Curso: Banco de Dados I Análise de Sistemas PUC Campinas

16
Curso: Banco de Dados I Curso: Banco de Dados I Análise de Sistemas Análise de Sistemas PUC Campinas PUC Campinas Professora: Sílvia Soares e-mail: [email protected]

description

Curso: Banco de Dados I Análise de Sistemas PUC Campinas. Professora: Sílvia Soares e-mail: [email protected]. 1.3 Conceitos Gerais: SGBD. 1.3.4 DBA. Centraliza os dados e os programas de acesso a esses dados. Definição do esquema - PowerPoint PPT Presentation

Transcript of Curso: Banco de Dados I Análise de Sistemas PUC Campinas

Page 1: Curso: Banco de Dados I  Análise de Sistemas PUC Campinas

Curso: Banco de Dados I Curso: Banco de Dados I Análise de SistemasAnálise de Sistemas

PUC CampinasPUC Campinas

Professora: Sílvia Soares

e-mail: [email protected]

Page 2: Curso: Banco de Dados I  Análise de Sistemas PUC Campinas

2

1.3 Conceitos Gerais: SGBD1.3 Conceitos Gerais: SGBD1.3.4 DBA

Definição do esquemaDefinição da estrutura de dados e método de acessoEsquema e modificações na organização físicaFornecer autorização de acesso ao sistemaEspecificar regras de integridade

Centraliza os dados e os programas de acessoa esses dados

Page 3: Curso: Banco de Dados I  Análise de Sistemas PUC Campinas

3

1.3 Conceitos Gerais: SGBD1.3 Conceitos Gerais: SGBD

1.3.5 Usuários

Programadores de aplicaçãoUsuários sofisticadosUsuários especialistasUsuários navegantes

Page 4: Curso: Banco de Dados I  Análise de Sistemas PUC Campinas

4

1.4 Visão dos Dados1.4 Visão dos Dados 1.4.1 Abstração de Dados 1.4.1 Abstração de Dados

Mundo RealSeres, objetosorganismos,

fatos, ...

Modelo DescritivoInformações

informais

Descrição de um universoem linguagem natural

Modelo Conceitual Estruturas de informações,especificações de manipulação

Modelo Operacional Especificações e pgms de manipulação p/ o computador

Modelo Interno Estruturas internas dearquivos e tabelaspgms interpretáveisou executáveis

Informaçõesformais

Projeto Lógico

Projeto Físico

Nível de máquina

Page 5: Curso: Banco de Dados I  Análise de Sistemas PUC Campinas

5

1.4.1 Abstração de Dados 1.4.1 Abstração de Dados

Visão 1 Visão 2 Visão n..........

Nível de Visão

Nível Lógico

Nível Físico

Nível médio que descreve quais dados estão armazenadose quais os inter-relacionamentos

Nível baixo que descreve como os dados estão

armazenados

Page 6: Curso: Banco de Dados I  Análise de Sistemas PUC Campinas

6

1.4.2 Instâncias e Esquemas 1.4.2 Instâncias e Esquemas

Instânciado banco de dados

Conjunto de informações contidasem determinado banco de dados,

em dado momento

Esquema do banco de dados

Projeto Geral do banco de dados

Exemplo: Type cliente = record nome_cliente : string; seguro social : string; rua_cliente : string; cidade_cliente : string end; var cliente1 : cliente;

Page 7: Curso: Banco de Dados I  Análise de Sistemas PUC Campinas

7

1.4.3 Independência de Dados 1.4.3 Independência de Dados

Capacidade de modificar o esquemafísico sem que qualquer programa de aplicação precise ser reescrito.

Física

Lógica

Capacidade de modificar a definição dos esquemas em determinado nível,

sem afetar o esquema do nível superior.

Capacidade de modificar o esquemalógico sem que qualquer programa de aplicação precise ser reescrito.

É mais difícil de ser alcançada porque os pgms são mais dependentes da estrutura

lógica dos dados do que de seu acesso.

Page 8: Curso: Banco de Dados I  Análise de Sistemas PUC Campinas

8

1.5 Modelos de Dados1.5 Modelos de Dados

Conjunto de ferramentas conceituais, sob a estrutura

do Banco de Dados,usadas p/ a descrição de dados,

relacionamentos entredados, semântica de dados

e regras de consistência.

Page 9: Curso: Banco de Dados I  Análise de Sistemas PUC Campinas

9

Utilizados na descrição de dados no nível lógicoe de visões

1.5.1 Modelos Lógicos c/ Base em Objetos1.5.1 Modelos Lógicos c/ Base em Objetos

•Modelo entidade-relacionamento • Modelo orientado a objeto

Page 10: Curso: Banco de Dados I  Análise de Sistemas PUC Campinas

10

1.5.1.1 Modelo Entidade Relacionamento1.5.1.1 Modelo Entidade Relacionamento

MER

Serve para a representação das estruturas de informação. Tem por base a percepção do mundo real como um conjunto de objetos

básicos (entidades) e do relacionamento entre eles.

Page 11: Curso: Banco de Dados I  Análise de Sistemas PUC Campinas

11

1.5.1.2 Modelo Orientado a Objetos1.5.1.2 Modelo Orientado a Objetos

Tem por base um conjunto de

objetos

Variáveis instâncias: armazenam valores de um objeto dentro do objeto.Métodos: conjunto de códigos que operam o objeto.Classes: objetos que contêm os mesmos tipos de valores e os mesmos métodos.

Page 12: Curso: Banco de Dados I  Análise de Sistemas PUC Campinas

12

1.5.1.2 Modelo Orientado a Objetos1.5.1.2 Modelo Orientado a Objetos

Objeto 1

Objeto 5Método x

Acesso a dados

Enviar Mensagem

Page 13: Curso: Banco de Dados I  Análise de Sistemas PUC Campinas

13

1.5.2 Modelos Lógicos c/ Base em Registros1.5.2 Modelos Lógicos c/ Base em Registros

Utilizados na descrição de dados no nível lógicoe de visões. Banco de dados estruturado por meio

de registros de formato fixo de todos os tipos.

• Modelo Relacional • Modelo de Rede• Modelo Hierárquico

Fácil implementação do BD no nível físico.

Page 14: Curso: Banco de Dados I  Análise de Sistemas PUC Campinas

14

1.5.2.1 Modelo Relacional1.5.2.1 Modelo Relacional

Utiliza um conjunto de tabelas p/representar tanto os

dados quanto a relaçãoentre eles.

Atualmente é o mais utilizado no mercado.

Page 15: Curso: Banco de Dados I  Análise de Sistemas PUC Campinas

15

1.5.2.2 Modelo em Rede1.5.2.2 Modelo em Rede

Dados representados por um conjunto de registros e as relações entre

esses registros são representadas porlinks.

Page 16: Curso: Banco de Dados I  Análise de Sistemas PUC Campinas

16

1.5.2.3 Modelo Hierárquico1.5.2.3 Modelo Hierárquico

Dados representados por um conjunto de registros e as relações entre

esses registros são representadas porlinks. Os registros são

organizados em árvores.