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

Foram encontradas 3.369 questões

Q4277104 Banco de Dados
Em SQL (padrão ISO), considerando o tratamento do valor NULL, assinale a alternativa correta.
Alternativas
Q4277100 Banco de Dados
Em SQL, em uma consulta que utiliza GROUP BY, qual cláusula deve ser empregada para filtrar grupos com base no resultado de uma função de agregação (por exemplo, exibir apenas os grupos cujo COUNT(*) seja maior que 5)?
Alternativas
Q4262942 Banco de Dados

Analise os seguintes objetos SQL:


• Objeto X: possui cláusula RETURN, retorna um valor e pode ser utilizado em uma instrução SELECT. 


• Objeto Y: executa uma sequência de comandos, pode receber parâmetros OUT, mas não possui obrigação de retornar um valor.


Os objetos X e Y são classificados, respectivamente, como: 

Alternativas
Q4260135 Banco de Dados
Em um banco de dados de um sistema hospitalar, a tabela de consultas médicas possui uma coluna que armazena o identificador do médico responsável, criando um vínculo referencial com a tabela de médicos e impedindo o cadastro de consultas associadas a profissionais inexistentes no sistema. Assinale a alternativa correspondente ao mecanismo SQL responsável por essa restrição.
Alternativas
Q4259169 Banco de Dados
Considere as tabelas Funcionarios e Departamentos em um banco de dados relacional. A tabela Funcionarios possui uma coluna id_depto que faz referência à tabela Departamentos, mas alguns funcionários podem ainda não estar alocados em um departamento (valor NULL).

SELECT Funcionarios.nome, Departamentos.nome_depto  FROM Funcionários LEFT OUTER JOIN Departamentos  ON Funcionarios.id_depto = Departamentos.id_depto;

Qual será o resultado da execução desse comando? 
Alternativas
Q4259121 Banco de Dados
Em banco de dados relacional, qual comando SQL é utilizado para remover permanentemente uma tabela e todos os seus dados?
Alternativas
Q4256891 Banco de Dados
A linguagem SQL (Structured Query Language) é o padrão para a manipulação e definição de dados em Sistemas de Gerenciamento de Bancos de Dados Relacionais (SGBDR). 
Assinale a alternativa correta em relação às operações de junção e funções de agregação.
Alternativas
Q4255269 Banco de Dados
Uma equipe de análise de dados da Assembleia Legislativa mantém um banco de dados relacional contendo informações sobre parlamentares, proposições, comissões, votações e tramitações. Durante a elaboração de um estudo institucional, surgiu a necessidade de calcular a quantidade de proposições apresentadas por cada parlamentar, retornando apenas aqueles que possuíam pelo menos uma proposição cadastrada no período analisado. Para atender a esse requisito, os analistas decidiram utilizar mecanismos de agregação disponíveis na linguagem SQL.
Assinale a alternativa que apresenta uma interpretação tecnicamente adequada acerca do uso da cláusula GROUP BY em consultas SQL.
Alternativas
Q4255263 Banco de Dados
A área de análise de dados da Assembleia Legislativa mantém informações sobre proposições legislativas, parlamentares, votações e comissões em bancos de dados relacionais. Durante a elaboração de relatórios institucionais, tornou-se necessário recuperar apenas os registros que atendiam a critérios específicos, combinar informações provenientes de diferentes tabelas e produzir conjuntos de dados consolidados para posterior análise estatística. Nesse contexto, discutiu-se o papel da linguagem SQL nas atividades de ciência de dados.
Assinale a alternativa que apresenta uma interpretação tecnicamente adequada.
Alternativas
Q4255233 Banco de Dados
Em um projeto de modernização da área de inteligência legislativa, foi criado um banco de dados relacional contendo informações sobre proposições, autores, tramitações, votações e comissões parlamentares. Durante a elaboração de um painel institucional, um Analista Legislativo precisou identificar todas as proposições cadastradas, incluindo aquelas que ainda não possuíam registros de tramitação devido ao fato de terem sido protocoladas recentemente. Para isso, tornou-se necessário selecionar uma operação de junção que preservasse todos os registros da tabela principal de proposições, independentemente da existência de correspondência na tabela de tramitações.
Assinale a alternativa que apresenta a operação SQL adequada para atender ao objetivo descrito.
Alternativas
Q4246529 Banco de Dados
Sobre as categorias de comandos da linguagem SQL, analise as assertivas a seguir:
I. SELECT pertence à Linguagem de Consulta de Dados (DQL) e recupera informações sem alterar os dados.
II. ALTER pertence à Linguagem de Manipulação de Dados (DML), pois modifica valores armazenados nas colunas.
III. GRANT e REVOKE pertencem à Linguagem de Controle de Dados (DCL), concedendo ou revogando privilégios de acesso.
Quais estão corretas?
Alternativas
Q4246528 Banco de Dados
Relacione a Coluna 1 à Coluna 2, associando cada comando SQL à sua finalidade.

Coluna 1
1. CREATE TABLE.
2. INSERT INTO.
3. UPDATE.
4. DROP TABLE.

Coluna 2
( ) Modificar valores de registros existentes.
( ) Excluir permanentemente uma tabela e sua estrutura.
( ) Criar uma tabela no esquema do banco.
( ) Inserir novos registros em uma tabela existente.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é: 
Alternativas
Q4246527 Banco de Dados
Em uma consulta SQL, a cláusula ___ é utilizada para filtrar registros com base em uma ou mais condições especificadas, enquanto a cláusula ___ ordena o resultado apresentado ao usuário.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima. 
Alternativas
Q4246526 Banco de Dados
Um DBA (administrador de banco de dados) precisa permitir que um usuário consulte apenas duas colunas específicas de uma tabela com dez colunas, sem expor as demais. Dado o contexto, analise as seguintes asserções e a relação proposta entre elas:
I. O comando GRANT SELECT (coluna1, coluna2) ON tabela TO usuario restringe a consulta às colunas especificadas.
PORQUE
II. O SQL padrão permite a concessão de privilégios em granularidade de coluna, distinta da concessão irrestrita sobre toda a tabela.
A respeito dessas asserções, assinale a alternativa correta. 
Alternativas
Q4246525 Banco de Dados
Sobre práticas de controle de acesso em bancos de dados institucionais, analise as assertivas a seguir:
I. Restringir o acesso de cada usuário às operações estritamente necessárias ao desempenho de suas funções constitui a aplicação do princípio do menor privilégio.
II. O comando GRANT permite conceder privilégios em nível de objeto (tabela) ou em nível de coluna específica dentro da tabela.
III. Um usuário com privilégio de SELECT automaticamente herda privilégio de UPDATE sobre a mesma tabela.
Quais estão corretas? 
Alternativas
Q4246524 Banco de Dados
Foi solicitada a inserção de novos registros em uma tabela de inventário e, posteriormente, a atualização do status de itens já cadastrados. Sobre os comandos DML envolvidos nessa ação, analise as assertivas a seguir:
I. INSERT INTO adiciona novos registros a uma tabela existente, sem alterar sua estrutura.
II. UPDATE modifica valores de colunas em registros já existentes, geralmente combinado à cláusula WHERE.
III. DELETE remove a estrutura completa da tabela, incluindo colunas e restrições.
Quais estão corretas? 
Alternativas
Q4246523 Banco de Dados
Um técnico precisa conceder a um usuário do sistema apenas a permissão de consulta a uma tabela específica do banco de dados, sem permitir qualquer alteração nos registros. Qual comando SQL atende exatamente a essa necessidade? 
Alternativas
Q4244317 Banco de Dados
Para permitir que um usuário consulte os dados da tabela relacional servidores sem autorizar alterações nos registros ou em sua estrutura, um administrador deve aplicar o princípio do menor privilégio. Nesse sentido, qual é a ação padrão SQL correta?
Alternativas
Q4237467 Banco de Dados
Na linguagem SQL, qual dos comandos a seguir pertence à categoria DDL (Data Definition Language), utilizada para definir a estrutura dos objetos no banco de dados?
Alternativas
Q4233133 Banco de Dados
Considere uma tabela de processos com as colunas id, setor, situação e valor. Deseja-se obter o total de processos por setor, apresentando uma linha para cada setor. Nesse contexto, assinale a alternativa que apresenta a consulta sintaticamente mais adequada.
Alternativas
Respostas
21: E
22: A
23: B
24: C
25: C
26: D
27: D
28: B
29: E
30: B
31: C
32: A
33: A
34: A
35: C
36: B
37: B
38: A
39: A
40: E