Fundamentos de banco de dados - relacionamento
SISTEMA GERENCIADOR DE BANCO DE DADOS
Introdução
O grande objetivo de um sistema de BD é oferecer uma visão “abstrata” dos dados aos usuários. Os detalhes referentes a forma como estes dados estão armazenados e mantidos não interessa aos usuários, mas a disponibilidade eficiente destes dados é que são fundamentais
Mundo real
modelo
Representação em computadores
Introdução
Perfil de pessoas envolvidas com um Banco de Dados
•Em um pequeno banco de dados de uso pessoal uma única pessoa vai definir, construir e manipular o banco de dados •Em um grande banco de dados com muitos (ou milhões) de usuários e com restrições de acesso podem-se identificar alguns perfis de pessoas que interagem com banco de dados • Administrador do Banco de Dados (DBA) • Projetista do Banco de Dados • Analista de Sistemas • Programador de Aplicações • Usuário Final
Introdução
Um Sistema Gerenciador de Banco de Dados (SGBD) é uma coleção de programas que habilitam usuários a criar e manter um banco de dados. O SGBD é um software de propósito geral, que facilita o processo de definição, construção e manipulação de um bancos de dados .
+
main() { scanf (‘ ... }
= SGBD
Sistema Gerenciador de Banco de Dados
SGBD é de propósito geral e facilita as atividades:
Definição de banco de dados envolve especificar estruturas e tipos de dados para serem gravados no banco de dados, com uma descrição detalhada de cada tipo de dado usuários Construção de um banco de dados é o processo de consistir e gravar inicialmente dados no banco de dados
PROGRAMAS
Manipulação de um banco de dados inclui funções como consulta por dados específicos e atualização para refletir as alterações no mundo real
SGBD
Mundo real
Sistema Gerenciador de Banco de Dados
Principais atribuições do SGBD •BD não contém somente os dados de conteúdo armazenados, ele também armazena definições e descrições sobre a estrutura que forma o BD (metadados) •O