introdução a modelagem de dados - banco de dados

Post on 22-Mar-2017

31 Views

Category:

Software

7 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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.

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.

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.

Conceitos

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;

Modelagem

Modelagem de dados é o ato de explorar estruturas orientadas a dados.

Modelos conceituais de alto nível

Modelos Lógicos

Modelos Físicos

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

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

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.

PRÓXIMA AULA! Tipos de Bancos de Dados

Arquitetura de SGBDs

DÚVIDAS?

Prof. Cândido Luciano de FariasE-mail: cdcfarias@gmail.com

��

top related