Banco de Dados
✩
Bancos de Dados - Conceitos B´ asicos ✫
0
✪
✬
Conceitos B´ asicos ✩
⇒ Banco de Dados
´ uma cole¸ca˜o de dados logicamente coerente que possui um
• E significado impl´ıcito cuja interpreta¸ca˜o ´e dada por uma determinada aplica¸ca˜o;
• Representa abstratamente uma parte do mundo real, conhecida como Mini-Mundo ou Universo de Discurso (UD), que ´e de interesse de uma certa aplica¸ca˜o;
• Mantido em dispositivos de armazenamento secund´ ario de um sistema de computa¸ca˜o;
✫
1
✪
✬
Conceitos B´ asicos ✩
⇒ Sistema Gerenciador de Bancos de Dados (SGBD):
Software constru´ıdo para facilitar as atividades de defini¸ca˜o, constru¸ca˜o e manipula¸ca˜o de bancos de dados;
⇒ 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˜ ao autocontidos (cat´ alogos); 2. Isolamento entre programas e dados;
3. Abstra¸co˜es de Dados (modelos de dados)
4. Suporte a m´ ultiplas vis˜ oes ✫
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´ aveis ✩
1. Controle de Redundˆ ancia; 2. Compartilhamento de Dados;
3. Controle de Acesso aos Dados;
4. M´ ultiplas Interfaces;
5. Representa¸ca˜o de associa¸co˜es complexas;
6. Garantia de restri¸co˜es de Integridade;
7. Recupera¸ca˜o de falhas
✫
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¸co˜es. Pode tamb´em incluir opera¸co˜es que especificam consultas e atualiza¸co˜es no banco de dados;
✫
7
✪
✬
Modelos de Dados
✩
⇒ Categorias:
•