blabla
08 Out 14
Banco de Dados I
Introdução
– A base da moderna tecnologia de Banco de Dados é o
Modelo Relacional.
– O Modelo Relacional se dedica a examinar três aspectos principais dos dados:
– a estrutura,
– a manipulação e
– a integridade dos dados.
– O Modelo Relacional não é estático. Ele evoluiu e continuará a evoluir ao longo do tempo.
Banco de Dados I - Tipos de Dados
Valor x Variável
- Valor:
- É uma “constante individual”;
- Não possui local no tempo e no espaço;
- Não pode ser atualizado; e
- Todo valor “possui” algum tipo.
- Variável:
- É um recipiente para o aparecimento de um valor;
- Possui um local no tempo e no espaço;
- Pode ser atualizado; e
- Toda variável é de algum tipo.
Banco de Dados I - Tipos de Dados
Tipos de Dados
- Tipo de Dados (Domínio ou simplesmente Tipo) – é o conjunto de todos os valores que satisfazem a uma certa restrição. - Todo Tipo possui um conjunto de operadores que atua sobre os seus valores e as suas variáveis. O Tipo Integer, por exemplo, fornece os operadores “>”, “=”, “+” e “*”, mas não fornece o operador SUBSTR.
- Podem ser simples ou complexos.
- Exemplos de dados: números, strings, datas, horas, áudios, vídeos, pontos geométricos, etc.
- Os Tipos de Dados podem ser definidos pelo sistema
(Integer e Char) ou pelos usuários (F#).
Banco de Dados I - Tipos de Dados
Tipos de Dados
- Todo campo/valor é de um tipo específico.
- Exemplo:
Nome: texto João
Carlos
Renata
Idade: inteiro 12
20
17
Banco de Dados I - Tipos de Dados
Categorias
- Tipos Numéricos
- Tipos de Data e Hora
- Tipos Literais
Banco de Dados I - Tipos de Dados
Convenções
– M – tamanho máximo permitido, variando entre 1 e 255. Exemplo: INTEGER(M) - inteiro com M dígitos;
– D – indica o número de casas decimais, sendo trinta o seu maior valor possível, desde que não seja maior que M-2. Exemplo: DECIMAL(M,D);
– [ ] – indicam partes opcionais da sintaxe dos