A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Plano de Ensino Conceitos e Características Tipos de Banco de Dados

Apresentações semelhantes


Apresentação em tema: "Plano de Ensino Conceitos e Características Tipos de Banco de Dados"— Transcrição da apresentação:

1 Plano de Ensino Conceitos e Características Tipos de Banco de Dados
Sistema de Gerenciamento de Banco de Dados Normalização Modelos de Dados Modelos de Entidades e Relacionamentos Linguagem Sql Conexões com Banco de Dados

2 Definições - Banco de Dados
Coleção de dados que estão relacionados; Sistema que registra e mantém dados baseados em computador; Sistema computadorizado de armazenamento de registros, cujo objetivo é de armazenar informações e permitir ao usuário buscar e atualizar essas informações quando solicitado; O banco de dados pode ser comparado a um armário de arquivamento, ou seja, um recipiente para uma coleção de arquivos de dados computadorizados.

3 Conceitos Básicos - BD Nome RA Idade Carlos 25478 25 Maria 12568 28
Um dado pode ser definido como sendo o valor do campo quando é armazenado no Banco de Dados; Ex.: Jose, Arroz, 28, R$ 450, Tabela Lógica: Representam as estruturas de armazenamento de dados (arquivos) dos sistemas. Aluno Nome RA Idade Carlos 25478 25 Maria 12568 28

4 Conceitos Básicos - BD Registro: Arquivo/Tabela/Entidade:
coleção de itens de dados ex.: um registro de funcionários um registro é dividido em vários campos: - um campo pode ser um nome, um numero ou uma combinação de caracteres; Arquivo/Tabela/Entidade: Coleção de registros

5 Conceitos Básicos - BD Informação pode ser definida como sendo o Valor que este campo representa para as atividades da empresa. Ex.: Resposta a uma consulta. “Quantos são os alunos do curso de S.I. que estudam na segunda série?” Um Banco de Dados representará sempre aspectos do Mundo Real. A forma mais comum de interação Usuário e Banco de Dados, dá-se através de sistemas específicos que por sua vez acessam o volume de informações geralmente através da linguagem SQL.

6 Conceitos Básicos - BD Os Administradores de Banco de Dados (DBA) são responsáveis pelo controle ao acesso aos dados e pela coordenação da utilização do BD. Já os Projetistas de Banco de Dados (DBP) são analistas que identificam os dados a serem armazenados em um Banco de Dados e pela forma como estes serão representados. Os Analistas e Programadores de desenvolvimento, criam sistemas que acessam os dados da forma necessária ao Usuário Final, que é aquele que interage diretamente com o Banco de Dados.

7 Estrutura de um Banco de Dados
1 Banco de Dados 2 3 Usuários Finais Aplicação

8 Sistema Gerenciador do banco de dados - SGBD
Database Management System – DBMS Banco de Dados (BD) = Coleção de dados inter-relacionados DBMS/SGBD = Módulo que proporciona a interface entre dados armazenados no banco de dados e os programas de aplicação e consultas submetidas ao sistema retirar e armazenar informações no BD

9 Sistema Gerenciador de Banco de Dados
Projetados para gerenciar grandes quantidades de informação Proporcionar ao usuário uma visão abstrata dos dados sistema esconde certos detalhes de como os dados são armazenados ou mantidos

10 Sistema Gerenciador de Banco de Dados
Aplicação 1 SGBD Banco de Dados Aplicação 2 Aplicação 3

11 Definições - SGBD É o software responsável pelo gerenciamento (armazenamento e recuperação) dos dados no Banco de Dados. Coleção de dados inter-relacionados em um conjunto de programa para acessá-los. Coleção de programas que capacite o usuário a criar e manter um BD. A integração entre BD físico e os usuários se dá através de um software, o SGBD.

12 SGBD Objetivo: Fornecer uma maneira de recuperar informações de banco de dados que seja tanto conveniente quanto eficiente.

13 Exemplos Internet: Acesso a uma livraria on-line e procurar por um livro ou uma coleção de musicas; Acesso a um site de banco para recuperar o extrato; Acesso a um site e as suas informações são armazenadas e depois podem ser recuperadas sempre que o mesmo site for acessado.

14 Sistema Gerenciador de Banco de Dados
Gerenciamento de banco de dados envolve: definição de estruturas para o armazenamento da informação provisão de mecanismos para a manipulação da informação Segurança das informações armazenadas a despeito de quedas do sistema ou tentativa de acesso não autorizado Garantia da integridade e Controle de concorrência se dados forem compartilhados por diversos usuários, o sistema deve impedir possíveis resultados diferentes.

15 Sistemas de Arquivos Exemplo (sem uso de BD) Empresa bancária
mantém informações de clientes e contas em arquivos permanentes do sistema contém programas que permitem a manipulação dos dados programa para creditar ou debitar uma conta programa para acrescentar nova conta programa para recuperar o saldo programa para gerar extratos

16 Sistemas de Arquivos Arquivo 1 Arquivo 2 Saldo Arquivo 3
Credito/Debito Arquivo 1 Inclusão de Conta Arquivo 2 Saldo Arquivo 3

17 Sistemas de Arquivos Exemplos:
programas escritos em respostas às necessidades novos programas são adicionados na medida em que as necessidades aparecem podem ser criados novos arquivos permanentes como podem ser programadores diferentes arquivos podem ser de formatos diferentes linguagens de programação podem ser diferentes isto é um sistema de processamento de arquivos

18 Sistemas de Arquivos - Desvantagens
Redundância de dados e inconsistência uma vez que os arquivos e programas são criados por diferentes programadores mesma informação pode estar duplicada em diversos arquivos (ex. endereço do cliente) leva a maior custo de armazenamento leva a potencial inconsistência de dados

19 Sistemas de Arquivos - Desvantagens
Dificuldade do acesso a dados exemplo: saber o nome dos clientes com um determinado CEP, ex.: usualmente não há um programa específico teria que manualmente selecionar na lista de clientes ou solicitar a criação de um programa não interessante pois novas condições podem surgir não permite retirar dados de maneira eficaz e conveniente

20 Sistemas de Arquivos - Desvantagens
Isolamento dos dados dados são espalhados em vários arquivos de diferentes formatos é difícil escrever novos programas para retirada conveniente dos dados

21 Sistemas de Arquivos - Desvantagens
Problemas de segurança nem todo usuário deve ser autorizado a acessar todos os dados caixa deveria acessar dados dos correntistas departamento pessoal deveria acessar os dados dos funcionários como os programas são adicionados ao sistema de forma aleatória é difícil garantir segurança

22 Sistemas de Arquivos - Desvantagens
Problemas de integridade valores armazenados devem satisfazer certos tipos de restrições de consistência exemplo: saldo de uma conta nunca deve estar abaixo de um valor pré-especificado restrições devem ser garantidas pelo sistema pode ser conseguida colocando código apropriado nos diversos programas mas quando novas restrições são inseridas fica difícil alterar os programas para garanti-la mais complicado se restrições envolvem diversos dados de diferentes arquivos

23 Sistemas de Arquivos - Desvantagens
Conduziu ao desenvolvimento de sistemas gerenciadores de banco de dados

24 Acrescentar novos arquivos, vazios;
Exemplos de operações que podem ser realizadas pelos usuários do sistema de banco de dados Acrescentar novos arquivos, vazios; Inserir novos dados em arquivos existentes; Buscar dados de arquivos existentes; Alterar dados em arquivos existentes; Eliminar dados de arquivos existentes; Remover arquivos existentes no banco de dados.

25 Exemplo de Banco de Dados
Arquivo ADEGA Numero Vinho Produtor Ano Garrafas Pronto 2 Sangue de Boi João da Silva 1997 5 2000 3 Vinho branco Buena Vista 1996 2001 10 Vinho tinto Joaquim 1998 12

26 Select VINHO, NUMERO,PRODUTOR
Exemplo de busca: Select VINHO, NUMERO,PRODUTOR From ADEGA Where PRONTO = 2000; Resultado: Vinho Numero Produtor Sangue de Boi João da Silva Vinho tinto Joaquim


Carregar ppt "Plano de Ensino Conceitos e Características Tipos de Banco de Dados"

Apresentações semelhantes


Anúncios Google