Escolar Documentos
Profissional Documentos
Cultura Documentos
Redes (1964) Hierrquico ambos modelos fortemente influenciados por caractersticas fsicas do banco de dados Relacional
proposto em 1970 disponvel comercialmente em meados dos anos 80
Modelo Hierrquico
Caractersticas
os dados so organizados em vrios tipos de registros relacionamentos explcitos entre registros: pai, filhos, irmos registros devem ser vistos dentro de um contexto
Modelo Hierrquico
Vantagens do modelo hierrquico
natural para organizaes hierrquicas de dados (taxonomias, estruturas organizacionais, objetos compostos nos domnios da biologia e manufatura.) restries de integridade garantidas pelo modelo adequadas a uma realidade hierrquica simplicidade de processamento agrupamento hierrquico natural (clustering)
Sistemas
IBMs IMS (DL/1, IMS DB, IMS DC) SYSTEM 2000
Modelos de dados convecionais 4
Modelo Hierrquico
MDICO cod_med nome_med especialidade
Descrio
Modelo hierrquico
M1 P1 P2 M2
JOO ANA
PEDIATRIA 18/3 14
Extenso
MARIA
20/5 9
GLRIA CARDIOLOGIA
Modelos de dados convecionais 5 Modelos de dados convecionais 6
Modelo Hierrquico
Modelo de Redes
Inicialmente apresentado no relatrio do grupo de trabalho CODASYL (Conference on Data Systems Language), 1971 chamado modelo DBTG (CODASYL Data Base Task Group) revisado em 1978 e 1981 ANSI (American National Standards Institute) apresentou uma proposta de padronizao de uma linguagem de definio de redes (NDL) em 1984 Caractersticas os dados so organizados em vrios tipos de registros e tipos de SETs (estabelecem os relacionamentos) maior simetria nas consultas problema de estratgia de acesso aos registros filhos
Modelos de dados convecionais 7 Modelos de dados convecionais 8
Modelo de redes
Restries de integridade inerentes ao modelo
permite especificar restries de integridade relativas a insero de registros em relacionamentos
automtica X manual
Modelo de redes
MDICO cod_med nome_med especialidade med_cons CONSULTA dia hora PEDIATRIA GLRIA CARDIOL. MARIA
9
Vantagens
melhor apresentao de dados estruturados como grafo modela comportamento de relacionamentos, especificando restries de insero/remoo/modificao otimizao atravs de navegao inteligente 10/3 14
P1
ANA
13/4 16 6/2 9
Modelos de dados convecionais
P1 P1
ANA ANA
10
Sistemas
IDS (Honeywell), DMS 1100 (Univac), TOTAL (cincom), IDMS (Goodrich-Cullinet-CA), VAX-DBMS (digital)
Modelos de dados convecionais
NEUROL.
Modelo em Redes
Modelo em Redes
11
12
Modelo Relacional
MDICO cod_med nome_med especialidade CONSULTA cod_med Cod_pac PACIENTE cod_pac nome_pac
Modelo relacional
Modelo Relacional
Introduo por E.F. Codd (1970) Caractersticas
base de dados visualizada como um conjunto de tabelas, cada uma representando uma relao relacionamentos representados por valores de dados tabelas consistem de linhas tuplas colunas atributos simetria nas consultas Linguagens definidas:
lgebra e clculo relacionais transformadosem SQL com ampla aceitao SQL - linguagem padro para bancos de dados relacionais
Modelos de dados convecionais 14
dia
hora
dia
10/3 11/3
hora
14 16
Modelos de dados convecionais
Bibliografia
DATE, C.J. Introduo a Sistemas de Bancos de Dados: traduo (4 edio americana). Rio de Janeiro: Campus, 1994. GOLENDZINER, Lia Goldstein. Conceitos de Bancos de Dados. Porto Alegre: CPGCC/UFRGS, 1996 (notas de aula) HEUSER, Carlos A. Fundamentos de Banco de Dados. Porto Alegre: CPGCC/UFRGS, 2000 (notas de aula) KROENKE, DAVID M. Banco de Dados: Fundamentos, projeto e implementao. Sexta edio (traduo). LTC Livros Tcnicos e Cientficos, 1999 SILBERSCHATZ, Abraham.; KORTH, Henry F.; SUDARRSHAN, S. Sistemas de Banco de Dados. 3 ed. So Paulo: MAKRON BOOKS, 1999
http://www.bell-labs.com/topic/books/db-book/network-dir/index.html http://www.bell-labs.com/topic/books/db-book/hierachical-dir/index.html
Base terica
linguagens tericas: lgebra/clculo projeto de BD: Normalizao, definio e manipulao de vises controle de concorrncia por bloqueio (locking), selos de tempo (timestamping)
Otimizao de consultas
Modelos de dados convecionais 15 Modelos de dados convecionais 16