Questões

Total de Questões Encontradas: 09

As funções de grupo do Oracle PL/SQL operam em conjuntos de linhas para fornecer um resultado por grupo. Sobre a utilização destas funções, considere:

 I. SELECT MAX(salario), MIN(salario), SUM(salario) FROM empregados WHERE cargo LIKE 'VEND%';  
 II. SELECT MIN(nome), MAX(nome) FROM empregados;  
 III. SELECT VARIANCE(nome), STDDEV(cargo) FROM empregados WHERE EmpregadoID='1090';  
 IV. SELECT COUNT(DISTINCT(DepartamentoID)) FROM empregados;

Considerando-se que um banco de dados esteja aberto, em condições ideais e que existam as tabelas e campos citados e necessários para a correta execução das instruções, as funções de grupo estão utilizadas corretamente APENAS em
A
I, II e IV.
B
II e III.
C
I. 
D
III e IV.
E
I e IV.
Considere o comando PL/SQL abaixo.

         SELECT nome, salario, comissao, (salario*12) + ___I___(comissao,0) FROM empregados;

Esse comando tem como objetivo exibir o nome, o salário mensal, a comissão mensal que o funcionário recebe e a remuneração anual, que é calculada multiplicando-se o salário por 12 e adicionando a comissão mensal. Como o campo comissao pode conter valores nulos, para converter estes possíveis nulos para zero utiliza-se, na lacuna ___I___, a função 
A
TO_NOTNULL.
B
AVG. 
C
TO_NUMBER. 
D
NVL.
E
TRUNC.
No SQL há dois comandos que podem eliminar completamente os registros de uma tabela. A diferença entre eles é que o comando I irá eliminar apenas os dados (registros), enquanto o comando II irá eliminar também a tabela.

Os comandos I e II são, respectivamente,
A
REMOVE RECORD  e  DROP TABLE.
B
TRUNCATE TABLE  e  DROP TABLE.
C
DROP TABLE  e  DELETE FROM.
D
DELETE RECORD  e  DELETE TABLE.
E
DROP TABLE  e  TRUNCATE TABLE.
Considere o comando SQL abaixo.

SELECT Pedidos.PedidoID, Empregados.Nome  
FROM Pedidos  
RIGHT JOIN Empregados  
ON Pedidos.EmpregadoID=Empregados.EmpregadoID  
ORDER BY Pedidos.PedidoID;


Este comando retorna todas as linhas
A
das tabelas Pedidos e Empregados.
B
da tabela Empregados, mesmo que não haja correspondências na tabela Pedidos.
C
que são diferentes em ambas as tabelas.
D
da tabela Pedidos, mesmo que não haja correspondências na tabela Empregados.
E
de ambas as tabelas, desde que haja correspondência entre as colunas EmpregadoID em ambas. 
Considere que a tabela Departamento possui os dados cadastrados, conforme abaixo.
Imagem da Questão
Considerando-se que o banco de dados está aberto e em condições ideais, para mudar o nome do departamento cujo ID é 1013 para Comunicação e o telefone para (11) 4567-9090, utiliza-se o comando SQL 
A
UPDATE TABLE Departamento  SET nomeDep='Comunicação', telefoneDep='(11) 4567-9090'  WHERE idDep='1013'; 
B
UPDATE Departamento  ALTER nomeDep='Comunicação', telefoneDep='(11) 4567-9090'  WHERE idDep=1013;
C
UPDATE Departamento  SET nomeDep='Comunicação' AND telefoneDep='(11) 4567-9090'  WHERE idDep=1013;
D
ALTER TABLE Departamento  SET nomeDep='Comunicação', telefoneDep='(11) 4567-9090'  WHERE idDep=1013;
E
UPDATE Departamento  SET nomeDep='Comunicação', telefoneDep='(11) 4567-9090'  WHERE idDep=1013;
Considere, abaixo, a sintaxe de uma procedure PL/SQL. 
Imagem da Questão
A opção [mode] define o modo de utilização do parâmetro e pode ser os valores IN (default), OUT ou
A
IN OUT.
B
OPEN.
C
BETWEEN.
D
SET.
E
SEND. 
Para representar o relacionamento entre entidades no modelo E-R, várias notações foram criadas, como a da Engenharia da Informação, criada por James Martin. Com relação a esta notação, considere o relacionamento abaixo.
Imagem da Questão
Neste relacionamento, 
A
podem haver departamentos cadastrados sem nenhum empregado relacionado a ele.
B
todo departamento cadastrado deverá ter, obrigatoriamente, pelo menos, um empregado.
C
um mesmo empregado pode estar associado a muitos departamentos.
D
somente dois departamentos poderão ser cadastrados.
E
somente três empregados poderão ser relacionados a cada departamento. 
O modelo E-R utiliza alguns conceitos básicos como entidades, atributos e relacionamentos. Os atributos podem ser classificados em obrigatórios, opcionais, monovalorados, multivalorados, simples ou compostos. Nesse contexto, uma entidade chamada Empregado possui os atributos ID, Nome, TelefonesContato, CNH e Endereço. Os atributos TelefonesContato e Endereço são classificados, respectivamente, em
A
monovalorado e multivalorado.
B
simples e multivalorado.
C
multivalorado e composto.
D
obrigatório e opcional.
E
composto e multivalorado. 
Deseja-se criar uma tabela chamada Departamento contendo os seguintes campos:

idDep − inteiro, chave primária, não nulo, auto numeração.
nomeDep − cadeia de caracteres com, no máximo, 50 caracteres, não nulo.
telefoneDep − cadeia de caracteres com, no máximo, 15 caracteres.

Considerando-se que o banco de dados está aberto e em condições ideais, o comando SQL que deverá ser utilizado é: 
A
CREATE  TABLE Departamento (  idDep INT NOT NULL AUTO_INCREMENT PRIMARY_KEY,  nomeDep VARCHAR(50) NOT NULL,  telefoneDep VARCHAR(15)); 
B
CREATE  TABLE Departamento (  idDep INT NOT NULL AUTO_NUMBERING,  nomeDep VARCHAR(50) NOT NULL,  telefoneDep VARCHAR(15),  PRIMARY KEY (idDep)); 
C
CREATE  TABLE Departamento (  idDep INT NOT NULL AUTOINCREMENT,  nomeDep VARCHAR2(50) NOT NULL,  telefoneDep VARCHAR2(15) NULLABLE,  PRIMARY KEY (idDep)); 
D
CREATE  TABLE Departamento (  idDep INT NOT NULL AUTO_INCREMENT,  nomeDep VARCHAR(50) NOT NULL,  telefoneDep VARCHAR(15),  PRIMARY KEY (idDep));
E
CREATE  TABLE Departamento (  idDep INT NOT NULL AUTOINCREMENT,  nomeDep VARCHAR(50) NOT NULL,  telefoneDep VARCHAR(15)  PRIMARY_KEY (idDep)); 
Página 1 de 1