#2 Exercícios/exemplos básicos de SQL usando o pgAdmin/postgreSQL

Utilizando o banco dos exemplos anteriores fazer as seguintes alterações:

  • acrescentar o atributo Cidade de Origem para a tabela Aluno
  • acrescentar uma restrição para que a nota de um aluno seja sempre maior ou igual a zero
  • remover a FK da tabela Disciplina
  • definir o valor default ‘Cornélio Procópio’ para a cidade de origem dos alunos
ALTER TABLE Aluno ADD cidadeOrig varchar(30);
ALTER TABLE Matricula ADD constraint NotaPositiva check(nota > 0);
ALTER TABLE Disciplina DROP CONSTRAINT fk_nfunc;
ALTER TABLE Aluno ALTER cidadeOrig SET DEFAULT 'Cornélio Procópio';

Deletar a tabela professor:

drop table professor;

Adicionar na tabela Matricula um atributo de frequencia cujo o tipo é um domínio frequência:

create domain Freq as real;
alter table matricula add Frequencia Freq;

Defina uma assertiva sendo que assegurará que uma disciplina seja ministrada apenas por professores com titulação “doutorado”.

Compare a assertiva definida com a restrição de tabela equivalente. Explique qual é a melhor.

TO DO

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *