engenharia
• Módulo Um
–
Criação de bancos de dados
–
Criação de esquemas, tabelas, visões, índices e clusters.
–
Integridade referencial e integridade de domínios.
–
Funções de agregação, matemáticas, data e hora, manipulação de strings, formatação e endereçamento de rede. –
Operações especiais entre tabelas – união, intersecção e diferença. –
Visões,funções armazenadas com e sem retorno e triggers.
–
Conexões nativas, ODBC e JDBC.
1
PostgreSQL - Funcionalidades Básicas
Modelo Relacional:
– Consolidado no mercado
• SGBDs Open Source – PostgreSQL,
MySQL, Firebird ...
• SGBDs proprietários – Oracle, Sybase,
DB2, MS SLQServer, Interbase ...
– Relações
– Integridade referencial
– Integridade de domínio
2
PostgreSQL - Funcionalidades Básicas
Modelo Relacional:
• Relação Ö Tabela
• Tabela – armazena em suas colunas os valores relativos aos atributos das entidades modeladas. • Cada domínio é formado por um conjunto de valores possíveis e um tipo de dado para determinado atributo (coluna).
– Salário
• Entre 350,00 e 10.000,00 unidades de moeda
• Tipo – numeric(8,2) ou double
3
PostgreSQL - Funcionalidades Básicas
Modelo Relacional:
• Relação Ö Tabela
Funcionario
Extensão
Ou
População
Codigo
Nome
Salario
1000
João
900
1001
Maria
800
1002
Ana
600
2000
Pedro
1000
Intenção ou Esquema
Domínio
4
PostgreSQL - Funcionalidades Básicas
Modelo Relacional:
• Integridade referencial
– implementa os relacionamentos entre entidades (tabelas)
Peça
Chave primária
Fornecimento
Somente são permitidas as entradas para códigos de peças em Fornecimento se os valores existirem em Peça
Chave estrangeira
5
PostgreSQL - Funcionalidades Básicas
Modelo Relacional:
• Integridade de domínio
Fornecimento
Não são admitidos valores nulos ou valores negativos
Tipo - numeric
6