banco de dados distribuídos - facomilmerio/bd/bd_s1_introducao.pdf · exemplo: banco de dados de...
TRANSCRIPT
![Page 2: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/2.jpg)
Página 2
Requisitos e componentes – Definição BDDef. Banco de Dados “ é uma coleção de itens de dados relacionados”Propriedades implícitas de um BD:
representa uma realidade, tem um significado é projetado com objetivos definidos
Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos.
As páginas da Web formam um BD?
![Page 3: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/3.jpg)
Página 3
Requisitos e componentes – Definição SGBDDef. Sistema Gerenciador de Banco de Dados
“Um Sistema Gerenciador de Banco de Dados(SGBD) é um software que gerencia um ou mais bancos de dados”
Ex: Oracle; PostgreSql; MySql; Sybase; MS Sql Server; MS Access; Firebird.
![Page 4: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/4.jpg)
Página 4
Requisitos e componentes – Definição SBDDef. Sistema de Banco de Dados (SBD)
SBD = BD + SGBD + Aplicação
![Page 5: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/5.jpg)
Página 5
Requisitos e componentes – Componentes de um SBD Sistema de Banco de Dados (SBD)
![Page 6: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/6.jpg)
Página 6
Capacidades de um SGBD• controle de transações• controle de acesso• controle de redundância• garantia de restrições de integridade• backup e recuperação
![Page 7: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/7.jpg)
Página 7
Características e ViabilidadeCARACTERÍSTICAS DA ABORDAGEM BASEADA EM BD• repositório para diversas aplicações • dados e metadadosVIABILIDADE• investimento em HW e SW• porte de aplicações• necessidade de concorrência (transações)
![Page 8: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/8.jpg)
Página 8
Níveis de Abstração
![Page 9: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/9.jpg)
Página 9
Níveis de Abstração – Exemplo Nível Conceitual
![Page 10: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/10.jpg)
Página 10
Níveis de Abstração – Exemplo Nível Físico
![Page 11: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/11.jpg)
Página 11
Níveis de Abstração – Exemplo Nível Externo
![Page 12: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/12.jpg)
Página 12
Níveis de Abstração – Exemplos Redundância
![Page 13: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/13.jpg)
Página 13
Profissionais envolvidos
• Implementadores de BD• Projetistas de BD Lógico• Projetistas de BD Físico• Administradores de banco de dados (DBA)• Programadores de aplicativos• Usuários finais.
![Page 14: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/14.jpg)
Página 14
Histórico de SBD
Sistemas monolíticos Arquitetura cliente/servidor Aplicação, Servidor Web e Servidor BD BD e mobilidade
![Page 15: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/15.jpg)
Página 15
Linguagens de Definição e Manipulação• DDL define:
esquema conceitual esquema interno e esquema externo
• DML manipula: busca inserção modificação e remoção
![Page 16: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/16.jpg)
Página 16
Outras LinguagensAPI: • ODBC• JDBC e • Outros Drivers INTERFACE:
menus formulários gráficas administração
![Page 17: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/17.jpg)
Página 17
Outras funcionalidadesUTILITÁRIOS:
carga backup recuperação monitoração
![Page 18: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/18.jpg)
Página 18
Arquitetura de um SGBD Relacional
![Page 19: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/19.jpg)
Página 19
Modelo de Dados
Def. Modelo de Dados:
Um modelo de dados é um conjunto de ferramentas conceituais para descrição de dados, incluindo relacionamentos e restrições de integridade.
![Page 20: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/20.jpg)
Página 20
Modelo de Dados - Exemplos• Modelo de Entidades e Relacionamentos - ER(*)• Modelo Orientado a objetos• Modelo Semântico de Dados• Modelo Hierárquico• Modelo de Redes• Modelo Relacional (*)• Modelo Relacional – Orientado a objeto (*) O Modelo ER e o Modelo Relacional serão estudados em
detalhe e usados como ferramento de projeto de BD nessa disciplina
![Page 21: Banco de Dados Distribuídos - FACOMilmerio/bd/bd_s1_introducao.pdf · Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. ... “Um Sistema](https://reader030.vdocuments.site/reader030/viewer/2022041100/5ed7473bd37f9f58ca6a9973/html5/thumbnails/21.jpg)
Página 21
FIM - Introdução
FIM - Introdução