Magna Concursos
2180241 Ano: 2010
Disciplina: TI - Banco de Dados
Banca: CESGRANRIO
Orgão: Petrobrás
Considere o esquema relacional apresentado a seguir para responder a questão.
DESFILE (id, nome, dataContratacao, dataRealizacao)
MANEQUIM (id, nome, endereço, sexo, altura, corPele, corOlhos)
ATUACAO (idDesfile, idManequim presenca)
ESTILISTA (id, nome, endereco)
TEL_ESTILISTA (idEstilista, numTel)
CONTRATACAO (idDesfile, idEstilista)
onde
• os atributos sublinhados de forma contínua nas tabelas representam sua chave primária.
• o atributo idDesfile na tabela ATUACAO é chave estrangeira da chave primária da tabela DESFILE.
• o atributo idManequim na tabela ATUACAO é chave estrangeira da chave primária da tabela MANEQUIM.
• o atributo idEstilista na tabela TEL_ESTILISTA é chave estrangeira da chave primária da tabela ESTILISTA.
• o atributo idEstilista na tabela CONTRATACAO é chave estrangeira da chave primária da tabela ESTILISTA.
• o atributo idDesfile na tabela CONTRATACAO é chave estrangeira da chave primária da tabela DESFILE.
• os atributos das relações apresentadas são criados na base de dados na ordem em que estão declarados.
Considere a execução dos comandos a seguir.
DELETE FROM DESFILE;
INSERT INTO DESFILE
VALUES (1,’D1',’2009-01-02',’2009-02-01'),
(2,’D2',’2009-07-24',’2009-10-01'),
(3,’D3',’2009-08-15',’2009-09-15'),
(4,’D4',’2009-11-07',’2010-01-02'),
(5,’D5',’2010-03-04',’2010-03-14'),
(6,’D6',’2010-02-02',’2010-12-25'),
(7,’D7',’2010-02-28',’2010-07-021');
DELETE FROM MANEQUIM;
INSERT INTO MANEQUIM
VALUES (1,’M1',’E1',’M’,1.97,’branco’,2),
(2,’M2',’E2',’F’,1.78,’negro’,1),
(3,’M3',’E3',’F’,1.84,’branco’,2),
(4,’M4',’E4',’F’,1.77,’mulato’,1),
(5,’M5',’E5',’M’,1.70,’mulato’,2),
(6,’M6',’E6',’F’,1.99,’negro’,2),
(7,’M7',’E7',’M’,1.79,’amarelo’,4),
(8,’M8',’E8',’F’,1.81,’branco’,1),
(9,’M9',’E9',’F’,1.86,’branco’,5),
(10,’M10',’E10',’M’,1.75,’negro’,3);
DELETE FROM ESTILISTA;
INSERT INTO ESTILISTA
VALUES (1,’Est1',’E1'),(2,’Est2',’E2'),
(3,’Est3',’E3'),(4,’Est4',’E4'),
(5,’Est5',’E5'),(6,’Est6',’E6');
DELETE FROM TEL_ESTILISTA;
INSERT INTO TEL_ESTILISTA
VALUES (1,’2222-1111'),(1,’2222-2222'),(1,’2222-3333'),
(2,’2222-4444'),(4,’2222-5555'),(4,’2222-6666'),
(5,’2222-7777'),(5,’3333-1111'),(5,’3333-2323'),
(5,’4444-6666'),(5,’7676-7777'),(6,’5555-2222'),
(6,’9999-9999'),(6,’8888-8888');
DELETE FROM CONTRATACAO;
INSERT INTO CONTRATACAO
VALUES (1,1),(1,2),(1,3),(1,4),(1,5),(1,6),(2,3),(2,4),
(3,4),(4,5),(4,6),(5,1),(5,5);
Qual é o resultado da execução da consulta abaixo?
SELECT E.nome AS n, count(C.idDesfile) AS t
FROM Estilista E, Contratacao C
WHERE E.id=C.idEstilista
GROUP BY E.nome HAVING count(*)>=2
 

Provas

Questão presente nas seguintes provas

Analista de Sistemas - Engenharia de Software

120 Questões