12
BANCO DE DADOS

Introdução a modelagem de dados - Banco de Dados

Embed Size (px)

Citation preview

Page 1: Introdução a modelagem de dados - Banco de Dados

BANCO DE DADOS

Page 2: Introdução a modelagem de dados - Banco de Dados

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

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

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

Conceitos

Page 6: Introdução a modelagem de dados - Banco de Dados

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

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

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

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

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

PRÓXIMA AULA! Tipos de Bancos de Dados

Arquitetura de SGBDs

Page 12: Introdução a modelagem de dados - Banco de Dados

DÚVIDAS?

Prof. Cândido Luciano de FariasE-mail: [email protected]

��