Banco de Dados - select
Por: Philippe Mendes • 7/10/2018 • Trabalho acadêmico • 918 Palavras (4 Páginas) • 216 Visualizações
create table curso(
id_curso varchar2(5),
nome_curso varchar2(20),
primary key(id_curso)
);
create table disciplina(
id_disc varchar2(5),
nome_disc varchar2(25),
primary key(id_disc)
);
create table aluno(
RA varchar2(6),
nome_aluno varchar2(30),
end_aluno varchar2(30),
cidad_aluno varchar2(20),
fone_aluno varchar2(11),
id_curso varchar2(5),
primary key(RA),
foreign key(id_curso) references curso
);
create table professor(
matricula varchar2(6),
nome_prof varchar2(30),
end_prof varchar2(30),
cidad_prof varchar2(20),
fone_prof varchar2(11),
primary key(matricula)
);
create table possui(
id_curso varchar(5),
id_disc varchar(5),
foreign key(id_curso) references curso,
foreign key(id_disc) references disciplina
);
create table leciona(
id_disc varchar(5),
matricula varchar2(6),
foreign key(id_disc) references disciplina,
foreign key(matricula) references professor
);
INSERT INTO professor VALUES (' m-01 ',' João ',' Rua 103,5 ',' São Paulo ',' 9876-5876 ');
INSERT INTO professor VALUES (' m-02 ',' José ',' Rua 203,4 ',' Itaquera ',' 9873-4987 ');
INSERT INTO professor VALUES (' m-03 ',' Maria ',' Rua 303,2 ',' Campo Limpo ',' 8726-9864 ');
INSERT INTO professor VALUES (' m-04 ',' Isabel ',' Rua 403,3 ',' SBC ',' 7253-9709 ');
INSERT INTO professor VALUES (' m-05 ',' Marcel ',' Rua 503,1 ',' SBC ',' 7126-4837 ');
INSERT INTO disciplina VALUES (' d-01 ',' Artes ');
INSERT INTO disciplina VALUES (' d-02 ',' Cálculo ');
INSERT INTO disciplina VALUES (' d-03 ',' Banco de Dados ');
INSERT INTO disciplina VALUES (' d-04 ',' Sistemas Operacionais ');
INSERT INTO disciplina VALUES (' d-05 ',' Física ');
INSERT INTO aluno VALUES (' RA-01 ',' Anderson Lima ',' Rua 13, 1 ',' São Paulo ',' 2345-5678 ',' c-01 ');
INSERT INTO aluno VALUES (' RA-02 ',' Pedro Toledo ',' Rua 23, 2 ',' Santo André ',' 3456-6789 ',' c-01 ');
INSERT INTO aluno VALUES (' RA-03 ',' Amanda Mara ',' Rua 33, 3 ',' São Paulo ',' 2343-5675 ',' c-03 ');
INSERT INTO aluno VALUES (' RA-04 ',' Julia Moreira ',' Rua 43, 4 ',' SBC ',' 3453-9876 ',' c-04 ');
INSERT INTO aluno VALUES (' RA-05 ',' Rômulo Torres ',' Rua 53, 5 ',' Itaquá ',' 3245-9087 ',' c-04 ');
INSERT INTO curso VALUES (' c-01 ',' Ciência da computação ');
INSERT INTO curso VALUES (' c-02 ',' Matemática ');
INSERT INTO curso VALUES (' c-03 ',' Pedagogia ');
INSERT INTO curso VALUES (' c-04 ',' História ');
INSERT INTO curso VALUES (' c-05 ',' Física ');
INSERT INTO possui VALUES (' c-01 ',' d-02 ');
INSERT INTO possui VALUES (' c-01 ',' d-03 ');
INSERT INTO possui VALUES (' c-02 ',' d-02 ');
INSERT INTO possui VALUES (' c-04 ',' d-01 ');
INSERT INTO possui VALUES (' c-05 ',' d-05 ');
INSERT INTO leciona VALUES (' d-01 ',' m-03 ');
INSERT INTO leciona VALUES (' d-02 ',' m-05 ');
INSERT INTO leciona VALUES (' d-03 ',' m-01 ');
INSERT INTO leciona VALUES (' d-04 ',' m-01 ');
INSERT INTO leciona VALUES (' d-04 ',' m-04 ');
1)select nome_curso from curso where nome_curso like'M%';
NOME_CURSO
--------------------
Matemática
2)select nome_disc from disciplina where nome_disc not in('Sistemas Operacionais');
NOME_DISC
...