A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Professora: Kelly de Paula Cunha

Apresentações semelhantes


Apresentação em tema: "Professora: Kelly de Paula Cunha"— Transcrição da apresentação:

1 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha

2 Conceitos e Arquitetura do Sistema de Banco de Dados
Arquitetura básica de SGBD: 1- Módulo Cliente: projetado para executar em uma estação de trabalho, ou PC. Responsável pela interação com o usuário. - Interfaces amigáveis 2-Módulo Servidor: responsável pelo armazenamento, acesso, pesquisa de dados ...

3 Conceitos e Arquitetura do Sistema de Banco de Dados
Característica fundamental da abordagem de banco de dados: Oferece algum nível de abstração de dados

4 Conceitos e Arquitetura do Sistema de Banco de Dados
- Abstração de dados: supressão de detalhes da organização e armazenamento dos dados. - Modelo de dados: coleção de conceitos que podem ser usados para descrever a estrutura de um banco de dados 0 modelo de dados oferece os meios necessários para se alcançar a abstração de dados

5 Conceitos e Arquitetura do Sistema de Banco de Dados
- Modelo de dados de alto nível ou conceitual: oferece conceitos que são próximos ao modo que os usuários percebem os dados - Modelo de dados de baixo nível ou físico: oferece conceitos que descrevem detalhes de como os dados são armazenados (voltados para especialistas não para usuários finais) Ex.: ordem dos registros, caminho de acesso...

6 Conceitos e Arquitetura do Sistema de Banco de Dados
Modelo de dados representativos ou de implementação: intermediário, oculta detalhes do armazenamento de dados, mas podem ser implementados diretamente em um sistema de computador Obs: usado mais frequentemente nos SGBDs comerciais tradicionais

7 Conceitos e Arquitetura do Sistema de Banco de Dados
Entidade: um objeto ou conceito do mundo real. Exemplo: Funcionário 2) Empresa

8 Conceitos e Arquitetura do Sistema de Banco de Dados
- Atributo: propriedade de interesse que descreve a entidade Exemplo: Funcionário: - Nome -Salário 2) Empresa: - CNPJ -Endereço

9 Conceitos e Arquitetura do Sistema de Banco de Dados
- Relacionamento: associação entre duas ou mais entidades Exemplo: Funcionário: - Nome -Salário 2) Empresa: - CNPJ -Endereço Trabalha-em

10 Conceitos e Arquitetura do Sistema de Banco de Dados
Descrição do banco de dados X Banco de dados Descrição = esquema do banco de dados - especificado durante o projeto - não muda com frequência - a representação de um esquema é chamada de diagrama de esquema. Dados reais mudam - estado ou instante do BD - conjunto atual de ocorrências ou instâncias

11 Conceitos e Arquitetura do Sistema de Banco de Dados
Diagrama de esquema -> representa alguns aspectos do esquema, como: - nomes de tipos de registro; - alguns tipos de restrições Aspectos que não são representados: -tipo de dado de cada item; -relacionamento

12 Conceitos e Arquitetura do Sistema de Banco de Dados
Exemplo de diagrama de esquema para banco de dados: Aluno Disciplina Pre_requisitos Nome_aluno Numero_aluno Tipo_aluno Curso Nome_disciplina Numero_disciplina Créditos Departamento Numero_disciplina Numero_pre_requisito

13 Conceitos e Arquitetura do Sistema de Banco de Dados
- Construtor do esquema: cada objeto no esquema. Ex: aluno, disciplina... - SGBD garante parcialmente um estado válido, ou seja, um estado que satisfaça a estrutura e as restrições especificadas no esquema. -Metadados: - Descrições das construções e restrições dos esquemas são armazenadas no catalogo de dados para que o SGBD possa recorrer a elas

14 Conceitos e Arquitetura do Sistema de Banco de Dados
Esquema -> intensão Estado -> extensão do esquema Evolução do esquema: alterações no esquema

15 Conceitos e Arquitetura do Sistema de Banco de Dados
Arquitetura de três esquemas: Objetivo: Separar as aplicações do usuário do banco de dados físico.

16 Conceitos e Arquitetura do Sistema de Banco de Dados
Arquitetura de três esquemas: Nível interno: descreve a estrutura do armazenamento do banco de dados (detalhes completos de dados e caminhos para o BD) Nível conceitual: oculta os detalhes da estrutura de armazenamento físico e se concentra na descrição de entidades, tipos de dados, relacionamentos, operações do usuário e restrições Nível externo : inclui uma série de esquemas externos ou visões do usuário, cada esquema externo descreve a parte do banco de dadosem que um grupo de usuários em particular esta interessado e oculta o restante

17 Conceitos e Arquitetura do Sistema de Banco de Dados
Arquitetura de três esquemas:

18 Conceitos e Arquitetura do Sistema de Banco de Dados
Atividade 3 Escolha uma aplicação, na qual você já esteja acostumado. Crie um diagrama de esquema e mostre um exemplo de banco de dados para esta aplicação. Liste quais seriam as restrições. Crie diferentes visões para diferentes tipos de usuários. Obs.: Não vale de sistema acadêmico. Mínimo de 10 construtores de esquema

19 Conceitos e Arquitetura do Sistema de Banco de Dados
Atividade 4 Defina os seguintes termos: 1)modelo de dados, 2) esquema de banco de dados, 3) estado de banco de dados, 4) esquema interno, 5) esquema conceitual, 6) esquema externo

20 Referências Livro: Elmasri e Navathe. Sistemas de banco de dados.

21 Obrigada pela atenção! Até a próxima aula...


Carregar ppt "Professora: Kelly de Paula Cunha"

Apresentações semelhantes


Anúncios Google