Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
aos Sistemas de
Informao
PROGRAMAO E SISTEMAS DE INFORMAO
11 ANO
Curso Profissional de Tcnico de Gesto e Programao de
Sistemas Informticos
Contedos
1. Necessidade das bases de dados.
2. Sistemas de gesto de bases de dados.
3. Os modelos como mtodos de conceo de sistemas.
4. Modelos utilizados na gesto de bases de dados
(Relacional, Hierrquico, Rede).
Histria
Databases are older than many people realize. By the
mid-1960s, businesses and governments were using
simple databases for storing and retrieving information
on rudimentary storage systems. In the 1970s, the
relationship database model was developed, and much
of the language used in modern database programming
was developed during this time period. SQL databases
have dominated the field ever since.
http://www.ask.com/technology/databases-importantf0fe51a39eb47be0
Acrescentar
Alterar
Apagar
Procurar/Selecionar
Trabalho prtico 1
Os sistemas de base de dados
Tendo em conta a listagem exemplo dos
diferentes sistemas de base de dados, realiza
uma apresentao que mostre as
caratersticas de cada um.
SGBD:
IMS, DB2, Ingres, Informix Dynamic Server,
Oracle Server, Sybase SQL Server, Microsoft
SQL Server e MS Access.
Mnimo de 15 diapositivos. 4 tempos de 45m.
Quais so os requisitos
fundamentais de um SGBD?
Segurana- proteo da base de dados contra acessos no autorizados;
Integridade - validao de operaes que coloquem em risco a consistncia dos
dados;
Controlo de concorrncia nos acessos - coordenao da partilha dos dados pelos
vrios utilizadores (SGBDs multiutilizador);
Recuperao de falhas - restaurar a integridade da base de dados depois da
ocorrncia de uma falha.
Mecanismos de recuperao (fundamentalmente baseados em redundncia): backups,
transaction logging (ficheiro transaction log, dados para repor as ltimas transaes).
Sumrio
Mdulo 12 - Introduo aos Sistemas de Informao
Os diferentes modelos de base de dados.
Revises da matria dada.
Avaliao e autoavaliao.
Concluso do mdulo 12.
Geraes de SGBD
Existe uma grande diferena na capacidade de modelao dos vrios modelos de BD
existentes, podendo estes ser classificados em 3 geraes distintas, s quais est associada
tecnologia igualmente distinta:
1 gerao primeiros passos da tecnologia de BD, com o desenvolvimento dos modelos
hierrquicos e em rede;
2 gerao corresponde ao aparecimento e divulgao do modelo relacional;
3 gerao estado atual do desenvolvimento da tecnologia de BD, nomeadamente Object
Oriented.
Dada a importncia do modelo relacional, tambm normal conhecer estas 3 geraes por
pr-relacional, relacional e ps-relacional [Date 1995]
Modelo Hierrquico
Os dados so classificados hierarquicamente, de acordo
com uma arborescncia descendente. Este modelo
utiliza apontadores entre os diferentes registos. Trata-se
do primeiro modelo de SGBD.
Modelo Rede
Como o modelo hierrquico, este modelo utiliza
apontadores para os registos. Contudo, a estrutura j no
necessariamente arborescente no sentido
descendente:
Modelo Relacional
O modelo relacional (SGBDR, Sistema de gesto de
bancos de dados relacionais) : os dados so registados
em quadros a duas dimenses (linhas e colunas).
A manipulao destes dados faz-se de acordo com a
teoria matemtica das relaes.
Modelo Dedutivo
Os dados so representados sob a forma de tabela, mas
a sua manipulao faz-se por clculo de predicados;
Capacidade de definir regras (dedutivas);
Deriva novos dados partir das relaes bsicas,
podendo deduzir ou inferir informaes adicional a partir
de fatos que esto armazenados;
O resultado um BDD Base de Dados Dedutiva.
Modelo Objeto
O modelo objeto (SGBDO, Sistema de gesto de
bancos de dados objeto): os dados so armazenados sob
a forma de objetos, quer dizer, de estruturas chamadas
classes que apresentam dados membros. Os campos so
instncias destas classes.
Modelo Hierrquico
o 1 modelo reconhecido como tal;
Os dados esto estruturados em hierarquias ou rvores,
percorrendo-as desde a raiz at ao n que contm o
registo pretendido, para ser efetuado o acesso aos
dados;
adequado para acesso sequencial a dados,
principalmente em casos em que, pela sua natureza, os
dados esto organizados de forma sequencial;
Encomenda
Linha de Encomenda
Produto
Encomenda
Linha de Encomenda
Redundncia!
Linha de Encomenda
Encomenda
Linha de Encomenda
Apontador
Modelo em Rede
Aparece como uma extenso do modelo hierrquico;
Elimina o conceito de hierarquia e permite assim que um
mesmo registo esteja envolvido em vrias associaes;
No modelo em rede os registos esto organizados em grafos;
No modelo em rede aparece um nico tipo de associao
SET, que define uma relao de 1:M entre 2 tipos de registos
owner e member;
Modelo em Rede
O Data Base Task Group (DBTG) da CODASYL (COmmittee on DAta SYstems and Languages)
estabeleceu uma norma para este modelo de BD, com linguagem prpria para definio e
manipulao de dados, donde este modelo tambm ser conhecido por CODASYL;
Forma de descrio de um set:
Cliente
set=Encomendas_Cliente
Owner=Cliente
Member=Encomenda
Encomenda
Modelo em Rede
Cliente
Encomenda
Encomenda
Encomenda
Modelo em Rede
Tipo de navegao
Do
Do
De
De
De
Modelo em Rede
Ao contrrio do Modelo Hierrquico, em que qualquer
acesso aos dados passa pela raiz, no modelo em
rede pode aceder-se a qualquer n da rede;
Estes dois modelos Hierrquico e Rede so RecordOriented, isto qualquer acesso base de dados
insere, consulta, altera ou remove um registo de
cada vez.
Sistema comercial mais divulgado
CA-IDMS da Computer Associates
Modelo Relacional
Os modelos hierrquico e rede, evoluram a partir de
tcnicas de processamento de ficheiros;
O modelo relacional resultou de um profundo estudo
terico realizado por CODD (investigador da IBM), tendo
por base a teoria dos conjuntos lgebra relacional.
O modelo foi apresentado num artigo publicado em 1970,
mas que s nos anos 80, adquire a maturidade tcnica e
a fiabilidade necessria para a sua consagrao em
termos de mercado.
Modelo Relacional
A primeira implementao comercial o SGBD Oracle;
Hoje so os seguintes os principais SGBDs relacionais:
Oracle;
DB/2 (IBM);
CA-OpenIngres;
MS SQL Server;
Sybase SQL Server e
Informix (adquirido pela IBM)
Modelo Relacional
Modelo relacional revelou-se ser o mais flexvel e
adequado ao solucionar os vrios problemas que se
colocam ao nvel da conceo e implementao da
base de dados.
A estrutura fundamental do modelo relacional a
relao, ou tabela, bidimensional.
Uma relao constituda por um ou mais atributos
(campos), que traduzem o tipo de dados a armazenar.
Cada instncia do esquema (linha), designa-se por
registo(ou tuplos).
Modelo Relacional
O modelo relacional baseia-se nos seguintes aspectos:
a informao deve ser estruturada em tabelas (relaes):
as colunas definem os campos
as linhas definem os registos;
Modelo Relacional
estabelecimento de relaes entre as diferentes tabelas
normalizadas, de maneira a poder traduzir o modo como
a informao est relacionada na realidade;
as relaes entre os diferentes conjuntos de informao
so estabelecidos por intermdio de campos comuns,
campos que renem certas caractersticas para serem
considerados como ndices.
Modelo Object-Oriented
(ps-relacional)
O modelo object-oriented (OO) baseado em integrar
num objecto a estrutura de dados e o cdigo que o
manipula, de modo a que no haja uma separao entre
os dados processados e o cdigo que o processa. Isto
denominado encapsulamento.
O encapsulamento d-nos a noo de independncia dos
programas e dos dados, pois possvel alterar um objeto
sem afetar o resto do sistema.
Modelo Object-Oriented
(ps-relacional)
Um objecto pode ser composto por uma parte privada e outra
pblica, onde os dados privados so acedidos por mtodos que
pertencem ao objecto e os dados pblicos podem ser acedidos pelo
exterior. Como normalmente existem objectos idnticos numa BD,
torna-se menos dispendioso agrupar estes objectos em classes.
Por ltimo, este modelo de dados adapta-se mais facilmente as
novas reas de aplicao. Isto porque cada vez mais as novas
aplicaes utilizam dados do tipo udio, vdeo, grficos, etc., que
no so suportados pelos modelos de dados convencionais.