Questões de Concurso Comentadas sobre sql em banco de dados

Foram encontradas 2.679 questões

Q945016 Banco de Dados
Para se implementar um banco de dados relacional, bem como para armazenar os dados e posteriormente recuperá-los, faz-se uso da linguagem
Alternativas
Q943673 Banco de Dados

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

Alternativas
Ano: 2018 Banca: Quadrix Órgão: CFBio Prova: Quadrix - 2018 - CFBio - Técnico em TI |
Q943356 Banco de Dados

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.

Alternativas
Ano: 2018 Banca: Quadrix Órgão: CFBio Prova: Quadrix - 2018 - CFBio - Técnico em TI |
Q943355 Banco de Dados

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.

Alternativas
Ano: 2018 Banca: Quadrix Órgão: CFBio Prova: Quadrix - 2018 - CFBio - Técnico em TI |
Q943354 Banco de Dados

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.

Alternativas
Ano: 2018 Banca: Quadrix Órgão: CFBio Prova: Quadrix - 2018 - CFBio - Técnico em TI |
Q943353 Banco de Dados

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.

Alternativas
Ano: 2018 Banca: Quadrix Órgão: CFBio Prova: Quadrix - 2018 - CFBio - Técnico em TI |
Q943352 Banco de Dados

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.

Alternativas
Q942134 Banco de Dados
A linguagem mais comum para elaboração de consultas em bancos de dados é a SQL. Ao elaborar uma consulta nessa linguagem, emprega-se a cláusula WHERE quando se deseja:
Alternativas
Q942104 Banco de Dados
Sobre o armazenamento e a consulta de dados em banco de dados geográficos, assinale a alternativa correta.
Alternativas
Q935166 Banco de Dados

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.

A empresa planeja fechar algumas lojas baseando-se no valor vendido, calculado por funcionário. Para tomar essa decisão, o seguinte comando escrito em SQL pode ser utilizado:
Alternativas
Q934356 Banco de Dados

                


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.


Imagem associada para resolução da questão

Alternativas
Q934354 Banco de Dados

                


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.


Imagem associada para resolução da questão

Alternativas
Q930479 Banco de Dados
Considere as seguintes tabelas em uma base de dados relacional, onde as chaves primárias estão sublinhadas.
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:
Alternativas
Q930478 Banco de Dados
Assinale a alternativa em que são apresentados dois comandos da linguagem de definição de dados (DDL).
Alternativas
Q929828 Banco de Dados
Utilizando SQL (ANSI), como é possível selecionar todas as linhas de uma tabela chamada "Pessoa", onde o valor da coluna "nome" inicia com a letra "a"?
Alternativas
Q929609 Banco de Dados

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 );

Alternativas
Q929608 Banco de Dados

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);

Alternativas
Q929607 Banco de Dados

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;

Alternativas
Q927926 Banco de Dados

Considere o seguinte comando SQL numa instalação MS SQL Server.

                              

                             Imagem associada para resolução da questão


Assinale a cláusula order by que seria inválida nesse comando. 

Alternativas
Q926886 Banco de Dados
Considere o seguinte esquema relacional:
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 é
Alternativas
Respostas
1341: C
1342: D
1343: E
1344: E
1345: E
1346: C
1347: E
1348: D
1349: B
1350: A
1351: C
1352: E
1353: D
1354: A
1355: D
1356: B
1357: C
1358: C
1359: B
1360: A