Escolar Documentos
Profissional Documentos
Cultura Documentos
1
ARQUITETURA DE B.D.
SGBD – Monolítico.
– Software do SGDBs é um sistema integrado.
SGBD – Modular.
– Arquitetura cliente/servidor
2
ARQUITETURA DE B.D.
Arquitetura cliente/servidor.
– Módulo Cliente
Workstation / PC.
Programas de aplicações e Interfaces do usuário
acessam o BD.
Interação com o Usuário.
Interface amigável.
3
ARQUITETURA DE B.D.
Arquitetura cliente/servidor..
– Módulo Servidor.
Onde está armazenado o Banco de Dados.
Trata do armazenamento dos dados.
Controle de acesso.
Pesquisas de dados.
4
ARQUITETURA DE B.D.
Banco de dados
– Nível de abstração de dados.
– Oculta detalhes de armazenamento.
– Dados relacionados.
– Usuário não trata das estruturas de
armazenamento.
5
ARQUITETURA DE B.D.
Modelo de dados.
– Conceitos que descrevem as estruturas do banco
de dados.
– Meios para alcançar a abstração.
6
ARQUITETURA DE B.D.
Esquema e instâncias.
– Esquemas
É a descrição de um banco de dados.
Especificado durante o Projeto do BD.
– Instâncias
São os dados para o banco de dados em um
determinado instante.
Toda a vez que há uma alteração no BD. dizemos que a
sua instância foi alterada.
7
ARQUITETURA DE B.D.
Arquitetura do SGBD.
– Arquitetura de três esquemas.
Nível interno.
Nível conceitual.
Nível externo.
8
ARQUITETURA DE B.D.
Arquitetura do SGBD.
– Arquitetura de três esquemas.
Nível interno:
– descreve as estruturas físicas do BD.
9
ARQUITETURA DE B.D.
Arquitetura do SGBD.
– Arquitetura de três esquemas.
Nível conceitual.
– Descreve a estrutura de banco de dados para uma
comunidade de usuários.
10
ARQUITETURA DE B.D.
Arquitetura do SGBD.
– Arquitetura de três esquemas.
Nível externo.
– Para um determinado grupo de usuários o esquema
externo descreve uma parte do banco de dados a qual
este grupo esteja interessado, ocultando a outra parte
11
VISÃO VISÃO
EXTERNA EXTERNA
ESQUEMA CONCEITUAL
ESQUEMA INTERNO
Independência de dados.
– É a capacidade de alterar o esquema em um nível
de um sistema de BD sem ter que alterar o
esquema no próximo nível mais eleveado.
13
ARQUITETURA DE B.D.
Independência de dados.
– Independência lógica de dados.
Capacidade de alterar o esquema conceitual sem ter de
alterar o esquema externo.
Usado para expandir ou reduzir o BD.
Ex: Adicionando / removendo um tipo de registro ou um
item de dado.
14
ARQUITETURA DE B.D.
Independência de dados
– Independência física de dados.
Capacidade de alterar o esquema interno sem ter que
alterar o esquema conceitual.
São necessárias devido ao fato de alguns arquivos
precisarem ser reorganizados.
Ex: ao criarmos uma estrutura de acesso adicional para
melhorar o desempenho.
15
ARQUITETURA DE B.D.
Linguagem do SGBD.
– DDL Linguagem de definição de dados.
Utilizada pelos projetistas e DBA`s para a definição das
estruturas de armazenamento dos dados.
Ex: CREATE
DROP.
ALTER.
16
ARQUITETURA DE B.D.
Linguagem do SGBD
– DML Linguagem de manipulação de dados.
Uma vez o BD criado deverá ser populado.
Permite ao usuário uma manipulação dos armazenados.
Recuperação, inclusão, exclusão e modificação de dados.
17
ARQUITETURA DE B.D.
Interfaces do SGDB
– Menus
Listas de opções.
Eliminam a necessidade de estar memorizando comando.
A consulta é feita passo a passo.
Vem se tornando uma técnica muito popular, para usuários
que utilizam as técnicas baseadas em janelas
18
ARQUITETURA DE B.D.
19
ARQUITETURA DE B.D.
– Interfaces gráficas.
Exibe um esquema na forma de um diagrama.
O usuário manipula um diagrama e estipula qual a
consulta desejada.
Muitos casos utilizam menus e formulários.
Utilização do mouse.
20
ARQUITETURA DE B.D.
21
ARQUITETURA DE B.D.
22
ARQUITETURA DE B.D.
23
ARQUITETURA DE B.D.
24
ARQUITETURA DE B.D.
25
ARQUITETURA DE B.D.
26
ARQUITETURA DE B.D.
Classificação do SGBD.
– Modelo de dados:
Relacional.
Objeto
Hierárquico
Rede
– Número de usuários.
Sistemas mono-usuário.
Sistemas multi-usuários.
27
ARQUITETURA DE B.D.
Classificação do SGBD
– Distribuição da base de dados.
Centralizado.
Distribuído (SGBDD).
– Homogêneo => utilizam o mesmo software.
– Heterogêneos => utilizam diferentes software. (SGBD
FEDERADOS).
28
ARQUITETURA DE B.D.
Exercícios.
– Defina:
Modelo de Dados.
esquema de dados.
Instância de BD.
Arquitetura de três esquemas.
Linguagem DDL.
Linguagem DML.
– Fale sobre os utilitários de sistemas de banco de dados.
– Como funciona a classificação de um SGBD.
– Qual a diferença entre independência física para a
independência lógica.
29
Bibliografia.
– ELMASRI, Ramez: Sistemas de Banco de Dados.
Editora Pearson Addison Wesley, 2005
30