Questões de Concurso sobre Linguagem SQL ANSI

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
4.431 questões encontradas
Questões por página
20
Mais recentes
 

Na criação da tabela Empresa_Produto_Quimico, ocorrerá um erro de sintaxe, tendo em vista que não é permitido criar uma chave primária contendo dois campos, conforme foi definido na linha 17.


C

Certo


E

Errado

Analise a consulta SQL a seguir.


SELECT nome, sobrenome FROM Funcionarios

WHERE (nome LIKE ‘A%’ OR nome LIKE ‘O%’)

AND LENGTH(sobrenome) >= 6;


Assinale a alternativa que apresenta, correta e respectivamente, o nome e o sobrenome de um funcionário selecionado pela consulta.


A

Carlos Olin


B

Iara Alavés


C

Olivia Palito


D

Adriano Filho

Para que seja atualizado o e‑mail do autor João Silva, deve‑se executar o comando a seguir.


UPDATE Autores

SET Email = = ‘[email protected]’

WHERE Nome = ‘João Silva’;


C

Certo


E

Errado

No DML (data manipulation language), a instrução TRUNCATE elimina todas as linhas de uma tabela simultaneamente, enquanto a instrução DELETE oferece a possibilidade de excluir dados específicos ou todos os dados.


C

Certo


E

Errado

Para que se mostre o número de artigos publicados por cada autor, pode‑se utilizar o comando a seguir.


SELECT Autores.Nome AS NomeAutor, COUNT(*) AS NumeroArtigos

FROM Autores

INNER JOIN Autor_Artigo ON Autores.AutorID = Autor_Artigo.AutorID

GROUP BY Autores.Nome;


C

Certo


E

Errado

“O comando ____________ é usado em SQL (Structured Query Language); é possível especificar quais colunas se deseja recuperar de uma tabela, aplicar condições para filtrar e ordenar de acordo com o critério especificado.” Assinale a alternativa que completa corretamente a afirmativa anterior.


A

INSERT


B

SELECT


C

DELETE


D

UPDATE

Em bancos de dados relacionais, o comando trigger é utilizado para automatizar ações a serem executadas a partir de um evento.


C

Certo


E

Errado

Assinale a alternativa que apresenta apenas comandos do subconjunto DCL (Linguagem de Controle de Dados) da linguagem SQL padrão ANSI.


A

INSERT, UPDATE e DELETE.


B

GRANT e REVOKE.


C

SELECT.


D

COMMIT e ROLLBACK.


E

ALTER, DROP e CREATE.

Considere que um banco de dados foi criado para dar apoio à avaliação de instrumentos e políticas de gestão de trânsito no Brasil, nos últimos cinco anos. Os dados foram organizados e persistidos nas três seguintes tabelas, definidas de acordo com modelo relacional de dados: SINISTRO, com dados dos acidentes de trânsito; MUNICIPIO, com dados de municípios; e RODOVIA, com dados de rodovias estaduais e federais.


SINISTRO (cod-sinistro, data-e-hora, localizacao, cod-rodovia, cod-municipio, quantidade-de-vitimas)

RODOVIA (cod-rodovia, nome, estadual-ou-federal)

MUNICIPIO (cod-municipio, uf, quantidade-de-habitantes)


Os atributos que formam as chaves primárias de cada tabela estão sublinhados.

Na tabela SINISTRO, há duas chaves estrangeiras: cod-rodovia, que indica onde ocorreu o sinistro, caso ele tenha ocorrido em uma rodovia, e cod-municipio, que indica em que municipio ocorreu o sinistro.


Nesse contexto, considere o seguinte comando SQL:


SELECT S.cod-rodovia, S.data-e-hora, quantidade-de-vitimas

FROM SINISTRO S

WHERE S.cod-rodovia IN (

SELECT R.cod-rodovia

FROM RODOVIA R

WHERE R.estadual-ou-federal = 'federal')

AND EXISTS (

SELECT *

FROM MUNICIPIO M

WHERE M.cod-municipio = S.cod-municipio

AND M.quantidade-de-habitantes < 50000)


Os resultados produzidos pela execução desse comando apresentam o código da rodovia, a data e hora e a quantidade de vítimas de sinistros ocorridos em


A

rodovias federais que passam por municípios com menos de 50.000 habitantes.


B

rodovias federais, em municípios com menos de 50.000 habitantes.


C

rodovias federais que têm como origem ou destino municípios com menos de 50.000 habitantes.


D

município com menos de 50.000 habitantes ou em rodovias federais.


E

município com menos de 50.000 habitantes com duas ou mais rodovias federais.

Ao executar a primeira parte do código, a criação da tabela Empresa, ocorrerá um erro na linha 4, pois o referido campo não foi definido como NOT NULL.


C

Certo


E

Errado

A linguagem SQL (Structured Query Language) é uma linguagem de programação padrão para criar, manipular e consultar bancos de dados relacionais. Sobre esse contexto é INCORRETO afirmar:


A

É um padrão internacional reconhecido por órgãos como ISO e ANSI.


B

Em razão de sua complexidade não pode ser escrita em inglês simples e sim somente em código complexo


C

É uma linguagem de domínio específico, ou seja, especializada para um domínio de aplicação particular.


D

É uma linguagem de código aberto, com suporte de uma comunidade mundial de desenvolvedores.


E

É usada por profissionais de diversas áreas, como cientistas de dados e usuários de Excel.

SQL é a linguagem padrão ANSI para a manipulação de bancos de dados relacionais e, por ser uma linguagem imperativa, possibilita a criação de programas completos.


C

Certo


E

Errado

Segundo os resultados apresentados pela Pesquisa Anual de Comércio (PAC) realizada em 2021 pelo IBGE, o Brasil possuía cerca de 1.039.000 empresas comerciais da área varejista, com cerca de 7.413.000 pessoas trabalhando nessas empresas em 31/12 daquele ano. Uma organização criou e populou um banco de dados relacional para a realização de estudos nessa área, com as tabelas EMPRESA, FUNCIONÁRIO, PRODUTO e VENDA, entre outras.

Nesse contexto, considere que, quando um determinado comando SELECT, que realiza acesso aos dados logicamente relacionados das quatro tabelas citadas, é executado no contexto apresentado, ele possui um alto tempo de resposta. Foi, então, avaliado que, dentre outras medidas, o desempenho da execução desse comando precisa ser aprimorado.


Nesse caso, é necessário observar se no plano de execução desse comando há


A

buscas sequenciais a dados de alguma tabela que podem ser melhoradas por meio de índices.


B

índices especiais para operações do tipo “loop” sem utilização plena.


C

muitos índices sendo utilizados, o que pode prejudicar o desempenho do comando.


D

operações do tipo “divisão” e, caso haja, substituí-las por “junções” equivalentes.


E

operações do tipo “junção” e, caso haja, não utilizá-las.

Um trigger assemelha-se a um procedimento armazenado que é invocado automaticamente, sempre que ocorre um evento previamente especificado.


Sobre os diversos tipos de triggers no PL/SQL do SGBD Oracle, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.


( ) Se o trigger for criado em uma tabela ou visão, o evento de gatilho será composto de instruções SQL do tipo DDL e será chamado de trigger de transição cruzada.

( ) Um trigger condicional pode ser um trigger do tipo DML ou de sistema que possui uma cláusula WHEN que especifica uma condição SQL que avalia para cada linha afetada pelas instruções presentes no trigger.

( ) Quando um trigger é acionado, as tabelas às quais ele faz referência podem estar passando por alterações feitas por instruções SQL nas transações iniciadas por outros usuários. As instruções SQL executadas com prioridade em relação as instruções SQL independentes.


As afirmativas são, respectivamente,


A

V – V – F.


B

V – F – V.


C

F – V – F.


D

F – F – V.

A SQL permite a consulta simultânea de atributos com o mesmo nome, desde que a ordem desses atributos seja a mesma da ordem das tabelas onde eles estão armazenados.


C

Certo


E

Errado

Qual comando da Linguagem SQL é utilizado para confirmar uma transação, tornando as alterações permanentes no banco de dados?


A

Commit.


B

Rollback.


C

Svavepoint.


D

Select.

   
Gerar simulado