Dado o banco de dados 'Projeto'. Script de criação das tabelas CREATE DATABASE PROJETO; USE PROJETO; CREATE

Dado o banco de dados "Projeto". Script de criação das tabelas CREATE DATABASE PROJETO;

USE PROJETO;

CREATE TABLE DEPARTAMENTO(
COD_DEPTO INT NOT NULL,
NOME VARCHAR (30) NOT NULL,
RAMAL INT,
CONSTRAINT PK_DEPTO PRIMARY KEY (COD_DEPTO)
);

CREATE TABLE PROJETO(
COD_PROJ INT NOT NULL,
NOME VARCHAR (20) NOT NULL,
DATA_INI DATE NOT NULL,
DATA_FIM DATE NOT NULL,
DURACAO INT,
CONSTRAINT PK_PROJETO PRIMARY KEY (COD_PROJ)
);

CREATE TABLE EMPREGADO(
COD_EMP INT NOT NULL,
NOME VARCHAR (20) NOT NULL,
SOBRENOME VARCHAR (100) NOT NULL,
IDADE INT NOT NULL,
SALARIO FLOAT NOT NULL,
CIDADE VARCHAR (50) NOT NULL,
COD_DEPTO INT NOT NULL,
CONSTRAINT PK_EMP PRIMARY KEY (COD_EMP),
CONSTRAINT FK_DEPTO FOREIGN KEY (COD_DEPTO) REFERENCES DEPARTAMENTO (COD_DEPTO)
);

CREATE TABLE EMP_PROJ(
COD_PROJ INT NOT NULL,
COD_EMP INT NOT NULL,
CONSTRAINT PK_PROJ_EMP PRIMARY KEY (COD_PROJ, COD_EMP),
CONSTRAINT FK_PROJ FOREIGN KEY (COD_PROJ) REFERENCES PROJETO (COD_PROJ),
CONSTRAINT FK_EMP FOREIGN KEY (COD_EMP) REFERENCES EMPREGADO (COD_EMP)
);
Script de inserção nas tabelas
/*INSERÇÃO NA TABELA DEPARTAMENTO */
INSERT INTO DEPARTAMENTO VALUES
(111, 'RH', 1122),
(112, ‘VENDA’, 1123),
(113, ‘INFORMÁTICA’, 1111),
(114, ‘ADMINISTRATIVO’, 1212),
(115, ‘LOGISTICA’, 1213);

/*INSERÇÃO NA TABELA PROJETO */
INSERT INTO PROJETO VALUES
(001,’ALPHA’, '2021-06-10’, ‘2021-07-10’, 30),
(002,’BETA’, ‘2021-06-15’, ’2021-08-15’, 60),
(003,’GAMA’, ‘2021-06-01’, ’2021-08-01’, 60);

/*INSERÇÃO NA TABELA EMPREGADO*/
INSERT INTO EMPREGADO VALUES
(221, ‘BRUNO’, ‘VERDELIO’, 24, 5000.00, 'SÃO PAULO', 113),
(222, ‘CAROL’, ‘VERDELIO’, 22, 2400.00, ‘CUIABÁ’, 114),
(223, ‘PEDRO’, ‘LOURENÇO’, 18, 1000.00, 'SÃO PAULO', 112),
(224, 'JOÃO’, ‘DA SILVA’, 31, 3900.00, ’SÃO PAULO’, 111),
(225, ‘VANESSA’, 'SANTOS', 30, 2500.00, 'SÃO PAULO', 115);

/*INSERÇÃO NA TABELA EMP_PROJ*/
INSERT INTO EMP_PROJ VALUES
(001,221),
(001,222),
(001,225),
(002,221),
(002,224),
(002,225),
(002,223),
(003,223),
(003,222),
Foi solicitado ao analista de banco de dados, realizar uma consulta no banco de dados que liste o nome e sobrenome dos empregados, o salário e nome do departamento que cada empregado trabalha, mas apenas para aqueles empregados que tenham salários superior a 3000,00 e que estão alocados no departamento 'ADMINISTRATIVO';

Analise as afirmações a seguir e assinale a alternativa que tenha o script correto para a consulta solicitada ao analista.

a.
SELECT E. NOME, E. SOBRENOME, E. SALARIO, D. NOME

FROM EMPREGADO E, PROJETO D

WHERE E. COD_DEPTO = D. COD_DEPTO

AND E. SALARIO > 3000.00

AND D. NOME = 'ADMINISTRATIVO';

b.
SELECT E. NOME, E. SOBRENOME, E. SALARIO, D. NOME

FROM EMPREGADO E, DEPARTAMENTO D

WHERE E. COD_DEPTO = D. COD_DEPTO

AND E. SALARIO > 3000.00

AND D. NOME = 'ADMINISTRATIVO';

c.
SELECT E. NOME, E. SOBRENOME, E. SALARIO, D. NOME

FROM EMPREGADO E, DEPARTAMENTO D

WHERE E. COD_DEPTO = D. COD_DEPTO

AND E. SALARIO > 3000.00;

d.
SELECT E. NOME, E. SOBRENOME, E. SALARIO

FROM EMPREGADO E, DEPARTAMENTO D

WHERE E. COD_DEPTO = D. COD_DEPTO

AND E. SALARIO > 3000.00

AND D. NOME = 'ADMINISTRATIVO';

e.
SELECT E. NOME, E. SALARIO, D. NOME

FROM EMPREGADO E, DEPARTAMENTO D

WHERE E. COD_DEPTO = D. COD_DEPTO

AND E. SALARIO > 3000.00

AND D. NOME = 'ADMINISTRATIVO';

RESPONDER

Gustavopierro está aguardando sua ajuda, Clique aqui para responder.