introdução a modelagem de dados - banco de dados
TRANSCRIPT
![Page 1: Introdução a modelagem de dados - Banco de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022062302/58d162a11a28aba3468b55cd/html5/thumbnails/1.jpg)
BANCO DE DADOS
![Page 2: Introdução a modelagem de dados - Banco de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022062302/58d162a11a28aba3468b55cd/html5/thumbnails/2.jpg)
Histórico
Desde os tempos mais remotos existe a necessidade de se manter registros dos eventos mais importantes.
Pinturas em cavernas, inscrições hieloglificas, escrita cuneiformes e a imprensa
Os computadores permitem armazenar e recuperar informações grande rapidez.
Criação dos SGBDs nos anos 70
Aplicação de um conjunto de técnicas, processos e notações para a modelagem e projeto de banco de dados.
![Page 3: Introdução a modelagem de dados - Banco de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022062302/58d162a11a28aba3468b55cd/html5/thumbnails/3.jpg)
Conceitos
Entidade:Representação do mundo real, um ser, um fato, coisa, organismo social, etc.
Dado:Números ou fatos que quando são submetidos à um processo se transformam em
informação
Informação:Conjunto de dados que são processados, manipulados e organizados a fim de
passar um significado a quem recebe.
Conhecimento:O que se sabe acerca de alguma coisa. Pode ser adquirido e aprendido.
![Page 4: Introdução a modelagem de dados - Banco de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022062302/58d162a11a28aba3468b55cd/html5/thumbnails/4.jpg)
Conceitos Banco de dados:Coleção de dados logicamente coerente que possui um significado.
Exemplos: biblioteca, lista telefônica,
Sistema de gerenciamento de banco de dados (SGBD):Aplicativo com recursos específicos para facilitar a manipulação das informações de um BD e o desenvolvimento de programas aplicativos.
Exemplos: Oracle, Paradox, MySQL, Access, Interbase, ...
Sistema de Banco de Dados (SBD):Sistema de manutenção de registros por computador envolvendo quatro componentes principais: dados, hardware, software e usuários.
![Page 5: Introdução a modelagem de dados - Banco de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022062302/58d162a11a28aba3468b55cd/html5/thumbnails/5.jpg)
Conceitos
![Page 6: Introdução a modelagem de dados - Banco de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022062302/58d162a11a28aba3468b55cd/html5/thumbnails/6.jpg)
Vantagens em utilizar SGBD
Controle de redundância dos dados;
Controle de acesso (segurança);
Armazenamento persistente dos dados;
Existência de múltiplas interfaces para os usuários;
Representação de relacionamentos complexos entre os dados;
Manutenção de restrições de integridade;
Recuperação de falhas;
![Page 7: Introdução a modelagem de dados - Banco de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022062302/58d162a11a28aba3468b55cd/html5/thumbnails/7.jpg)
Modelagem
Modelagem de dados é o ato de explorar estruturas orientadas a dados.
Modelos conceituais de alto nível
Modelos Lógicos
Modelos Físicos
![Page 8: Introdução a modelagem de dados - Banco de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022062302/58d162a11a28aba3468b55cd/html5/thumbnails/8.jpg)
Modelo Conceitual
Modelo com alto nível de abstração
Representação mais próxima dos fatos do mundo real
Independente do SGBD utilizado
Exemplo: Modelo Entidade Relacionamento
![Page 9: Introdução a modelagem de dados - Banco de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022062302/58d162a11a28aba3468b55cd/html5/thumbnails/9.jpg)
Modelo Físico
Representa a implementação da base de dados
Organização dos arquivos de dados em disco (organização sequencial, uso de
índices hashing ou B-trees, ...).
Não são manipulados por usuários ou aplicações que acessam o BD
São a implementação de cada SGBD
![Page 10: Introdução a modelagem de dados - Banco de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022062302/58d162a11a28aba3468b55cd/html5/thumbnails/10.jpg)
Modelo Lógico
Representa os dados em alguma estrutura (lógica) de armazenamento de dados
Representação do modelo do banco de dados.
Depende do SGBD utilizado
Exemplo: Tabelas do banco de dados relacional, Diagrama ER.
![Page 11: Introdução a modelagem de dados - Banco de Dados](https://reader036.vdocuments.com.br/reader036/viewer/2022062302/58d162a11a28aba3468b55cd/html5/thumbnails/11.jpg)
PRÓXIMA AULA! Tipos de Bancos de Dados
Arquitetura de SGBDs