Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: [email protected] Instituto...
-
Upload
malu-igrejas-castelo -
Category
Documents
-
view
215 -
download
3
Transcript of Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: [email protected] Instituto...
![Page 1: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/1.jpg)
Banco de Dados IAula 2
Professora: Kelly de Paula Cunhae-mail: [email protected]
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo
![Page 2: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/2.jpg)
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 ...
Conceitos e Arquitetura do Sistema de Banco de Dados
![Page 3: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/3.jpg)
Característica fundamental da abordagem de banco de dados:• Oferece algum nível de abstração de dados
Conceitos e Arquitetura do Sistema de Banco de Dados
![Page 4: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/4.jpg)
- 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
Conceitos e Arquitetura do Sistema de Banco de Dados
![Page 5: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/5.jpg)
- 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...
Conceitos e Arquitetura do Sistema de Banco de Dados
![Page 6: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/6.jpg)
- 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
Conceitos e Arquitetura do Sistema de Banco de Dados
![Page 7: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/7.jpg)
- Entidade: um objeto ou conceito do mundo real.
Exemplo: 1) Funcionário
2) Empresa
Conceitos e Arquitetura do Sistema de Banco de Dados
![Page 8: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/8.jpg)
- Atributo: propriedade de interesse que descreve a entidade
Exemplo: 1) Funcionário: - Nome
-Salário
2) Empresa: - CNPJ-Endereço
Conceitos e Arquitetura do Sistema de Banco de Dados
![Page 9: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/9.jpg)
- Relacionamento: associação entre duas ou mais entidades
Exemplo: 1) Funcionário: - Nome
-Salário
2) Empresa: - CNPJ-Endereço
Conceitos e Arquitetura do Sistema de Banco de Dados
Trabalha-em
![Page 10: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/10.jpg)
- 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
Conceitos e Arquitetura do Sistema de Banco de Dados
![Page 11: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/11.jpg)
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
Conceitos e Arquitetura do Sistema de Banco de Dados
![Page 12: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/12.jpg)
Exemplo de diagrama de esquema para banco de dados:
Aluno
Disciplina
Pre_requisitos
Conceitos e Arquitetura do Sistema de Banco de Dados
Nome_aluno Numero_aluno Tipo_aluno Curso
Nome_disciplina Numero_disciplina Créditos Departamento
Numero_disciplina Numero_pre_requisito
![Page 13: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/13.jpg)
- 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
Conceitos e Arquitetura do Sistema de Banco de Dados
![Page 14: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/14.jpg)
- Esquema -> intensão
- Estado -> extensão do esquema
- Evolução do esquema: alterações no esquema
Conceitos e Arquitetura do Sistema de Banco de Dados
![Page 15: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/15.jpg)
- Arquitetura de três esquemas:
Objetivo: Separar as aplicações do usuário do banco de dados físico.
Conceitos e Arquitetura do Sistema de Banco de Dados
![Page 16: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/16.jpg)
- Arquitetura de três esquemas:
1) Nível interno: descreve a estrutura do armazenamento do banco de dados (detalhes completos de dados e caminhos para o BD)
2) 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
3) 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
Conceitos e Arquitetura do Sistema de Banco de Dados
![Page 17: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/17.jpg)
- Arquitetura de três esquemas:
Conceitos e Arquitetura do Sistema de Banco de Dados
![Page 18: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/18.jpg)
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
Conceitos e Arquitetura do Sistema de Banco de Dados
![Page 19: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/19.jpg)
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
Conceitos e Arquitetura do Sistema de Banco de Dados
![Page 20: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/20.jpg)
Referências
• Livro: Elmasri e Navathe. Sistemas de banco de dados.
![Page 21: Banco de Dados I Aula 2 Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br Instituto Federal de Educação, Ciência e Tecnologia de São Paulo.](https://reader036.fdocument.pub/reader036/viewer/2022081604/570638631a28abb823900dc0/html5/thumbnails/21.jpg)
Obrigada pela atenção!
Até a próxima aula...