0% acharam este documento útil (0 voto)
34 visualizações3 páginas

CLASSWORKJU

O documento contém instruções SQL para criar tabelas e inserir dados em uma base de dados sobre salas de cinema, filmes, diretores e premiações. As tabelas criadas são salas, diretores, filmes, prêmios e uma tabela de junção salas_filmes.

Enviado por

leticiaps.apps
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
34 visualizações3 páginas

CLASSWORKJU

O documento contém instruções SQL para criar tabelas e inserir dados em uma base de dados sobre salas de cinema, filmes, diretores e premiações. As tabelas criadas são salas, diretores, filmes, prêmios e uma tabela de junção salas_filmes.

Enviado por

leticiaps.apps
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 3

1)

CREATE TABLE SALAS (


numero int NOT NULL,
descricao varchar(20),
capacidade int,
PRIMARY KEY (numero)
);

CREATE TABLE DIRETORES (


codigo int,
nome varchar(20),
PRIMARY KEY (codigo)
);

CREATE TABLE FILMES (


codigo int,
nome varchar(20),
ano_lancamento int,
categoria char(20),
cod_diretor int,
PRIMARY KEY (codigo),
FOREIGN KEY (cod_diretor) REFERENCES DIRETORES (codigo)
);

CREATE TABLE PREMIOS (


codigo int,
nome varchar(20),
ano_premiacao int,
cod_filme int,
PRIMARY KEY (codigo),
FOREIGN KEY (cod_filme) REFERENCES FILMES (codigo)
);

CREATE TABLE SALAS_FILMES (


numero_sala int,
data date,
horario time,
cod_filme int,
PRIMARY KEY (numero_sala, cod_filme),
FOREIGN KEY (numero_sala) REFERENCES SALAS (numero),
FOREIGN KEY (cod_filme) REFERENCES FILMES (codigo)
);

INSERT INTO SALAS (numero, descricao, capacidade)


VALUES (101, 'Sala 3D 1', 100),
(102, 'Sala 3D 2', 100),
(103, 'Sala Convencional 1', 150),
(201, 'Sala Convencional 2', 100),
(202, 'Sala 3D 3', 80);

INSERT INTO DIRETORES (codigo,nome)


VALUES (1, 'James Cameron'),
(2, 'Andrew Adamson'),
(3, 'John Lasseter');
insert into FILMES
values (1,'Titanic',1997,'Drama',1),
(2,'Aliens',1986,'Fic��o',1),
(3,'� Prova de Fogo',2009,'Romance',2),
(4,'Toy Story 2',1999,'Anima��o',3),
(5,'Shrek',2001,'Anima��o',2);

insert into PREMIOS


values (1,'OSCAR � Melhor Filme',1997,1),
(2,'OSCAR � Melhor Diretor',1997,1),
(3,'GLOBO de Ouro � Melhor Filme',1997,1),
(4,'OSCAR � Efeitos Especiais',1986,2),
(5,'GLOBO de Ouro � Melhor Anima��o',1999,4),
(6,'OSCAR � Melhor Anima��o',2001,5),
(7,'OSCAR � Melhor Atriz Coadjuvante',1997,1);

INSERT INTO SALAS_FILMES (numero_sala,cod_filme,data,horario)


VALUES (101, 1, '2014/04/14', '20:00'),
(101, 2, '2014/04/15', '22:00'),
(102, 1, '2014/04/10', '19:00'),
(103, 3, '2014/04/22', '16:00'),
(201, 4, '2014/04/14', '22:00'),
(201, 5, '2014/04/15', '20:00'),
(202, 3, '2014/04/21', '20:00');

2)
select nome
from DIRETORES

3)
select nome
from FILMES
where categoria='Anima��o'

4) update SALAS
set capacidade = 200
where capacidade= 202

5)
update SALAS_FILMES
set numero_sala=202
where data='2014/04/14'

6)
delete from DIRETORES
where nome='James Cameron'
PRIMEIRAMENTE TER�AMOS QUE EXCLUIR OS FILMES QUE ELE FEZ.

7)
select FILMES.nome,categoria
from filmes,diretores
where nome.diretor='Andrew Adamson' and filmes.codigo=diretores.codigo

8)
select horario
from SALAS_FILMES
where data='2014/04/15'

9)
select nome
from PREMIOS
where cod_filme=5

select ano_premiacao
from premios
where cod_filme=5

10)
select nome
from FILMES
where ano_lancamento>2000

select codigo
from FILMES
where ano_lancamento>2000

select categoria
from FILMES
where ano_lancamento>2000

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy