banco de dados - revisão - tarciocarvalho.com de dados... · conceitos banco de dados propriedades...
TRANSCRIPT
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: