Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
___________________
___________________
___________________
Banco de Dados I ___________________
Parte I: Introdução ___________________
___________________
___________________
Prof. Gregorio Perez ( gregorio@uninove.br ) ___________________
___________________
Colaboração: profa. Ana Leda
prof. André Luis Santos ___________________
prof. José Prata
___________________
___________________
___________________
___________________
___________________
Roteiro
___________________
n Conceitos Básicos ___________________
n Dados e Informação
n Formas de Armazenamento ___________________
n Compartilhamento de Dados
___________________
n Redundância de Dados
n Banco de Dados ___________________
n Sistema de Gerência de Banco de Dados (SGBD)
___________________
n Modelo Físico
___________________
2007 Banco de Dados I - parte I - prof. Gregorio Perez 2 ___________________
___________________
Conceitos Básicos
___________________
Dados e Informação
___________________
n Entidade
___________________
n É um objeto de interesse
n Uma pessoa, um carro, uma compra, ... ___________________
n Dados ___________________
n São registros que representam uma entidade
___________________
n Consumo do carro, o peso da pessoa,
o valor da compra, ... ___________________
n Informação ___________________
n São dados úteis dentro de um contexto
___________________
n São dados com significado
n Alguém que compra um carro deseja saber, ___________________
por exemplo, o consumo do carro (dado armazenado)
___________________
n Informação é a base do Conhecimento
___________________
2007 Banco de Dados I - parte I - prof. Gregorio Perez 3 ___________________
___________________
Conceitos Básicos
___________________
Dados e Informação
___________________
n Cuidado! ___________________
n Dados e Informação são usados como sinônimos
n É importante entender que tecnicamente há diferença !
___________________
___________________
n Dado é a representação de uma informação !
___________________
n Para o computador entender uma informação, ela deve ser
representada através de dados que devem ser armazenados ___________________
na memória de alguma forma e estar acessíveis quando
___________________
necessário
___________________
n O computador processa Dados, não Informação !
___________________
n Os dados devem ser organizados pelo sistema do
computador para que as pessoas possam colher ___________________
as informações
___________________
2007 Banco de Dados I - parte I - prof. Gregorio Perez 4 ___________________
___________________
Conceitos Básicos
___________________
Formas de Armazenamento
___________________
n Bit ___________________
n menor forma de armazenamento
___________________
n Byte ___________________
n conjunto de 8 bits (1 caractere da tabela ASCII)
___________________
n Campo ___________________
n Conjunto de caracteres
___________________
n Geralmente referenciado por um identificador (nome)
___________________
n Registro
___________________
n Conjunto de campos que se referem à mesma entidade
n Normalmente referenciado por meio de um campo identificador ___________________
___________________
2007 Banco de Dados I - parte I - prof. Gregorio Perez 5 ___________________
___________________
Conceitos Básicos
___________________
Formas de Armazenamento
___________________
n Arquivo (Arquivo Lógico) ___________________
n Conjunto de registros referentes à entidades de mesmo tipo
n Geralmente, registros de um arquivo possuem mesma ___________________
estrutura
___________________
n Todos os registros tem os mesmos campos
n Todos os campos tem mesmo tamanho e posição ___________________
___________________
n Banco de Dados
n Conjunto de arquivos relacionados entre si ___________________
n Organizados de forma a facilitar o acesso aos dados
___________________
___________________
___________________
___________________
2007 Banco de Dados I - parte I - prof. Gregorio Perez 6 ___________________
___________________
Conceitos Básicos
___________________
Compartilhamento de Dados
___________________
n Implantação da informática nas organizações ___________________
n Evolutiva e Gradual
___________________
Produção
Produção Vendas
Vendas Compras
Compras ___________________
___________________
Arquivos
Arquivos da
da Produção
Produção Arquivos
Arquivos de
de Vendas
Vendas Arquivos
Arquivos de
de Compras
Compras ___________________
Produtos
Produtos Produtos
Produtos Produtos
Produtos ___________________
...
... ...
... ...
...
___________________
n Redundância de Dados
___________________
n Uma informação é representada várias vezes ___________________
___________________
2007 Banco de Dados I - parte I - prof. Gregorio Perez 7 ___________________
___________________
Conceitos Básicos
___________________
Compartilhamento de Dados
___________________
n Redundância Controlada ___________________
n Software esta ciente da múltipla representação da informação
n Software garante a sincronia das representações ___________________
n Usuário “vê” uma única representação
___________________
n Melhora a confiabilidade e/ou desempenho global
n Usado em Sistemas Distribuídos ___________________
___________________
n Redundância Não Controlada
___________________
n Responsabilidade da sincronia com o usuário
n Deve ser evitada ! ___________________
n Entrada repetida da mesma informação
n Inconsistência de Dados ___________________
___________________
___________________
2007 Banco de Dados I - parte I - prof. Gregorio Perez 8 ___________________
___________________
Conceitos Básicos
___________________
Banco de Dados
___________________
n Compartilhamento de Dados resolve o problema da ___________________
redundância não controlada
___________________
n Relacional ___________________
n Orientado a Objetos ___________________
___________________
2007 Banco de Dados I - parte I - prof. Gregorio Perez 10 ___________________
___________________
___________________
Modelos de Banco de Dados
___________________
n Descrição dos tipos de informações armazenadas ___________________
n Não informa quais produtos estão armazenados
n Informa a existência de informações sobre produtos ___________________
___________________
Produtos
Produtos
Banco
Banco de
de dados
dados ___________________
código
código
Produtos
Produtos ___________________
preço
preço
...
...
descr.
descr. ___________________
___________________
Descrição Formal da estrutura de um Banco de Dados ___________________
___________________
___________________
2007 Banco de Dados I - parte I - prof. Gregorio Perez 11 ___________________
___________________
Modelos de Banco de Dados
___________________
Níveis de Abstração
___________________
n Linguagem de Modelagem de Dados ___________________
n Usadas para construir Modelos de Bancos de Dados
___________________
n Cada representação de um modelo de dados através de ___________________
uma Linguagem de Modelagem de Dados recebe a
denominação de Esquema de Banco de Dados ___________________
___________________
n Níveis de Abstração ___________________
n Modelo Conceitual
___________________
n Modelo Lógico “O Muro do Sol”
De Joan Miró ___________________
n Existem diferentes Abordagens de Modelagem ___________________
n Conceitos usados para construir modelos ___________________
2007 Banco de Dados I - parte I - prof. Gregorio Perez 12 ___________________
___________________
Modelos de Banco de Dados
___________________
Modelo Conceitual
___________________
n Descrição independente de implementação em SGBD ___________________
descrição descrição
___________________
código código ___________________
n Diagrama Entidade Relacionamento (DER) ___________________
n O BD contém dados sobre produtos e tipos de produtos
n Para cada Produto o BD armazenado código, descrição, preço e
___________________
tipo de produto ___________________
n Para cada Tipo de Produto o BD armazenado código, descrição
e os produtos daquele tipo ___________________
2007 Banco de Dados I - parte I - prof. Gregorio Perez 14 ___________________
___________________
Modelos de Banco de Dados
___________________
Modelo Lógico
___________________
n Descrição dependente do SGBD ___________________