1 / 16

Evolução dos SGBDs

Evolução dos SGBDs. Profa. Vânia M. Ponte Vidal (vvidal@lia.ufc.br). Evolução dos Bancos de Dados. Sistema de arquivos. BD em rede. BD hierárquico. BD relacional. Linguagens OO. Modelos semânticos. Objetos complexos. Hipermídia. Inteligência artificial. BDOO e BDOR.

Download Presentation

Evolução dos SGBDs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Evolução dos SGBDs Profa. Vânia M. Ponte Vidal (vvidal@lia.ufc.br)

  2. Evolução dos Bancos de Dados Sistema de arquivos BD em rede BD hierárquico BD relacional Linguagens OO Modelos semânticos Objetos complexos Hipermídia Inteligência artificial BDOO e BDOR Information retrieval WEB BD “inteligente” XML BD XML

  3. Modelo Conceitual (UML)

  4. Modelo Relacional FK1 FK2

  5. Modelo Objeto-Relacional

  6. Modelo XML ... <cliente> <codigo>021</codigo> <nome>João</nome> <endereco> <rua>Laranjeiras</rua> <cidade>Fortaleza</cidade> <estado>CE</estado> </endereco> <fone>23564568</fone> <fone>91684576</fone> <conta> <numero>600</numero> <saldo>5.366,00</saldo> </conta> <conta> <numero>500</numero> <saldo>1.000,00</saldo> </conta> </cliente> </clientes_do_banco> <clientes_do_banco> <cliente> <codigo>015</codigo> <nome>José</nome> <endereco> <rua>Figueiras</rua> <cidade>Teresina</cidade> <estado>PI</estado> </endereco> <fone>45563258</fone> <fone>32897854</fone> <fone>88254689<fone> <conta> <numero>900</numero> <saldo>55,00</saldo> </conta> </cliente> ...

  7. Banco de Dados e Web • XML • Padrão para publicação e troca de dados na Web • Serviços Web • São componentes que permitem às aplicações enviar e receber dados em formato XML. Cada aplicação pode ter a sua própria "linguagem", a qual é traduzida para XML • Permitem que a integração de dados seja realizada de maneira compreensível, reutilizável e padronizada

  8. Consulta XML Internet XML ConsultaSQL ResultadoSQL Publicação de Dados na Web Visão XML BD

  9. Publicação de Dados na Web <cliente> <codigo>015</codigo> <nome>José</nome> <endereco> <rua>Figueiras</rua> <cidade>Teresina</cidade> </endereco> <conta> <numero>900</numero> <saldo>55,00</saldo> </conta> </cliente> <cliente> <codigo>021</codigo> <nome>João</nome> <endereco> <rua>Laranjeiras</rua> <cidade>Fortaleza</cidade> </endereco> <conta> <numero>600</numero> <saldo>5.366,00</saldo> </conta> <conta> <numero>500</numero> <saldo>1.000,00</saldo> </conta> </cliente> FK1 FK2

  10. Rede de Comunicação Mecanismos flexíveis e eficientes paraIntegrar Informações Integração de Dados na Web Base de Dados 1 Base de Dados 2 Base de Dados 4 Base de Dados 3

  11. Integração de Dados na Web • A Web contém um número crescente de fontes de informação que podem ser vistas como um grande repositório de dados. • Problema: Responder consultas que requerem extração e combinação de dados de várias fontes de informação na WEB

  12. Cenário de uma aplicação • Imagine um usuário que deseja comprar uma casa em uma certa cidade e gostaria de fazer uso das informações disponíveis na web. Uma possível consulta seria: • “encontre todas as casas com 3 quartos, 2 banheiros, área de pelo menos 300m2, preço entre R$200.000,00 e R$250.000,00 em um bairro onde existem escolas com média 7 e a criminalidade é menor que 25 incidentes/ano. Para cada casa selecionada mostre as escolas próximas.”

  13. Sistemas de Integração de Dados • O objetivo destes sistemas é permitir o acesso integrado a várias fontes de informação heterogêneas e independes, através de uma Visão Global (Virtual ou Materializada)

  14. Enfoques para Integração • Enfoque virtual (Mediadores) • Mediador requisita, processa e integra informação das Fontes de Informação quando as consultas são feitas • Enfoque materializado (Data Warehouse) • As informações são extraídas, processadas, integradas e armazenadas no DW ficando disponível no DW para análise e consulta direta • Atualizações das fontes locais devem ser refletidas no DW.

  15. Enfoque Virtual 1.As consultas são submetidas ao sistema, via mediador, e este as transforma em subconsultas a serem enviadas às bases de dados. resultado consulta Mediador consulta consulta resultado 2. As subconsultas geradas devem ser traduzidas em consultas na base de dados. resultado tradutor tradutor resultado consulta consulta resultado 3. Os resultados das consultas são traduzidos e a resposta é devolvida ao usuário. fonte fonte

  16. Enfoque Materializado consulta resultado • As informações relevantes são extraídas, filtradas e integradas previamente, de forma a agilizar as consultas Data Warehouse • Quando uma consulta é formulada, ela é avaliada diretamente sobre a visão materializada, sem que as Fontes Locais tenham que ser acessadas Integrador Monitor Monitor fonte fonte

More Related