Banco de dados
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.
Definições ...
• Dados:
– Algo que faz parte da realidade.
– são fatos que podem ser gravados e que possuem um significado implícito.
• Banco de Dados (BD): é uma coleção de dados relacionados: – Representa aspectos do mundo real (minimundo ou universo de discurso) e mudanças no mundo real devem ser refletidas no
BD.
– É uma coleção lógica e coerente de dados com algum significado inerente. Uma organização randômica de dados não pode ser considerada um BD.
– Um BD é construído em atendimento a uma proposta específica.
Definições ....
• Um Sistema Gerenciador de Banco de
Dados (SGBD) é uma coleção de programas que permite aos usuários criar e manter um banco de dados.
– É um sistema de software de propósito geral que facilita os processos de definição, construção, manipulação e compartilhamento de bancos de dados entre vários usuários e aplicações. Interação ....
Principais Funções
• Inclusão (INSERT)
INSERT INTO clientes (codigo,nome,valor) VALUES (‘1234’,’José da Silva’,678.55)
• Alteração (UPDATE)
UPDATE clientes SET nome = ‘Antonio da Silva’ WHERE codigo = ‘1234’
• Exclusão (DELETE)
DELETE FROM clientes WHERE codigo = ‘1234’
• Consulta (SELECT)
SELECT * FROM clientes WHERE codigo = ‘1234’
SISTEMA DE BANCO
DE DADOS
Usuários/Programadores
Programas de Aplicações / Consultas (Queries)
SGBD
Programas para Processamento de consultas / gerenciamento de dados
Software para Acesso aos Dados Armazenados
Definição dos dados
Banco de dados armazenados Independência entre