java aula 2

2173 palavras 9 páginas
Nome: Diogo Francisco
1. Crie um BD com nome Clinica

CREATE DATABASE CLINICA

2.
CREATE TABLE AMBULATORIOS ( nroa integer, andar numeric(3)NOT NULL, capacidade smallint, primary key (nroa)
);

CREATE TABLE MEDICOS ( codm integer, nome varchar(40) NOT NULL, idade smallint NOT NULL, especialidade varchar(20), cpf numeric(11) UNIQUE, cidade varchar(30), nroa integer, primary key (codm), foreign key(nroa) references AMBULATORIOS(nroa)
);

CREATE TABLE PACIENTES ( codp integer, nome varchar(40)NOT NULL, idade smallint NOT NULL, cidade varchar(40)NOT NULL, cpf numeric(11) UNIQUE, doenca varchar(40) NOT NULL, primary key (codp)
);

CREATE TABLE FUNCIONARIOS ( codf integer, nome varchar(40) NOT NULL, idade smallint, cpf numeric(11) UNIQUE, cidade varchar(40), salario numeric(10), cargo varchar(20), primary key (codf)
);

CREATE TABLE CONSULTAS( codm integer, codp integer, data date, hora time, primary key(codm,data,hora), foreign key(codp) references PACIENTES(codp)
);

3. Crie a coluna nroa (int) na tabela Funcionarios
ALTER TABLE FUNCIONARIOS ADD nroa integer

4. Crie os seguintes índices:
– Medicos: CPF (único)
– Pacientes: doença
CREATE UNIQUE INDEX cpf_index ON
MEDICOS (cpf);
CREATE INDEX doenca_index ON
PACIENTES (doenca)

5. Remover o índice doenca em Pacientes
DROP INDEX doenca_index ON
PACIENTES

6. Remover as colunas cargo e nroa da tabela de Funcionarios
ALTER TABLE FUNCIONARIOS
DROP COLUMN cargo, DROP COLUMN nroa

1) O paciente Paulo mudou-se para Ilhota
PDATE PACIENTES SET CIDADE = "Ilhota" WHERE nome = "Paulo"

2) A consulta do médico 1 com o paciente 4 passou para às 12:00 horas do dia 4 de Julho de 2006
UPDATE consultas SET hora = "12:00", data = 2006-07-04 WHERE codm = 1 AND codp = 4

3) A paciente Ana fez aniversário e sua doença agora é câncer
UPDATE pacientes SET doenca = "Cancer" WHERE nome = "Ana"

4) A consulta do médico Pedro (codm = 3) com

Relacionados

  • Aula 2 Java Orientação a Objetos
    1603 palavras | 7 páginas
  • Aula03 Swing
    2933 palavras | 12 páginas
  • Nenhum
    1695 palavras | 7 páginas
  • Programa O Orientada A Objetos 1
    28817 palavras | 116 páginas
  • algoritmos
    16872 palavras | 68 páginas
  • Evoluçao de Processadores
    710 palavras | 3 páginas
  • Trabalho
    1266 palavras | 6 páginas
  • Meios de ensino da linguagem java
    5785 palavras | 24 páginas
  • PAP - o pai amado papal
    8711 palavras | 35 páginas
  • Aula 3 Linguagens de programa o
    1033 palavras | 5 páginas