bancos de dados prof. andré luiz souza navathe-cap2 bd
TRANSCRIPT
![Page 1: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/1.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
BD
![Page 2: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/2.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.1 Modelos de Dados, Esquemas e Instâncias
Nível de abstração
Modelo de Dados – Coletânea de conceitos que podem ser utilizados para descrever a estrutura de um banco de dados
Detalhes que não interessama estes usuários não aparecem
Modelo 1
Modelo 2
≠
![Page 3: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/3.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
Estrutura de um Banco de Dados
2.1 Modelos de Dados, Esquemas e Instâncias
BANCO
DE
DADOS
Tipos de Dados
Relacionamentos
Restrições
META-DADOS
![Page 4: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/4.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.1.1 Categorias de Modelos de Dados
2.1 Modelos de Dados, Esquemas e Instâncias
Alto Nível ou
Conceitual
Usuário Final
Conceitos :Entidade
(objeto do mundo real)
Atributo (propriedade)
Relacionamento(interação entre entidades)
![Page 5: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/5.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.1.1 Categorias de Modelos de Dados
2.1 Modelos de Dados, Esquemas e Instâncias
Baixo Nível ou
Físicos de Dados
Profissional de TI
Conceitos :Modo de
Armazenamento(formato, ordenamento)
Caminhos de acesso
Tabelas, Colunas e Linhas
![Page 6: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/6.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.1.2 Esquemas, Instâncias e Estado do BD
2.1 Modelos de Dados, Esquemas e Instâncias
Diagrama do Esquema
Componente do Esquema
Componente do Esquema
Componente do EsquemaMETA-
DADOS ?
![Page 7: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/7.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.1.2 Esquemas, Instâncias e Estado do BD
2.1 Modelos de Dados, Esquemas e Instâncias
Nos dadosA todo momento
Diagrama de Esquema
Novas Versões
Alterações :
Instâncias :
Estado :
Vazio
101001001001010101010010010010100111101010101001001010101010
Populado / Carregado
![Page 8: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/8.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.2.1 Arquitetura de 3 Esquemas
2.2 Arquitetura do SGBD e Independência dos Dados
Esquema Interno
Esquema Conceitual
VisãoExterna
VisãoExterna. . .NÍVEL EXTERNO
NÍVEL CONCEITUAL
NÍVEL INTERNO
Mapeamento externo/conceitual
Mapeamento Conceitual/interno
110100111010010110010101101
010101
![Page 9: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/9.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.2.2 Independência de Dados
2.2 Arquitetura do SGBD e Independência dos Dados
Esquema Interno
Esquema Conceitual
VisãoExterna
VisãoExterna. . .
Quando alteramos o esquema em um nível, o esquema no próximo nível permanece inalterado.
Exemplos
Lógica : Uma nova propriedade
Física : Uma nova estrutura de acesso
![Page 10: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/10.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.3.1 Linguagens do SGBD
2.3 Linguagens e Interfaces de Bancos de Dados
DDL – Linguagem de definição de dados : Usado pelo DBA para definir os esquemas
SDL – Linguagem de definição de armazenamento : Usado para a definição do esquema interno
VDL – Linguagem de definição da visão : Usado para especificar visões do usuario e seus mapeamentosDML – Linguagem de manipulação de dados : Usado para manipulações típicas, inclusão, exclusão, recuperação e alteração.
![Page 11: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/11.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.3.2 Interfaces de SGBD
2.3 Linguagens e Interfaces de Bancos de Dados
Baseadas em menus : Apresentauma lista de menus que conduzem através da formulaçãode uma solicitação.
Baseadas em formulários : Osusuários podem preencher asentradas do formulário.
![Page 12: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/12.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.3.2 Interfaces de SGBD
2.3 Linguagens e Interfaces de Bancos de Dados
Interfaces gráficas : Exibe um esquema para o usuário na forma de diagramas. A consultae construida manipulando o diagrama.
Linguagem natural : Solicitaçõesescritas em inglês, ou em outro idioma. Esta solicitação e interpretada e caso seja válida decodificada para o SGBD.
![Page 13: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/13.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.3.2 Interfaces de SGBD
2.3 Linguagens e Interfaces de Bancos de Dados
Para usuários leigos : Aplicações desenvolvidas por analistas e programadores
![Page 14: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/14.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.3.2 Interfaces de SGBD
2.3 Linguagens e Interfaces de Bancos de Dados
Para o DBA : Ambiente onde o DBA pode colocar em prática todos os detalhes técnicos definidos nos modelos, usandos comandos ou opções do software
![Page 15: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/15.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.4 Ambiente do Sistema de Banco de Dados
2.4.1Módulos deComponentes Do SGBD
![Page 16: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/16.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.4.2 Utilitários do Sistema de Banco de Dados
2.4 Ambiente do Sistema de Banco de Dados
Carga (loading) : Carrega para dentro do banco os dados armazenados, com padrão definido, em arquivos no computador.
Cópia (backup) : Cria uma cópia de segurança do(s) banco(s), geralmente em fitas.
Reorganização de arquivos : Reorganiza os arquivos (tabelas) do banco de dados de uma forma diferente, para melhorar o desempenho
![Page 17: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/17.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.4.2 Utilitários do Sistema de Banco de Dados
2.4 Ambiente do Sistema de Banco de Dados
Monitoramento do desempenho : Monitora a utilização dos recursos utilizados pelo SGBD, mostrando estatísticas para o DBA
![Page 18: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/18.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
Software de comunicação:Utiliza os recursos disponíveis na rede
2.4.3 Ferramentas, Ambientes de Aplicações e Facilidades de Comunicações
2.4 Ambiente do Sistema de Banco de Dados
Ferramentas: DbDesigner , PowerDesigner, etc...
Ambientes de desenvolvimento: PowerBuilder, Delphi, etc...
![Page 19: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/19.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.5 Classificação dos SGBDs
Modelo de Dados : Relacional x Objetos
Hierárquico ou modelo de dados em rede, usado por sistemas antigos
SGBD Relacional-Objeto
![Page 20: Bancos de Dados Prof. André Luiz Souza Navathe-Cap2 BD](https://reader035.vdocuments.pub/reader035/viewer/2022062512/552fc152497959413d8e36fb/html5/thumbnails/20.jpg)
Bancos de Dados
Prof. André Luiz SouzaNavathe-Cap2
2.5 Classificação dos SGBDs
Monousuário x Multiusuário