001 Introdu O A SGBD
SGBD - Sistema Gerenciador de Banco de Dados
Banco de Dados I
Banco de Dados I
Rodrigo P. Fraga
Introdução a SGBD
O que é um dado?
2
Introdução a SGBD
E um banco de dados?
3
Introdução a SGBD
Definições
"Um banco de dados é um conjunto de arquivos relacionados entre si" (Chu, 1985)
"Um banco de dados é uma coleção de dados operacionais armazenados usados pelas aplicações de uma determinada organização" (Date, 2000)
4
Introdução a SGBD
Definições
“um software (conjunto de programas) que facilita as atividades de definição da estrutura dos dados e manipulação de bancos de dados”
(eu :D)
5
Introdução a SGBD
Histórico
● Antes dos SGBDs, as aplicações utilizavam os sistemas de arquivos do Sistema
Operacional;
● Nos anos 60, o armazenamento de informações se dava em rolos de fita (open reels); ● Os fundamentos de bancos de dados surgiram na empresa IBM, nas décadas de
1960 e 1970;
6
Introdução a SGBD
Histórico
7
Histórico e Tipos de SGBDs
Modelo Hierárquico
●
●
●
●
●
Conjunto de registros organizados em á rvores;
Primeiro modelo de SGBD;
Modelo mais usado até meados dos anos 80;
Cada registro é uma coleção de campos;
Cada nó pai, pode ter um ou mais filhos;
8
Histórico e Tipos de SGBDs
Modelo Hierárquico - Exemplo
● Sendo a estrutura:
○ cliente(Nome, Rua, Cidade);
○ conta(Nú mero e Saldo);
○ considerando que cada cliente tem uma conta;
9
Histórico e Tipos de SGBDs
Modelo de Rede
● Uma extensão do modelo hierá rquico;
● Conjunto de registros são relacionados através de ponteiros;
● Foram muito utilizados em sistemas de grande porte dos anos 80;
● Cada nó filho, pode ter um ou mais pais;
10
Histórico e Tipos de SGBDs
Modelo de Rede
Considerando o mesmo exemplo de Conta Corrente
11
Histórico e Tipos de SGBDs
Modelo Relacional
● Utiliza um conjunto de tabelas para representar os dados, compostas por linhas e colunas;
● Surgiu nos anos 80;
● Oferece uma linguagem apoiada pela álgebra relacional que permite