Carregar apresentação
A apresentação está carregando. Por favor, espere
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...
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.