Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.637 questões
Assinale a opção que indica a cláusula específica da restrição de Chave Estrangeira que deve ser usada para implementar esse comportamento de propagação da exclusão.
Ele executou um UPDATE seguido de um DELETE. Após a execução, ele percebeu que o resultado da alteração estava incorreto e decidiu que as modificações feitas na sessão não deviam ser persistidas no banco de dados.
Assinale a opção que indica o comando SQL Transacional que o desenvolvedor deve executar para desfazer todas as modificações realizadas desde o início da transação na sessão atual, e a principal característica que define uma transação em andamento na regra ACID.
As opções a seguir apresentam estratégias recomendadas para otimização, à exceção de uma. Assinale-a.
Considere a seguinte tabela de um banco de dados relacional:
Produto (ID, Artigo, Categoria, Quantidade)
A consulta expressa por meio da linguagem de consulta estruturada (SQL) para se obter a relação de categorias e o número de registros existentes para cada categoria é:
No DB2, a função IDENTITY é equivalente à cláusula SEQUENCE do SQL padrão, permitindo a reutilização automática de valores em caso de exclusão de registros para manter a sequência contínua.
No DB2, ao utilizar ALTER TABLE ... ADD COLUMN, se a coluna adicionada não for explicitamente definida como NULL, o comando falha, pois o DB2 exige que colunas novas tenham obrigatoriamente um valor default ou permitam nulos.
Assinale o comando SQL adequado para essa criação.
Analise a sequência de consulta correta para gerar esse resultado, classificando-as como Verdadeiro (V) ou Falso (F).
( ) SELECT tipo, COUNT(area) FROM solo GROUP BY tipo;
( ) SELECT tipo, MAX(area) FROM solo;
( ) SELECT tipo, SUM(area) FROM solo GROUP BY tipo;
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Considere as tabelas de banco de dados criadas com o código em SQL:

I. A palavra-chave CASCADE diz que, se uma linha da tabela Pedido for excluída, todas as linhas de ItensPedido que se referem a ela também serão excluídas.
II. A exclusão de um Produto que possui uma linha correspondente em ItensPedido é proibida.
III. Se a cláusula ON UPDATE especificasse CASCADE e a coluna idProduto de uma linha da tabela Produto fosse atualizada, essa atualização também seria executada em cada linha da tabela ItensPedido que se referisse a linha da tabela Produto atualizada.
Está CORRETO o que se afirma em:
Considere a criação das seguintes tabelas em um banco de dados:

O que a instrução retorna?
Considerando a necessidade de recuperar dados das tabelas acima mencionadas, conforme o requisito: “em cada projeto em que mais de dois funcionários trabalham, recuperar o ID e o NOME do projeto e a QUANTIDADE de funcionários que trabalham no projeto”. Assinale a alternativa que contém a consulta SQL CORRETA:
Considerando os conceitos de manipulação de dados da SQL, analise as seguintes proposições:
I. A forma básica da instrução SELECT é composta pelas cláusulas SELECT, FROM e WHERE, sendo SELECT e FROM necessárias em todas as consultas e WHERE opcional.
II. O nome do operador que permite condições de comparação apenas sobre partes de uma cadeia de caracteres é DISTINCT.
III. Em uma instrução do tipo INSERT, atributos com NULL permitido ou com valores DEFAULT podem ser omitidos.
IV. Uma cláusula WHERE inexistente em uma instrução DELETE especifica que todas as tuplas da relação deverão ser excluídas.
Assinale a alternativa CORRETA:
Considere a tabela VENDAS de um banco de dados relacional, conforme apresentado a seguir:
VENDAS
ID PRODUTO_ID QUANTIDADE VALOR_UNITARIO
A consulta SQL para recuperar a soma total dos valores de venda obtido para cada produto é:
Um sistema acadêmico armazena milhões de registros na tabela usuario, e as consultas que filtram pela coluna email estão apresentando lentidão significativa. Para otimizar o desempenho dessas consultas, o desenvolvedor decide criar um índice específico para essa coluna.
Considerando o SGBD PostgreSQL 15, assinale a alternativa que o desenvolvedor deve utilizar para criar CORRETAMENTE o índice:
As tabelas Aluno, Curso e Departamento são tabelas de um banco de dados de cadastro de alunos e cursos de uma universidade.

Na tabela Aluno, o atributo aluno_id identifica unicamente cada estudante, determinando seu nome, data de nascimento e o curso em que está matriculado (aluno_ id → nome_aluno, data_nascimento, curso_id). Na tabela Curso, o curso_id é o identificador que determina o nome do curso e o departamento ao qual ele pertence (curso_id → nome_curso, departamento_id). Já na tabela Departamento, o departamento_id define unicamente o nome do departamento (departamento_id → nome_departamento).