Escolar Documentos
Profissional Documentos
Cultura Documentos
ordem
indexação
caminhos de acesso
Reduzir insconsistências
Álgebra Relacional
Modelo Relacional : Formal
DOMÍNIO
Instâncias (extensão)
Conjunto de tuplas que compõem as relacões
atributos
restrições de integridade
chave estrangeira
valores nulos
dependentes do UdD
DDL e DML
Data Definition Language (DDL) – Comandos definem estrutura ou esquema do
banco de dados. Exemplos:
CREATE
ALTER
DROP
TRUNCATE
COMMENT
RENAME
INSERT
UPDATE
DELETE
CALL
EXPLAIN PLAN
LOCK TABLE
DCL e TCL
Data Control Language (DCL) – Exemplos:
GRANT
REVOKE
SAVEPOINT
ROLLBACK
Integridade de Identidade
Chave primária
Chave alternativa
Chave estrangeira
Valor nulo
Integridade Referencial
Integridade de Identidade : Conceitos
Integridade de Identidade
Nenhum atributo que participe de uma chave candidata de uma relação
Chave Candidata
Grupo mínimo de atributos tal que a combinação de valores assumida por
modelo relacional
Não necessariamente a chave estrangeira participa da
Nulo
Integridade Referencial: Trocando em
miúdos
Departamento Primary Key = Código
Código Nome
4620 Fundamentos da Computação
4622 Computação Aplicada
Inclusão:
se uma tupla ts é inserida em S, o sistema precisa assegurar uma das
opções abaixo:
existe uma tupla tr em R tal que v(tr, R-PK) = v(ts, S-FK)
v(ts, S-FK)= NULL
possível somente se S-FK admitir valores nulos
Integridade Referencial: Trocando em miúdos
Departamento Primary Key = Código
Código Nome
4620 Fundamentos da Computação
4622 Computação Aplicada
Código Nome
4620 Fundamentos da Computação
4622 Computação Aplicada
Código Nome
4620 Fundamentos da Computação
4622 Computação Aplicada
Os modelos mais expressivos são aqueles que deixam expressar de forma declarativa, junto ao esquema, as políticas de manutenção de R.I. adotadas pela corporação
E1 operação E2
(consistente) (consistente)
rejeitar ! compensar !
SQL
Definição de Chave estrangeira
<definição restrição>::=
<padrão>| <nomeada>
<nomeada>::=
CONSTRAINT <nome><padrão>