Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
Atualiza Valores
Mundo Real Mini-mundo
Cria
Administrador de Modelo Físico
Banco de Dados
2007 @ Profa. Dra. Maria Salete Marcon Gomes Vaz 3
Visão Geral de SGBD
Gerenciamento de Dados
Envolve definição de estruturas e mecanismos para manipulá-las
Visão Conceitual
Visão de Armazenamento
Nível
Esquema Conceitual
Conceitual
Níveis de Abstração
Modelos Lógicos
Baseados em Registros
Hierárquico
Em Rede
Relacional
Linguagem de Consulta - QL
Porção da linguagem de manipulação que envolve a recuperação de
informações
Linguagem de 4a Geração
Combina estruturas de controle de Linguagens de Programação com
estruturas para manipulação de elementos de um Banco de Dados
2007 @ Profa. Dra. Maria Salete Marcon Gomes Vaz 13
Evolução dos SGBDs
Com
2 4
Consulta
Sem
Consulta 1 3
Com
Consulta 2 4
Bom desempenho
Inconsistência
Redundância e ReplicaçãoSem Gerenciador
Segurança Consulta de arquivos 3
Integridade
Isolamento dos dados Dados Simples Dados Complexos
Dificuldade de acesso aos dados
Anomalias no acesso concorrente
Utilização de linguagens de programação como COBOL e PL1
Pobre semanticamente
Linguagem de consulta Sem Gerenciador
Segurança Consulta de arquivos 3
Ferramentas de interfaces
Aplicação Comercial Dados Simples Dados Complexos
Dados representados segundo tabelas
Modelo formal apoiado na teoria dos conjuntos
Tecnologia relacional
Exemplos: DB2, INFORMIX, SYBASE, INGRES
Otimizador de consultas
Extensão de tipo básico em Com SGBD SGBD Objeto
Contexto SQL Consulta Relacional Relacional
Herança em Contexto SQL
Linguagem de consulta estendida à
objetos complexos (SQL3)
Suporte para regras Sem Gerenciador SGBD Orientado
Consulta de arquivos
Exemplos: DB2/6000 C/S, a Objetos
ILLUSTRA, ORACLE
Dados Simples Dados Complexos
Informações
Conhecimento que pode ser inferido dos dados
Registro de dados
Um meio de comunicação
Figura, linguagem
Um meio de armazenamento
Pedra, papel, bits
Inteiro Domínio
Atributos
Modelagem dos
Dados
Projeto
Implementação
Monitoramento e
Manutenção
TRABALH
CHEFIA
A fone
chefe
codd nomd
subordinado 1
1 N datai
EMPREGADO DEPARTAMENTO
N 1 1
1 N GERENCIA 1
code
nome
POSSU
I CONTROLA
datan
nomedp horas
codp nomp
N
N
DESENVO
DEPENDENTE LV
E M PROJETO
EMPREGADO(code,nome,codd,codc)
DEPARTAMENTO(codd,nomd,code,datai)
FONE_DEPARTAMENTO(code,fone)
PROJETO(codp,nomp,codd)
DESENVOLVE(code,codp,horas)
DEPENDENTE(code,nomedp,datan)
Uma transação é uma coleção de operações que realiza uma função lógica em
uma aplicação de banco de dados
Funções de um DBA
Definir esquemas
Definir estrutura de armazenamento e métodos de acesso
Modificar esquemas e organização física
Fornecer autorização de acesso ao sistema
Especificar restrições de integridade
Monitorar o desempenho e responder a trocas em requisitos
Gerenciador
Gerenciador de
de Buffer Dicionário
Transações
Índices de Dados
Gerenciador Dados
Arquivos
de Arquivos Estatísticos
de Dados
2007 @ Profa. Dra. Maria Salete Marcon Gomes Vaz 35
Exercícios
1. Quais são as quatro principais diferenças entre um sistema de processamento de
arquivos e um SGBD?
6. Relacione os seis principais passos quem você seguiria para definir os banco de
dados de uma empresa em particular.