Enunciados de questões e informações de concursos

Ministério da Educação
Questão 1 de 1

Considere que, sob o padrão do SQL2, tenham sido criadas as tabelas Empregado, Dependente e Departamento por meio dos seguintes comandos:


CREATE TABLE Empregado (
NOME               VARCHAR(15) NOT NULL,
SOBRENOME          VARCHAR(15) NOT NULL,
NSS                CHAR(9),
SEXO               CHAR,
SALARIO            DECIMAL(10,2),
NUD                INT,
PRIMARY KEY (NSS),
FOREIGN KEY (NSSSUPER) REFERENCES Empregado(NSS),
FOREIGN KEY (NUD) REFERENCES Departamento(NUMERODEP));


CREATE TABLE Dependente (
NSSE            CHAR(9) NOT NULL,
NOME_DEPENDENTE VARCHAR(15) NOT NULL,
SEXO            CHAR,
PRIMARY KEY(NSSE, NOME_DEPENDENTE),
FOREIGN KEY(NSSE) REFERENCES Empregado(NSS));


CREATE TABLE Departamento (
NUMERODEP       INT NOT NULL,
NOMED           VARCHAR(15) NOT NULL,
NSSGER          CHAR(9) NOT NULL,
PRIMARY KEY(NUMERODEP),
UNIQUE(NOMED),
FOREIGN KEY(NSSGER) REFERENCES Empregado(NSS));


Considere, ainda, os seguintes comandos, todos também sob o padrão do SQL2, relativos a consultas feitas nos dados das tabelas acima
citadas.


1.
SELECT e.NOME, e.SOBRENOME FROM Empregado AS e WHERE e.NSS IN (SELECT NSSE FROM DEPENDENTE WHERE
e.NOME =NOME_DEPENDENTE AND e.SEXO = SEXO);
2.
SELECT NOME, SOBRENOME FROM Empregado WHERE NOT EXISTS (SELECT FROM DEPENDENTE WHERE NSS =NSSE);
3.
SELECT NOME, SOBRENOME FROM Empregado, Departamento WHERE NOMED=’Pesquisa’ AND NUMERODEP=NUD;
4.
SELECT NOME, SOBRENOMEFROM (Empregado JOIN Departamento ON NUD=NUMERODEP) WHERE NOMED=’Pesquisa’;
5.
SELECT NUD, COUNT(*), AVG(SALARIO) FROM Empregado GROUP BY NUD;


Com referência às informações acima, bem como a comandos e consultas em SQL e álgebra relacional, julgue o item seguinte.

 

Quando se cria uma visão para ser atualizada, a cláusula WITH CKECK OPTION deve ser adicionada ao final da definição da visão, a fim de permitir que o sistema planeje uma estratégia de execução para atualização de dados pela visão.



spinner
Ocorreu um erro na requisição, tente executar a operação novamente.