Banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (268 palavras )
  • Download(s) : 0
  • Publicado : 9 de setembro de 2012
Ler documento completo
Amostra do texto
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| bdii |
| carteira |
| joomla |
| lia|
| mysql |
+--------------------+
6 rows in set (0.24 sec)


create table curso
(
id_curso int primary key,
nome_curso char(20)
);insert into curso (id_curso, nome_curso)
values
('1', 'SISTEMAS DE INFORMAÇÃO'),
('2', 'DIREITO'),
('3', 'PEDAGOGIA'),
('4', 'LETRAS');



DISCIPLINAS POR CURSO INCLUINDO DISCIPLINAS SEM CURSOcreate table disciplina
(
id_disciplina int primary key,
nome_disciplina char(20) not null,
id_curso int,
foreign key (id_curso) references curso (id_curso)
);

insertinto disciplina (id_disciplina, nome_disciplina, id_curso)
values
('1','BDI','1'),
('2','BDII','1'),
('3','SO','1'),
('4','REDES','1'),
('5','PORTUGUES','3'),
('6','DIREITO ADM','2'),('7','DIREITO PENAL','2');

create table professor
(
id_professor int primary key,
nome_professor char(20)
);


insert into professor (id_professor, nome_professor)
values('1','SOUZA LIMA'),
('2','JULIANO'),
('3','ANDERSON'),
('4','LEONARDO'),
('5','sERGIO');

create table disciplina_professor
(
id_disciplina int,
id_professor int,
foreign key (id_disciplina)references disciplina (id_disciplina),
foreign key (id_professor) references professor (id_professor)
);

insert into disciplina_professor (id_disciplina, id_professor)
values
('1','1'),('2','1'),
('1','2'),
('2','2'),
('3','2'),
('3','3'),
('4','4'),
('4','4'),
('7','4');



DISCIPLINAS POR CURSO


select

c.nome_curso,
d.nome_disciplina
from
disciplina d
inner joincursO c,
on

d.id_curso = c.id_curso

order by

c.nome_curso,
d.nome_disciplina;

DISCIPLINAS POR CURSO
INCLUINDO AS DISCIPLINAS
SEM CURSO ATRIBUÍDO


select

c.nome_curso,...
tracking img