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

Foram encontradas 3.247 questões

Q3234664 Banco de Dados
Qual técnica de otimização é usada para melhorar o desempenho de consultas SQL através da criação de estruturas auxiliares?
Alternativas
Q3234660 Banco de Dados
Qual dos seguintes bancos de dados é um sistema NoSQL orientado a chave-valor? 
Alternativas
Q3234658 Banco de Dados
Em uma aplicação Django, qual é a principal vantagem de usar o ORM ao invés de SQL puro?
Alternativas
Q3234651 Banco de Dados
Em SQL, qual comando é utilizado para recuperar registros duplicados em uma tabela?
Alternativas
Q3224065 Banco de Dados
Assinale a alternativa que apresenta o comando correto em linguagem SQL.
Alternativas
Q3221383 Banco de Dados
Em qual dos comandos SQL abaixo o operador JOIN é utilizado?
Alternativas
Q3220747 Banco de Dados
Para trabalhar com os dados, aprenderemos a inclui-los em uma tabela. Para esse propósito, qual comando em SQL permite adicionar linhas, tuplas ou registros em uma tabela?
Alternativas
Q3220744 Banco de Dados
No SQL, qual comando é utilizado para criar uma nova tabela em um dos bancos de dados?
Alternativas
Q3219421 Banco de Dados
Em SQL, constitui-se que uma transact é uma única unidade de trabalho. Quando obtiver êxito, todas as modificações de dados feitas durante a transact estarão confirmadas e se tornarão parte permanente do banco de dados.
No ambiente SQL Server, o modo de operação transact que é aplicável apenas a MARS (Conjuntos de Resultados Ativos Múltiplos), é melhor classificado como:
Alternativas
Q3218897 Banco de Dados
Um esquema de um banco de dados relacional, denominado IFES, precisa ser removido completamente, bem como todos os elementos a ele associados, incluindo tabelas, domínios, restrições e o esquema propriamente dito. Para realizar essa ação, qual comando SQL deve ser utilizado?
Alternativas
Q3209719 Banco de Dados
Julgue o item a seguir, relativo às tecnologias CSV e JSON, à Linguagem SQL e ao modelo CRISP-DM. 

Para excluir uma tabela na linguagem SQL e liberar os recursos alocados por ela, inclusive índices e triggers associados, deve-se fazer uso do comando DELETE TABLE, pois ele remove tanto os dados quanto a estrutura da tabela.
Alternativas
Q3209718 Banco de Dados
Julgue o item a seguir, relativo às tecnologias CSV e JSON, à Linguagem SQL e ao modelo CRISP-DM. 

A cláusula GROUP BY, do SQL, pode ser utilizada sem a presença de funções agregadas, desde que haja uma cláusula ORDER BY para organizar os resultados da consulta.
Alternativas
Q3209706 Banco de Dados
A respeito de banco de dados, julgue o próximo item.

Em SQL, a instrução mais simples para selecionar registros de uma tabela é composta pelas cláusulas SELECT e WHERE.
Alternativas
Q3208892 Banco de Dados
A linguagem SQL oferece várias funções para manipulação de strings de caracteres, como concatenação, conversão para maiúsculas e minúsculas, extração de substrings, entre outras. A combinação de padrões pode ser realizada em strings, utilizando o operador LIKE, o qual permite buscas flexíveis com base em padrões específicos.
Considerando o uso do operador LIKE, a ausência de caracteres de espaço nos padrões apresentados e as operações de igualdade entre strings, em que há diferenciação entre maiúsculas e minúsculas, analise as afirmativas a seguir:

I. O padrão ‘Intro%’ combina com qualquer string começando com “Intro”, como ‘Introdução’ e ‘Introdução a Banco de Dados’.
II. O padrão ‘%Comp%’ combina com qualquer string contendo “Comp” como substring, por exemplo, ‘Introdução a Computação’ e ‘Computação Sustentável’.
III. O padrão ‘_ a _’ combina com qualquer string de exatamente três caracteres em que o segundo caractere seja “a”.
IV. O padrão ‘%_ _ _%’ combina com qualquer string de pelo menos três caracteres, como ‘Banco de Dados’, ‘IFSul’ e ‘SQL’.

Estão corretas as afirmativas 
Alternativas
Q3208891 Banco de Dados
A IBM desenvolveu a versão original da linguagem SQL, chamada inicialmente de Sequel, na década de 1970. Desde então, a SQL evoluiu e se tornou o padrão para bancos de dados relacionais. A linguagem SQL é composta por diferentes subconjuntos, cada um com comandos específicos para realizar várias operações.
Com base nesses subconjuntos, quais são as partes da linguagem SQL responsáveis, respectivamente, por modificar tuplas em uma relação e por criar esquemas de banco de dados?
Alternativas
Q3208890 Banco de Dados
Uma coleção de operações no banco de dados geralmente é vista como uma única ação pelo usuário. Por exemplo, uma transferência entre uma conta corrente e uma conta poupança parece uma única operação, mas, no banco de dados, envolve várias etapas. Essas coleções de operações são chamadas de transações, e o sistema de banco de dados deve garantir sua execução correta, mesmo em situações de falha.

Com base nos conceitos de transações e recuperação de falhas da linguagem SQL, analise as afirmativas a seguir e, assinale V, para as Verdadeiras, e F, para as Falsas:

( ) Em sistemas SQL que seguem o protocolo ACID, o sistema deve garantir que, em caso de falha durante uma transação, as alterações parciais realizadas até o momento da falha sejam preservadas para facilitar a recuperação.
( ) Quando uma transação tiver sido confirmada (committed), não é possível desfazer seus efeitos abortando-a. Para desfazer os efeitos de uma transação confirmada, é preciso executar uma transação de compensação.

( ) O mecanismo de ponto de verificação (checkpoint) em um banco de dados SQL permite uma recuperação mais rápida após uma falha, pois os dados até o último checkpoint são considerados estáveis e não precisam ser restaurados a partir do log de transações.

( ) A técnica de rollback é utilizada para desfazer alterações realizadas por uma transação que falhou, retornando o banco de dados ao estado estável do último ponto de verificação.

A sequência correta, de cima para baixo, é:
Alternativas
Q3208889 Banco de Dados
No contexto de consultas em banco de dados relacionais utilizando a linguagem SQL, uma consulta pode ser estruturada com diversas cláusulas, sendo que apenas as cláusulas SELECT e FROM são obrigatórias para que a consulta seja válida.

Considerando as cláusulas opcionais e o processo de otimização de consultas, analise as afirmativas a seguir:

I. A cláusula WHERE é usada para definir as condições de seleção de tuplas, incluindo condições de junções se necessário.

II. A cláusula GROUP BY pode ser utilizada sem a presença de funções agregadas, como COUNT e SUM.

III. A cláusula HAVING é aplicada após a cláusula GROUP BY e define condições para selecionar grupos de resultados.

IV. A consulta SQL pode ser otimizada com o uso mínimo de aninhamentos e ordenações.

V. O Sistema de Gerenciamento de Banco de Dados (SGBD) sempre processa consultas da mesma forma, independentemente de como foram formuladas.


Estão corretas apenas as afirmativas
Alternativas
Q3208887 Banco de Dados
No contexto de bancos de dados, uma view (ou visão) é uma tabela virtual que exibe dados resultantes de uma consulta SQL. Ela não armazena dados permanentemente, exceto quando se trata de views materializadas, que guardam fisicamente o resultado da consulta. As views são amplamente usadas para facilitar o acesso a informações e restringir a visualização de dados sensíveis.
Com base nisso, analise as afirmações a seguir, assinalando V, para as Verdadeiras, e F, para as Falsas:


( ) Uma view é uma tabela virtual que gera seus dados dinamicamente no momento da consulta, sem armazená-los fisicamente.

( ) As views podem ser utilizadas para limitar o acesso às colunas ou linhas sensíveis de uma tabela, sem a necessidade de modificar a tabela original.

( ) Ao contrário das tabelas, as views permitem atualizações diretas em seus dados, sem nenhuma restrição.

( ) Views materializadas armazenam fisicamente os resultados da consulta e precisam ser atualizadas manual ou automaticamente quando os dados das tabelas subjacentes são alterados.

A sequência correta, de cima para baixo, é: 
Alternativas
Q3208886 Banco de Dados
Os comandos SQL INSERT, DELETE e UPDATE são utilizados para manipular dados em um banco de dados. 
Com relação ao uso desses comandos, é INCORRETO afirmar que o comando
Alternativas
Q3208402 Banco de Dados

Acerca de banco de dados, julgue o próximo item. 


Considerando que CIDADANIA seja uma tabela com as colunas NOME_PESSOA, DATA_NASCIMENTO e NOME_PAIS, a execução do comando SQL SELECT NOME_PAIS, COUNT(*) FROM CIDADANIA GROUP BY NOME_PAIS apresentará quantas pessoas nasceram em cada PAIS. 

Alternativas
Respostas
321: B
322: C
323: A
324: C
325: C
326: A
327: A
328: B
329: D
330: D
331: E
332: E
333: E
334: D
335: C
336: B
337: B
338: B
339: A
340: C