Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.036 questões
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
I. Um gatilho é similar a uma função, inclusive pelo fato de retornar um valor.
II. A execução de um procedimento armazenado é feita por meio de chamada ao seu nome, podendo ser dentro de outro procedimento.
III. Um gatilho é um procedimento armazenado que é ativado por evento e executa uma ou mais ações se a condição for atendida.
IV. Transações de commit e rollback não podem ser executadas por um procedimento armazenado.
V. O uso de procedimento armazenado diminui o tráfego na rede em um ambiente cliente/servidor, pois um grupo de comandos SQL ficam armazenados no próprio banco de dados.
É CORRETO afirmar que:
I. SQL inclui tanto uma linguagem de definição de dados (DDL) quanto uma linguagem de manipulação de dados (DML).
II. Todas as entidades têm que ser distinguíveis.
III. Cada campo possui dois itens, nome do campo e uma especificação como NONULL.
IV. A regra de Integridade 2 proíbe valores nulos nos campos de chave primária.
V. Registro armazenado é a menor unidade de dados, com nome, armazenada no banco de dados.
É CORRETO afirmar:
A respeito do código SQL (Structured Query Language) anteriormente apresentado, assinale a opção correta.
SQL é uma linguagem de consulta estruturada, um padrão de gerenciamento de dados que interage com os principais bancos de dados baseados no modelo relacional. Em bancos de dados Cliente/Servidor, o recurso trigger permite executar tarefas relacionadas com validações, consistência de dados, restrições de acesso e rotinas de segurança, e que utiliza um bloco de códigos SQL.
Nesse caso, os comandos que disparam um trigger podem ser:
A alternativa que contém restrições básicas da linguagem SQL que podem ser especificadas na criação de tabelas é
SELECT DISTINCT Tabela1.CampoA FROM Tabela1
JOIN Tabela2 ON Tabela1.Id = Tabela2.IdTabela1 WHERE
Tabela.Id = 1
Com base no modelo apresentado anteriormente, assinale a alternativa que contém o código em SQL que mostra o histórico das
matrículas do aluno Mateus da Silva, contendo as seguintes informações: data da matrícula; nome da turma; e, nome do professor.