Questões de Concurso
Comentadas sobre sql em banco de dados
Foram encontradas 2.679 questões
Sobre a Linguagem de Consulta Estruturada (SQL – Structured Query Language), avalie as afirmações abaixo.
I. É uma linguagem procedural.
II. Não permite escrever sobre um índice existente sem aviso prévio.
III. É incapaz de produzir consultas complexas de forma livre.
IV. É uma linguagem tanto de definição de dados quanto de manipulação de dados.
Está correto apenas o que se afirma em
CREATE VIEW BIOLOGO_VW AS
SELECT nome, endereco, telefone
FROM FUNCIONARIO
WHERE codigo_biologo=674;
Com base no código SQL acima, julgue o item a seguir.
No código SQL da view em referência, identifica‐se
claramente o uso de uma OUTER JOIN.
CREATE VIEW BIOLOGO_VW AS
SELECT nome, endereco, telefone
FROM FUNCIONARIO
WHERE codigo_biologo=674;
Com base no código SQL acima, julgue o item a seguir.
Posteriormente à sua implementação, caso a view
BIOLOGO_VW venha a ser removida, os dados da tabela
FUNCIONARIO também serão removidos.
CREATE VIEW BIOLOGO_VW AS
SELECT nome, endereco, telefone
FROM FUNCIONARIO
WHERE codigo_biologo=674;
Com base no código SQL acima, julgue o item a seguir.
A view, após ser implementada, conterá informações
como, por exemplo, nome e telefone de todos os
biólogos.
CREATE VIEW BIOLOGO_VW AS
SELECT nome, endereco, telefone
FROM FUNCIONARIO
WHERE codigo_biologo=674;
Com base no código SQL acima, julgue o item a seguir.
Após a implementação dessa VIEW, é possível executar
o seguinte código: SELECT * FROM BIOLOGO_VW.
CREATE VIEW BIOLOGO_VW AS
SELECT nome, endereco, telefone
FROM FUNCIONARIO
WHERE codigo_biologo=674;
Com base no código SQL acima, julgue o item a seguir.
Ao ser executado, o código acima criará uma view
materializada.
Leia o texto a seguir para responder à questão.
Considere que uma empresa gere uma rede de lojas,
utilizando uma aplicação com um banco de dados que
possui o seguinte esquema: LOJA (CodLoja, Local,
NumeroDeFuncionarios), VENDA (CodVenda, Data,
Valor, CodLoja), em que: CodLoja em LOJA e CodVenda
em VENDA são chaves primárias; e CodLoja em
VENDA é chave estrangeira que referencia LOJA.
As informações de um departamento e de seus colaboradores devem ser organizadas e armazenadas conforme a estrutura mostrada no diagrama precedente. Para isso, serão utilizados os comandos DDL a seguir.
Tendo como referência as informações apresentadas, julgue o próximo item.
Depois de executados os comandos SQL a seguir, nenhum registro será inserido na tabela colaborador.
As informações de um departamento e de seus colaboradores devem ser organizadas e armazenadas conforme a estrutura mostrada no diagrama precedente. Para isso, serão utilizados os comandos DDL a seguir.
Tendo como referência as informações apresentadas, julgue o próximo item.
A seguir, são apresentadas as expressões SQL corretas para inserir na tabela organograma as informações constantes do diagrama apresentado.
Departamento (CodDepartamento, NomeDepartamento) Empregado (CodEmpregado, NomeEmpregado, CodDepartamento, SalarioEmpregado)
Seja a seguinte consulta executada sobre esta base de dados:
SELECT D.CodDepartamento, AVG(SalarioEmpregado) FROM Departamento D, Empregado E WHERE E.CodDepartamento=D.CodDepartamento AND E.SalarioEmpregado > 1000 GROUP BY D.CodDepartamento HAVING COUNT(*) > 40
A consulta acima obtém o seguinte resultado:
O comando mostrado abaixo cria uma tabela chamada ESTOQUE. Marque a alternativa que explica as características da tabela criada de acordo com as cláusulas do comando.
create table ESTOQUE (
id integer,
cod_material integer,
quantidade integer,
cod_deposito integer)
PARTITION BY RANGE (cod_material)
(PARTITION p1 VALUES LESS THAN (1000000)
TABLESPACE ts1
PARTITION p2 VALUES LESS THAN (2000000)
TABLESPACE ts2
PARTITION p3 VALUES LESS THAN (MAX)
TABLESPACE ts3 );
Marque a alternativa que a consulta escrita em SQL mostrada abaixo responde.
select ident, nome, sal
from ad.empregado e1
where 3 >
(select count(*) from ad.empregado e2
where e2.sal > e1.sal);
Marque a alternativa que a consulta escrita em SQL mostrada abaixo responde.
select a.nome, count(*)
from departamento a, empregado b
where num = depnum
and sal > 30000
and depnum in
(select depnum
from empregado
group by depnum
having count(*) > 2)
group by a.nome;
Considere o seguinte comando SQL numa instalação MS SQL Server.
Assinale a cláusula order by que seria inválida nesse comando.
Animal (código, nome, espécie, raça) Vacina (tipo, nome, preço, fornecedor) Vacinação (tipo, código)
O comando em SQL para recuperar o nome das vacinas tomadas por todos os animais é