Professional Documents
Culture Documents
Viso Geral
Prof. M.Sc. Bruno Torres Satler
10
11
12
13
14
Resumindo...
Uso inicial dos computadores
processamento de dados numricos processamento serial linguagens de programao de baixo nvel nfase no algoritmo (fluxograma) dados internos ao programa
15
Resumindo...
Evoluo do hardware e do software
processamento de dados alfanumricos linguagens de programao de alto nvel grande volume de dados sistema de arquivos dados ainda cativos dos programas economia de tempo e memria usurios on line
16
Resumindo...
Bancos de dados
autonomia dos dados em relao aos programas segurana de dados compartilhamento consultas complexas nfase nos dados
17
19
Arquivos Vs SGBDs
20
Arquivos Vs SGBDs
21
SGBDs
Quando Usar SGBD Controle redundncia Quando No Usar SGBD Dados e aplicaes simples e estveis
Controle consistncia e integridade Acesso multiusurio Compartilhamento de dados Controle acesso e segurana Controle de recuperao e restaurao Consultas eficientes
22
23
Arquitetura Three-schema
24
25
Modelagem de dados
26
Modelagem de dados
27
Modelo lgico
Objetiva transformar o modelo conceitual obtido na primeira faze em um modelo lgico.
Projeto fsico
O modelo enriquecido com detalhes que influenciam no desempenho do banco de dados, mas no interferem em sua funcionalidade
28
Modelo de dados
Existem modelos para diferentes nveis de abstrao de representao de dados
modelos conceituais modelos lgicos modelos fsicos
organizao dos arquivos de dados em disco no so manipulados por usurios ou aplicaes que acessam o BD decises de implementao de cada SGBD
29
Modelos de Dados
Redes Hierrquico Relacional Entidade-Relacionamento ER Estendido Objeto Objeto - Relacional
30
31
32
Modelos de BD (Lgicos)
Apoiam:
A especificao dos dados do modelo (DDL)
dados, seus domnios e restries
33
Modelos de BD (Fsico)
Indexao e estrutura de arquivos Transaes e controle de concorrncia Otimizao Recuperao em casos de falhas Mecanismos de proteo (segurana) Partio e agrupamento de dados
34
Esquema do SGBD
35
36
Modelo de dados - descrio formal das estruturas de dados para representao de um BD; com suas respectivas restries e linguagem para criao e manipulao de dados.
37
40