Monarquia
$
Bancos de Dados - Conceitos B´sicos a &
0
%
'
Conceitos B´sicos a $
⇒ Banco de Dados
´
• E uma cole¸ao de dados logicamente coerente que possui um c˜ significado impl´ ıcito cuja interpreta¸ao ´ dada por uma c˜ e determinada aplica¸ao; c˜ • Representa abstratamente uma parte do mundo real, conhecida como Mini-Mundo ou Universo de Discurso (UD), que ´ de e interesse de uma certa aplica¸ao; c˜ • Mantido em dispositivos de armazenamento secund´rio de um a sistema de computa¸ao; c˜ &
1
%
'
Conceitos B´sicos a $
⇒ Sistema Gerenciador de Bancos de Dados (SGBD):
Software constru´ para facilitar as atividades de defini¸ao, ıdo c˜ constru¸ao e manipula¸ao de bancos de dados; c˜ c˜
⇒ Sistema de Bancos de Dados: Banco de Dados + Software que o manipula;
&
2
%
'
&
Sistemas de Bancos de Dados
3
$
%
'
Abordagem de BD × Arquivos
$
1. Bancos de dados s˜o autocontidos (cat´logos); a a
2. Isolamento entre programas e dados;
3. Abstra¸oes de Dados (modelos de dados) c˜ 4. Suporte a m´ltiplas vis˜es u o
&
4
%
'
Abordagem de BD × Arquivos
???
Programa de
Aplicação
Programa de
Aplicação
Programa de
Aplicação
Programa de
Aplicação
A
B
C
$
SGBD
A
C
B
Meta
Dados
&
5
%
'
Caracter´ ısticas Desej´veis a $
1. Controle de Redundˆncia; a 2. Compartilhamento de Dados;
3. Controle de Acesso aos Dados;
4. M´ltiplas Interfaces; u 5. Representa¸ao de associa¸oes complexas; c˜ c˜
6. Garantia de restri¸oes de Integridade; c˜ 7. Recupera¸ao de falhas c˜ &
6
%
'
Modelos de Dados
$
⇒ Modelo de Dados : Conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dado, tipos de dados, relacionamentos e restri¸oes. Pode tamb´m incluir opera¸oes c˜ e c˜ que especificam consultas e atualiza¸oes no banco de dados; c˜ &
7
%
'