Академический Документы
Профессиональный Документы
Культура Документы
Profa Jeroniza
Linguagem SQL
Combina construtores em lgebra e Clculo Relacional e possui as seguintes partes:
Linguagem de definio de dados (DDL) Definio de Vises (DDL e Consulta) Autorizao (DDL) Integridade (DDL) Controle de Transaes (DDL) Linguagem interativa de manipulao de dados (DML) Incorporada DML (Embedded SQL)
CURSO
POSSUI
ALUNO
create table aluno ( cod_aluno number(5), nome varchar2(50),dt_nasc date, mae varchar2(50),sexo char(1), curso number(5), constraint pkaluno primary key (cod_aluno), constraint ukaluno unique(nome, dt_nasc, me), constraint sexo check (sexo in(m,f)), constraint fkcursoAluno foreign key (curso) references curso(cod_curso))
Sintaxe:
ALTER TABLE <nome-tabela> DROP <nome-coluna> ADD DEFAULT] RENAME <nome-coluna> <novo-nome-coluna> RENAME TABLE <novo-nome-tabela> <nome-coluna> <tipo-do-dado> [NOT NULL]
[NOT
NULL
WITH
alter table aluno drop constraint cksexo *** eliminamos a constraint check do campo sexo
Exerccios
Execute o exemplo dado no slide 11 adaptando para o PostgreSQL. Crie os scripts DDL de criao de tabela para os exemplos de banco de dados dos slides que seguem. Justifique a importncia de cada regra de restrio de integridade e exemplifique com aplicaes prticas. Insira as chaves candidatas CPF, RG, nome+nome_mae+datanasc no esquema do slide 24 Insira os check salrio maior que 500 e sexo M para masculino e F para feminino.