Você está na página 1de 2

create database Escola; CREATE TABLE ALUNOS( COD_ALU INT NOT NULL , NOME VARCHAR(33) NOT NULL , FONE

VARCHAR(15) NULL , DATA_NASC DATETIME NULL , PRIMARY KEY (COD_ALU) ); CREATE TABLE DISCIPLINAS( COD_DISC INTEGER auto_increment, DESCRICAO VARCHAR(50) NOT NULL, AREA VARCHAR(20) NOT NULL, PRIMARY KEY(COD_DISC) ); CREATE TABLE FREQUENTAM( COD_ALU INTEGER, COD_DISC INTEGER, ANO INTEGER, NOTA FLOAT, FREQ FLOAT, PRIMARY KEY (COD_ALU, COD_DISC), FOREIGN KEY(COD_ALU) REFERENCES ALUNOS(COD_ALU) ON DELETE CASCADE, FOREIGN KEY(COD_DISC) REFERENCES DISCIPLINAS(COD_DISC) ON DELETE CASCADE ); ALTER TABLE DISCIPLINAS ADD CARGA_HORARIA INTEGER; INSERT INSERT INSERT INSERT INSERT INTO INTO INTO INTO INTO ALUNOS ALUNOS ALUNOS ALUNOS ALUNOS VALUES VALUES VALUES VALUES VALUES ("123","Douglas","22222222","1988-03-12"); ("127","Brian","22222222","1991-03-12"); ("124","Flavio","33333333","1990-03-12"); ("125","Allan","44444444","1993-03-12"); ("126","Edna","55555555","1988-03-12"); VALUES VALUES VALUES VALUES

INSERT INTO DISCIPLINAS (DESCRICAO, AREA, CARGA_HORARIA) ("BANCO DE DADOS","INFORMATICA","2"); INSERT INTO DISCIPLINAS (DESCRICAO, AREA, CARGA_HORARIA) ("DESENVOLVIMENTO DE SOFTWARE","INFORMATICA","5"); INSERT INTO DISCIPLINAS (DESCRICAO, AREA, CARGA_HORARIA) ("TCC","INFORMATICA","5"); INSERT INTO DISCIPLINAS (DESCRICAO, AREA, CARGA_HORARIA) ("VB","INFORMATICA","5");

INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT

INTO INTO INTO INTO INTO INTO INTO INTO INTO INTO INTO INTO INTO INTO INTO

FREQUENTAM FREQUENTAM FREQUENTAM FREQUENTAM FREQUENTAM FREQUENTAM FREQUENTAM FREQUENTAM FREQUENTAM FREQUENTAM FREQUENTAM FREQUENTAM FREQUENTAM FREQUENTAM FREQUENTAM

VALUES("123","1","2011","8","70"); VALUES("124","1","2011","9","75"); VALUES("125","1","2011","8","58"); VALUES("126","1","2011","9","82"); VALUES("127","1","2011","8","78"); VALUES("123","2","2011","8","70"); VALUES("124","2","2011","9","75"); VALUES("125","2","2011","8","58"); VALUES("126","2","2011","9","82"); VALUES("127","2","2011","8","78"); VALUES("123","3","2011","8","70"); VALUES("124","3","2011","9","75"); VALUES("125","3","2011","8","58"); VALUES("126","3","2011","9","82"); VALUES("127","3","2011","8","78");

DELETE FROM DISCIPLINAS WHERE COD_DISC = 4;

SELECT ALUNOS.NOME , DISCIPLINAS.DESCRICAO FROM ALUNOS ,DISCIPLINAS,FREQUENTAM WHERE ALUNOS.COD_ALU=FREQUENTAM.COD_ALU AND FREQUENTAM.COD_DISC=DISCIPLINAS.COD_DISC AND DESCRICAO="BANCO DE DADOS";

select distinct alunos.nome, alunos.fone, frequentam.freq from alunos, frequentam where alunos.cod_alu=frequentam.cod_alu order by nome;

select distinct alunos.nome, alunos.data_nasc, disciplinas.area from alunos, frequentam, disciplinas where ALUNOS.COD_ALU=FREQUENTAM.COD_ALU AND FREQUENTAM.COD_DISC=DISCIPLINAS.COD_DISC ;

Você também pode gostar