Banco de Dados - Revisão - tarciocarvalho.com de Dados... · Conceitos Banco de Dados Propriedades...

Post on 20-Nov-2018

223 views 0 download

Transcript of Banco de Dados - Revisão - tarciocarvalho.com de Dados... · Conceitos Banco de Dados Propriedades...

Banco de Dados - Revisão

tarciocarvalho.com/professor

Conceitos Banco de Dados

O que é um Banco de Dados?• Um BD é uma coleção de dados relacionados; • Dados são fatos que podem ser gravados e

que possuem um significado implícito; • Exemplo: Nomes, telefones e endereços de

pessoas conhecidas;

Conceitos Banco de Dados

Propriedades de um BD: • Um BD é uma coleção de dados com algum

significado inerente;• Um BD é projetado, construído e “povoado”

com dados para um determinado propósito;• Um BD representa um mini mundo;

Conceitos Banco de Dados

Objetivo : • Armazenar os dados de forma

organizada; • Permitir a recuperação de dados de

modo rápido e confiável;• Permitir o acesso às informações

somente aos usuários devidamente autorizados.

SI baseado em arquivos x SBD

Sistemas de Informação baseados em arquivos:• Programas/arquivos orientados a cada

unidade organizacional;• Fortemente dependente da estrutura de

dados de cada arquivo;• Rotinas específicas para tarefas específicas.

SI baseado em arquivos x SBD

Sistemas de Informação baseados em arquivosProblemas:• Redundância;• Inconsistência;• Segurança.

SGBD

Conceito:É uma coleção de programas que permite aos usuários criar e manter um banco de dados. Definição; Construção; Manipulação; Compartilhamento.

SGBD

SGBD

• Propósito de armazenar, de maneira eficiente, grandes quantidades de informações, permitindo ao usuário buscar e atualizar tais informações

• Camada existente entre os dados e os usuários

• Isola os usuários dos detalhes de hardware • Atende às solicitações dos usuários

SGBD

Recursos:• Adição de novos dados;• Recuperação de dados; • Modificação/Atualização dos dados; • Remoção dos dados; • Atribuição de privilégios.

Modelos de Dados

• Abstração de Dados;• Modelo de Dados;• Modelos Conceituais:

• Modelos Representacionais • Modelos Físicos

Modelos de DadosModelos Conceituais (ou Alto Nível):

Descrevem os dados de acordo com a visão dos usuários Modelos Representacionais (ou M. de Implementação, ou Lógico)

Modelo intermediário :• Ocultam alguns detalhes de armazenamento , podem ser

entendidos pelos usuários finais; • Não muito distantes da organização física; • Podem ser implementados diretamente;Modelos Físicos (ou Baixo Nível) • Descrevem os detalhes de como os dados são

armazenados;

Modelo Entidade Relacionamento

Modelo Entidade Relacionamento

Cardinalidade:

Modelo Entidade Relacionamento

Cardinalidade (restrição):

Modelo Entidade Relacionamento

Atributos:

Modelo Entidade Relacionamento

Atributos Multivalorados:

Modelo Entidade Relacionamento

Atributo composto:

Modelo Entidade Relacionamento

Identificador Simples:

Modelo Entidade Relacionamento

Identificador Composto:

Modelo Entidade Relacionamento

Identificador Composto: