Banco de Dados 
Aula 02 
Colégio Estadual Padre Carmelo 
Perrone 
Profº: Willian
Conceitos básicos 
• Dado: Valor do campo quando é armazenado dento do 
BD; 
• Tabela Lógica: Representa a estrutura de 
armazenamento dentro do BD; 
• Registro: Coleção de item de dados armazenados em 
um determinado momento; 
• Informação: É ao valor que um campo representa para 
as atividades do sistemas; 
• SGBD: Módulo que representa uma interface para 
interação com os dados, são projetados para gerenciar 
grandes quantidades de informação e promover 
interação com as aplicações.
Níveis 
Dentro do SGBD há três níveis para separar as 
aplicações dos usuários: 
• Nível Interno; 
• Nível Conceitual; 
• Nível Externo ou Visão.
Nível Interno 
Tem um esquema interno que descreve a 
estrutura de armazenamento físico da base de 
dados. O esquema interno usa um modelo de 
dados físico e descreve todos os detalhes de 
armazenamento de dados e caminhos de acesso 
à base de dados.
Nível Conceitual 
Tem um esquema conceitual que descreve 
a estrutura de toda a base de dados. O esquema 
conceitual é uma descrição global da base de 
dados, que omite detalhes da estrutura de 
armazenamento físico e se concentra na 
descrição e entidades, tipos de dados, 
relacionamentos e restrições. Um modelo de 
dados de alto-nível ou um modelo de dados de 
implementação podem ser utilizados neste 
nível.
Nível Externo ou Visão 
Possui esquemas externos ou visões de 
usuários. Cada esquema externo descreve a 
visão da base de dados de um grupo de usuários 
da base de dados. Cada visão descreve, 
tipicamente, a parte da base de dados que um 
particular grupo de usuários está interessado e 
esconde deste o restante da base de dados. Um 
modelo de dados de alto-nível ou um modelo de 
dados de implementação podem ser usados 
neste nível.
Níveis 
Visão 
Conceitual 
Físico 
• Aplicações 
• Estruturas de 
tabelas 
• Relacionamentos 
• Banco de Dados
Modelos de Banco de Dados 
É uma descrição dos tipos de informações 
que estão armazenadas em um banco de dados. 
Por exemplo, uma indústria, o modelo de dados 
poderia informar que o banco de dados armazena 
informações sobre produtos e que, para cada 
produto, são armazenados seu código, preço e 
descrição. Observe que o modelo de dados não 
informa quais os produtos que estão armazenados 
no banco de dados, mas apenas que o banco de 
dados contém informações sobre produtos.
Para construir um modelo de dados, usa-se 
uma linguagem de modelagem de dados. 
Linguagens de modelagem de dados podem ser 
classificadas de acordo com a forma de 
apresentar modelos, em linguagens textuais ou 
linguagens gráficas. 
No projeto de banco de dados, 
normalmente são considerados dois níveis de 
abstração de modelo de dados, o do modelo 
conceitual e o do modelo lógico.
Modelo Conceitual 
Um modelo conceitual é uma descrição do 
banco de dados de forma independente de 
implementação em um SGBD. O modelo 
conceitual registra que dados podem aparecer 
no banco de dados, mas não registra como estes 
dados estão armazenados a nível de SGBD.
Modelo Conceitual
Modelo Lógico 
Um modelo lógico é uma descrição de um 
banco de dados no nível de abstração visto pelo 
usuário do SGBD. Assim, o modelo lógico é 
dependente do tipo particular de SGBD que está 
sendo usado. 
TipoDeProduto(CodTipoProd,DescrTipoProd) 
Produto(CodProd,DescrProd,PrecoProd,CodTipoProd) 
CodTipoProd referencia TipoDeProduto
Modelo Lógico
Modelagem de Dados (classificação) 
• Modelagem hierárquica; 
• Modelagem de rede; 
• Modelo relacional; 
• Modelagem de dados orientada a objeto.
Modelagem hierárquica 
Foi o primeiro modelo de dados a ser 
criado onde os dados eram manipulados. Nesse 
modelo os dados eram organizados em níveis 
por hierarquia como árvores e cada um de seus 
nós continha ligações entre os registros de 
dados. Cada nó anterior é chamado de registro-pai 
e seus nós seguintes os registros filhos 
dentro deles há campos e dentro dos campos 
informações.
Modelagem hierárquica 
Brasil 
Paraná 
Cascavel Curitiba 
São Paulo 
São Paulo
Modelagem em rede 
Surgiu como Extensão do modelo 
hierárquico, porém neste não há o conceito de 
hierarquia permitindo um número maior de 
associações.
Modelagem em rede 
Pai 
Filho1 Filho2
Modelo Relacional 
• O modelo relacional representa os dados num 
BD como uma coleção de tabelas (relações). 
Podemos dizer então que um banco de dados 
relacional é composto por um conjunto de 
relações. A tabela é composta por linhas 
(tuplas) e colunas (atributos).
id 
1 
2 
3 
descrição 
caneta 
borracha 
caderno 
valor 
0,50 
0,25 
3,00
Modelagem de dados orientada a 
objeto 
Os dados são armazenados sob a forma de 
objetos, quer dizer, de estruturas chamadas 
classes que apresentam dados membros. Os 
campos são instâncias destas classes
Modelagem de dados orientada a 
objeto 
Empresa 
Produto 
Pessoa

Banco de Dados - Aula 02

  • 1.
    Banco de Dados Aula 02 Colégio Estadual Padre Carmelo Perrone Profº: Willian
  • 2.
    Conceitos básicos •Dado: Valor do campo quando é armazenado dento do BD; • Tabela Lógica: Representa a estrutura de armazenamento dentro do BD; • Registro: Coleção de item de dados armazenados em um determinado momento; • Informação: É ao valor que um campo representa para as atividades do sistemas; • SGBD: Módulo que representa uma interface para interação com os dados, são projetados para gerenciar grandes quantidades de informação e promover interação com as aplicações.
  • 3.
    Níveis Dentro doSGBD há três níveis para separar as aplicações dos usuários: • Nível Interno; • Nível Conceitual; • Nível Externo ou Visão.
  • 4.
    Nível Interno Temum esquema interno que descreve a estrutura de armazenamento físico da base de dados. O esquema interno usa um modelo de dados físico e descreve todos os detalhes de armazenamento de dados e caminhos de acesso à base de dados.
  • 5.
    Nível Conceitual Temum esquema conceitual que descreve a estrutura de toda a base de dados. O esquema conceitual é uma descrição global da base de dados, que omite detalhes da estrutura de armazenamento físico e se concentra na descrição e entidades, tipos de dados, relacionamentos e restrições. Um modelo de dados de alto-nível ou um modelo de dados de implementação podem ser utilizados neste nível.
  • 6.
    Nível Externo ouVisão Possui esquemas externos ou visões de usuários. Cada esquema externo descreve a visão da base de dados de um grupo de usuários da base de dados. Cada visão descreve, tipicamente, a parte da base de dados que um particular grupo de usuários está interessado e esconde deste o restante da base de dados. Um modelo de dados de alto-nível ou um modelo de dados de implementação podem ser usados neste nível.
  • 7.
    Níveis Visão Conceitual Físico • Aplicações • Estruturas de tabelas • Relacionamentos • Banco de Dados
  • 8.
    Modelos de Bancode Dados É uma descrição dos tipos de informações que estão armazenadas em um banco de dados. Por exemplo, uma indústria, o modelo de dados poderia informar que o banco de dados armazena informações sobre produtos e que, para cada produto, são armazenados seu código, preço e descrição. Observe que o modelo de dados não informa quais os produtos que estão armazenados no banco de dados, mas apenas que o banco de dados contém informações sobre produtos.
  • 9.
    Para construir ummodelo de dados, usa-se uma linguagem de modelagem de dados. Linguagens de modelagem de dados podem ser classificadas de acordo com a forma de apresentar modelos, em linguagens textuais ou linguagens gráficas. No projeto de banco de dados, normalmente são considerados dois níveis de abstração de modelo de dados, o do modelo conceitual e o do modelo lógico.
  • 10.
    Modelo Conceitual Ummodelo conceitual é uma descrição do banco de dados de forma independente de implementação em um SGBD. O modelo conceitual registra que dados podem aparecer no banco de dados, mas não registra como estes dados estão armazenados a nível de SGBD.
  • 11.
  • 12.
    Modelo Lógico Ummodelo lógico é uma descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD. Assim, o modelo lógico é dependente do tipo particular de SGBD que está sendo usado. TipoDeProduto(CodTipoProd,DescrTipoProd) Produto(CodProd,DescrProd,PrecoProd,CodTipoProd) CodTipoProd referencia TipoDeProduto
  • 13.
  • 14.
    Modelagem de Dados(classificação) • Modelagem hierárquica; • Modelagem de rede; • Modelo relacional; • Modelagem de dados orientada a objeto.
  • 15.
    Modelagem hierárquica Foio primeiro modelo de dados a ser criado onde os dados eram manipulados. Nesse modelo os dados eram organizados em níveis por hierarquia como árvores e cada um de seus nós continha ligações entre os registros de dados. Cada nó anterior é chamado de registro-pai e seus nós seguintes os registros filhos dentro deles há campos e dentro dos campos informações.
  • 16.
    Modelagem hierárquica Brasil Paraná Cascavel Curitiba São Paulo São Paulo
  • 17.
    Modelagem em rede Surgiu como Extensão do modelo hierárquico, porém neste não há o conceito de hierarquia permitindo um número maior de associações.
  • 18.
    Modelagem em rede Pai Filho1 Filho2
  • 19.
    Modelo Relacional •O modelo relacional representa os dados num BD como uma coleção de tabelas (relações). Podemos dizer então que um banco de dados relacional é composto por um conjunto de relações. A tabela é composta por linhas (tuplas) e colunas (atributos).
  • 20.
    id 1 2 3 descrição caneta borracha caderno valor 0,50 0,25 3,00
  • 21.
    Modelagem de dadosorientada a objeto Os dados são armazenados sob a forma de objetos, quer dizer, de estruturas chamadas classes que apresentam dados membros. Os campos são instâncias destas classes
  • 22.
    Modelagem de dadosorientada a objeto Empresa Produto Pessoa