Modelo Relacional e Prática - DDL Aécio Costa
Modelo Relacional e Prática
Definindo Domínios e Restrições
Um documento chamado Dicionário de Dados define os
domínios de cada relação, indicando descrição e suas eventuais
restrições.
Modelo Relacional e Prática
Definindo Domínios e Restrições
EMPREGADO
Atributo Descrição Domínio Tipo
P_NOME Primeiro nome do Empregado not null varchar(255)
NSS_EMP Número de Matrícula do
funcionário.
chave primária
not null
integer
DATA_NASC Data de Nascimento do
funcionário.
not null
datetime
IDADE Idade do funcionário not null
valor calculado
baseado na data
de nascimento
integer
NSS_SUPER Matrícula do Gerente do Funcionário not null
chave estrangeira
do empregado
(gerente)
integer
Modelo Relacional e Prática
Linguagem SQL
A linguagem SQL é um padrão de linguagem de consulta comercial que
usa uma combinação de construtores em Álgebra e Cálculo
Relacional.
A linguagem SQL é dividida em subconjuntos de acordo com as
operações que queremos efetuar sobre um banco de dados, tais
como:
Modelo Relacional e Prática
Linguagem SQL
DML - Linguagem de Manipulação de Dados
DDL - Linguagem de Definição de Dados
DCL - Linguagem de Controle de Dados
DTL - Linguagem de Transação de Dados
Modelo Relacional e Prática
Linguagem SQL – DDL
Uma DDL permite ao utilizador definir tabelas novas e elementos
associados. A maioria dos bancos de dados de SQL comerciais tem
extensões proprietárias no DDL.
Comandos Básicos da DDL
CREATE: cria um objeto no banco de dados.
DROP: apaga um objeto do banco de dados.
ALTER: permite a alteração de um objeto no banco de dados.
Modelo Relacional e Prática
Criando uma Tabela
CREATE TABLE Person
(
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);