Introdução a banco de dados
Dados
Apoio: Prof. Ronaldo Celso Messias Correia – UNESP
Sistema de arquivos X Sistemas de
Banco de Dados
Sistema de arquivos
Aplicativos
Dados
(arquivos)
O acesso/gerenciamento aos/dos dados é feito diretamente pelos programas aplicativos.
Sistema de Banco de Dados
Aplicativos
SGBD
Dados
(arquivos)
O acesso/gerenciamento aos/dos dados é feito pelo SGBD. O SGBD funciona como uma interface entre o BD e os programas aplicativos.
Processamento Tradicional de
Arquivos X Banco de Dados
Processamento Tradicional de Arquivos X BD
No processamento tradicional de arquivos os usuários definem os arquivos necessários para cada aplicação específica, resultando em redundância e desperdicio de espaço de armazenamento
No enfoque de BD não é armazenado somente o banco em si, mas sim a estrutura do banco de dados e uma descrição completa (Catalogo do Sistema)
Acesso não requer conhecimento destas estruturas
(Independência dos Dados)
Quando houver alteração na estrutura de dados os programas não precisam ser alterados
As informações do catalogo são chamadas de Metadados
Modelo Relacional
Utiliza um conjunto de tabelas para representar tanto os dados como a relação entre eles
Cada tabela possui múltiplas colunas e cada uma possui um nome único
Conjunto de operadores
Álgebra Relacional e Cálculo Relacional
Restrições de Integridade
(garante que os dados representem realmente a realidade modelada.) (Um campo chave primária diferencia de forma única as tuplas (linhas) de uma relação (tabela).)
(Uma chave estrangeira de uma relação tem que coincidir com uma chave primária da sua tabela "pai" a que a chave estrangeira se refere.)
Integridade de chave primária
Integridade Referencial
Nome
CPF
Rua
Cidade
Nr_Conta
José
015425446
Rua das
Flores
São Paulo
5418-7
Maria
154879984
Rua Linda
Bauru
4876-9
José