claudia_vicci@yahoo.com.br claudiavicci@unifran.br
INTRODUÇÃO. (22/02/10)
Banco de dados (base de dados) é uma coleção de dados relacionados, organizados e armazenados de forma a
possibilitar fácil manipulação, incluindo alterações, inserções, remoções e consultas. Exs: dados de uma instituição
financeira, dados para controle de uma universidade, dados de controle sobre o estoque de uma empresa, dados sobre
o genes humanos (projeto genoma), dado sobre a meteorologia, entre outros.
A manipulação desses dados armazenados é feita por um conjunto de programas computadorizados
denominados sistema de gerenciador de banco de dados (SGBD).
Um SGBD tem uma séries de funções pré-implementados que gerenciam as operações de inserção, remoção,
atualização e consulta de dados armazenados.
Os SBGDs e os Bancos de Dados juntos formam um ambiente denominado sistema de banco de dados
(SBD).
(01/03/2010)
Na maior parte das vezes um sistema de banco de dados é utilizado na forma de aplicações tradicionais. Porem
há casos de uso mais específicos, tais como:
Banco de dados Multimidia Armazena figuras, videoclipe e mensagens sonoras.
Sistema de informações geográficas (Geographic Information Systems, GIS), são capazes de armazenar e
analisar mapas, dados do tempo e imagens de satélite. Consideramos aqui, também, os bancos de dados
meteorológicos.
Data Warehouses são utilizados em empresas para extrair e analisar as informações úteis dos bancos de dados
para tomada de decisões.
Tecnologia de banco de dados ativos e real time: são usados no controle de processos industriais e de
produção.
As técnicas de pesquisa em banco de dados estão sendo aplicadas na World Wide Web (www) para aprimorar
a recuperação de informações necessárias pelos usuários da internet.
(Web semântica: significado sentido, maquina entende as necessidades ex laranja cor ou fruta).
08/03/10
HISTÓRIA DOS BANCOS DE DADOS
Um dos maiores problemas enfrentados com os primeiros sistemas de bancos de dados era a mistura entre os
relacionamentos conceituais, o armazenamento físico e a localização de registro no disco. Não havia flexibilidade
suficiente para os acessos a registros quando novas transações e consultas eram necessárias. Além disso, ele forneciam
interfaces somente para linguagens de programação.
A maioria dos sistemas de banco de dados foi implementada em computadores de grande porte (mainframe) e
caros, e teve inicio em meados de 1960, até os anos 70/80
Os principais sistemas basearam-se em três paradigmas – sistemas hierárquicos, modelos de rede e arquivo
invertidos.
- MODELO DE DADOS
Conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados.
- ESTRUTURA DE UM BANCO DE DADOS
Refere-se aos tipos de dados, relacionamentos e restrições que devem suportar os dados
- CATEGORIA DE MODELOS DE DADOS
São Classificados de acordo com os tipos de conceitos que descrevem sua estrutura.
ALTO NIVEL (modelos de dados conceituais): descrevem os dados como os usuários os percebem.
BAIXO NIVEL (ou modelo fisico): descrevem os dados como são armazenados no computador.
- ESQUEMA DE BANCO DE DADOS.
Refere-se á descrição do banco de dados. Ex:
Aluno:
|Nome|NumeroAluno|Turma|Curso| (Diagrama esquemático) (esquema).
Um banco de dados pode estar no estado vazio (sem nenhum dado) ou popular (=carregado).
15/03/2009
ARQUITURA DE TRÊS ESQUEMAS
A abordagem de banco de dados tem quatro características importantes:
1. Separação de programas e dados (independência de dados e operações de programas).
2. Suporte a múltiplas visões (views) de usuários.
3. Uso de esquemas (catálogos) para armazenar a descrição de bancos de dados.
4. Compartilhamento de dados e o processamento de transação multi-usuário.
O objetivo da arquitetura de três esquemas é separar o usuário da aplicação do banco físico. Ela é
caracterizada em três níveis:
Conceitual
me.r – DER tipo entidade (modelo relacional) esta para classe.
Uml(00) – MD – Classes - Objeto
Lógico
(m.relacional) (esquema)
Físico
(implementação do banco de dados).
MAPEAMENTO, transformação... sai de um nível e passa para o outro, transformar o que estava vendo em outras
informações.