Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.618 questões
A instrução SQL acima é executada milhões de vezes por dia em um SGBDR Microsoft SQL Server. Considerando que ‘customerid’ é parte da chave primária e que ‘tdate’ não está indexada e não apresenta valores únicos, assinale o índice a seguir que irá prover uma melhor otimização para essa consulta.
Com relação aos componentes de um computador, aos barramentos de E/S, à aritmética computacional e à linguagem SQL, julgue o próximo item.
Ao ser executado, o comando SQL a seguir mostrará o CPF e o nome de todas as pessoas que cometeram pelo menos um crime do tipo hediondo.
select P.CPF, P.NOME
from POLITEC.PESSOA P
where P;CPF exists (select C.CPF
from POLITEC.CRIME C
where C.CPF=P.CPF
and C.TIPO = ‘HEDIONDO’);
Com relação aos componentes de um computador, aos barramentos de E/S, à aritmética computacional e à linguagem SQL, julgue o próximo item.
Em SQL, para que não haja erro de construção (sintaxe), as cláusulas GROUP BY e HAVING, quando usadas, devem ser definidas sempre antes da cláusula WHERE.
Considerando os conceitos de tuning de banco de dados, julgue o item a seguir.
O comando EXPLAIN permite otimizar tabelas que executam
muitas operações de UPDATE e DELETE em detrimento de
operações de INSERT.
Julgue o item seguinte a respeito dos conceitos de administração de dados.
Os comandos TRUNCATE e DROP TABLE removem todas as
linhas de uma tabela, porém o comando DROP TABLE exclui
também a estrutura da tabela do banco de dados bem como
todos os dados armazenados na tabela.
A respeito de banco de dados, julgue o próximo item.
Em SQL, o comando DISTINCT é utilizado para eliminar
resultados repetidos em consultas a tabelas do banco
de dados.
A respeito de banco de dados, julgue o próximo item.
Elasticsearch é uma ferramenta baseada em SQL que, ao ser
instalada no servidor de uma organização, recupera
informações de diversos tipos de bancos de dados.
A respeito de banco de dados, julgue o próximo item.
Em um comando SELECT, a cláusula WHERE define que o
resultado da consulta é o produto cartesiano das tabelas
envolvidas.
Com pertinência à linguagem SQL, julgue o item abaixo.
Considere-se o seguinte script SQL.
select report_code, year, month, day,
wind_speed,
case
when wind_speed>= 40 then ‘HIGH’
when wind_speed>= 30 then ‘MODERATE’
else ‘LOW’
end as wind_severity
from station_data
O resultado da execução do script resultará em erro, pois,
caso haja, na tabela station_data, algum registro no
campo wind_speed com valor superior a 40, não será
possível predizer se o valor da variável wind_severity
será igual a ‘HIGH’.
A sintonia fina ou tuning de consultas consiste em utilizar algumas funções, organizar melhor a instrução SQL na clausula WHERE, por exemplo, para obter o melhor desempenho de uma consulta.
Com relação à sintonia fina ao utilizar um banco de dados Oracle, assinale V para a afirmativa verdadeira e F para a falsa.
( ) Quando possível, é melhor o uso do UNION ALL em vez de UNION devido ao fato de o UNION ter um processo de remoção de linhas duplicadas.
( ) Quando possível, é melhor utilizar IN em vez de EXISTS, visto que EXISTS verifica apenas que os valores existem e o IN verifica valores reais.
( ) Quando possível, é melhor utilizar EXISTS, que verifica a existência de linhas retornadas por uma subconsulta em vez de DISTINCT, que recupera todas as linhas para em seguida suprimir as duplicadas.
( ) Quando possível, é melhor utilizar variáveis BIND nas instruções SQL, uma vez que o software de banco de dados coloca as consultas SQL em cache para fazer reuso.
As afirmativas são, respectivamente,
A linguagem padrão adotada nos sistemas de bancos de dados é a Structured Query Language (SQL). Essa linguagem permite recuperar, adicionar, atualizar e excluir dados das tabelas nos bancos de dados.
Quando necessário obter dados de tabelas, instruções SQL são executadas, essas instruções são chamadas de consultas ou query. Essas consultas podem ser simples ou complexas. Quando complexas, é comum o envolvimento de muitas tabelas, funções e subconsultas.
Sendo assim, ao utilizar consultas complexas que envolvem subconsultas em um bancos de dados Oracle avalie as afirmativas a seguir:
I. As subconsultas só podem retornar uma única tupla.
II. As subconsultas podem retornar várias tuplas, ou seja, subconsultas que retornam uma ou mais tuplas.
III. As subconsultas ditas alinhadas são consultas colocadas dentro de outras subconsultas.
IV. As subconsultas ditas correlacionadas não referenciam uma ou mais colunas na instrução SQL externa.
Está correto o que se afirma em
Suponha que um desenvolvedor deseje fazer alguns testes de inserção (INSERT) em uma tabela de banco de dados MySQL. O mesmo gostaria de utilizar algum recurso para que, ao final dos testes, todas as inserções não sejam efetivadas no banco de dados. A tabela deve continuar com a mesma quantidade de linhas que tinha antes dos testes. Considere que apenas este único desenvolvedor esteja utilizando o MySQL no momento. Qual dos comandos abaixo poderia ser executado em um servidor MySQL para atender à necessidade do desenvolvedor?
Considere a seguinte cláusula escrita na Sintaxe ANSI SQL:
SELECT tipo, preco = AVG(preco_venda)
FROM tabela_produtos
GROUP BY tipo;
Esta cláusula
Considere a seguinte cláusula escrita na Sintaxe ANSI SQL:
SELECT DISTINCT tipo
FROM tabela_produtos
WHERE tipo LIKE ‘eletro%’;
Esta cláusula exibe o tipo de todos os registros
SELECT DISTINCT produto FROM tblcompra WHERE valor_produto<7000