Trabalho de redes
• • • • • • • Banco de Dados; Sistema de Gerenciamento de Banco de Dados; Modelo Entidade-Relacionamento; Banco de Dados Relacional; Banco de Dados Distribuído; Banco de Dados Federado; Projeto de Banco de Dados.
1
Banco de Dados
• “Banco de dados é uma coleção de unidades de dados físicos que são relacionados entre si de uma maneira específica” (GUIDE-SHARE, 1970); • “Uma banco de dados consiste de todas as ocorrências de registros controlados por um esquema específico” (CODASYL, 1971); • “Um banco de dados é uma coleção de dados, organizados e integrados, que constituem uma representação natural de dados, e que possa ser utilizada por todas as aplicações relevantes sem duplicação de dados” (PALMER, 1975).
2
Sistema de Processamento de Arquivos
• Antes da concepção dos BDs o registro das informações eram feitos através de arquivos. • Desvantagens:
– – – – – – – – Redundância e Inconsistência de dados; Dificuldade no acesso aos dados; Isolamento de dados; Anomalias de acesso concorrente; Problemas de segurança; Problemas de privacidade; Dificuldades de manutenção; Problemas de integridade.
3
Sistema de Gerenciamento de Banco de Dados (SGBD)
• Tem como objetivo prover um ambiente que seja adequado e eficiente para recuperar, armazenar e manter as informações pertencentes a um banco de dados; • Justificativa: Necessidade de haver a separação entre os problemas específicos de aplicações e problemas de armazenamento de dados, ou seja, independência entre dados e programas; • São projetados para gerenciar grandes grupos de informações; • As primeiras implementações de SGBDs datam do final da década de 60.
4
Características dos SGBDs
• Eles devem:
– Definir as estruturas de armazenamento dos dados; – Definir os mecanismos para manipulação dos dados; – Garantir a segurança dos dados contra ações externas; – Garantir a integridade dos dados armazenados; – Controlar o acesso concorrente aos dados; – Permitir a independência dos