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

Foram encontradas 3.369 questões

Q3707475 Banco de Dados
Em um ambiente corporativo, um analista precisa criar uma tabela no PostgreSQL para armazenar informações de funcionários, incluindo um identificador único, o nome completo e a data de admissão. Considerando boas práticas de modelagem e os tipos de dados disponíveis nesse SGBD, assinale a alternativa correta. 
Alternativas
Q3707474 Banco de Dados
Sobre Sistemas de Gerenciamento de Banco de Dados (SGBDs) e seus comandos, analise as assertivas abaixo:

I. No PostgreSQL, o tipo de dado SERIAL é frequentemente utilizado para criação de chaves primárias autoincrementadas, mas internamente ele é apenas um atalho para a criação de uma sequência associada a uma coluna inteira.
II. No SQL Server, o comando IDENTITY é utilizado para definir colunas autoincrementadas, permitindo configurar o valor inicial e o incremento a cada nova inserção de registro.
III. O comando TRUNCATE TABLE, presente tanto no PostgreSQL quanto no SQL Server, remove todas as linhas de uma tabela e pode ser revertido por um ROLLBACK em todos os casos, assim como o DELETE.

Quais estão corretas?
Alternativas
Ano: 2025 Banca: FUNDATEC Órgão: UFRGS Prova: FUNDATEC - 2025 - UFRGS - Estatístico |
Q3705832 Banco de Dados
Uma determinada empresa mantém o registro de todas as vendas em uma tabela SQL chamada Vendas. Cada linha da tabela corresponde a uma venda e contém as seguintes colunas:

• id (inteiro, chave primária). • produto (texto). • quantidade (inteiro). • preco unitario (decimal).

A gerência deseja controlar e analisar as vendas utilizando comandos SQL básicos. Para isso, é necessário adicionar novas vendas, atualizar preços, remover registros e consultar os dados existentes. Diante dessa situação, para que cada operação abaixo funcione conforme descrito, aplicam-se os seguintes comandos SQL:

• Adicionar uma nova venda de 3 canetas a R$ 2,50 cada: _________ INTO Vendas (produto, quantidade, preco_unitario) VALUES ('Caneta', 3, 2.50);
• Aumentar em 20% o preço de todos os produtos: _________ Vendas SET preco_unitario = preco_unitario * 1.20;
• Remover todas as vendas registradas: _________ FROM Vendas;
• Listar todas as vendas registradas na tabela: _________ * FROM Vendas;



Assinale a alternativa que preenche, correta e respectivamente, as lacunas dos trechos acima.
Alternativas
Q3701239 Banco de Dados
Considerando uma tabela ALUNO com cem registros, a instrução SELECT * FROM ALUNO LIMIT 20 OFFSET 90 apresentará os registros
Alternativas
Q3701238 Banco de Dados
Em um banco de dados, a instrução CREATE TABLE é um exemplo de 
Alternativas
Q3701236 Banco de Dados
O CRUD, que representa as quatro operações básicas em um SGBD, é um exemplo de 
Alternativas
Q3696958 Banco de Dados
Uma query deve combinar a lista de todos os Clientes ativos de uma região com a lista de todos os Fornecedores ativos da mesma região. O resultado deve incluir todos os registros de ambas as tabelas, sem duplicatas. Qual operador de conjunto SQL é o mais adequado para essa tarefa? 
Alternativas
Q3696957 Banco de Dados
Um desenvolvedor precisa listar todos os Funcionarios que não possuem nenhum Dependente cadastrado. Ele considera duas abordagens: uma usando NOT EXISTS e outra usando LEFT JOIN / IS NULL. Do ponto de vista de desempenho em um SGBD relacional, qual abordagem é geralmente considerada mais eficiente e por quê? 
Alternativas
Q3696947 Banco de Dados
Um estagiário de DBA recebe a tarefa de criar um usuário chamado user_ro cuja única função será executar consultas SELECT em algumas views predefinidas. Seguindo o princípio do menor privilégio, qual comando SQL o estagiário deve usar após criar o usuário para conceder a ele estritamente a capacidade de conectar-se ao banco e executar consultas? 
Alternativas
Q3696943 Banco de Dados
Um estagiário recebe a tarefa de documentar os scripts SQL usados na inicialização do sistema. Ele precisa classificar os comandos CREATE TABLE, ALTER TABLE e CREATE INDEX em uma categoria, e os comandos INSERT, UPDATE e DELETE em outra. Esta divisão separa os comandos de definição da estrutura dos dados dos comandos de manipulação dos próprios dados. Qual é a denominação correta para essas duas categorias de linguagem SQL?
Alternativas
Q3696934 Banco de Dados
Um administrador de banco de dados precisa criar uma rotina temporária para ajustar valores em uma tabela de salários, somando um bônus fixo apenas para os registros de um determinado departamento. Esta rotina não precisa ser armazenada no banco para reutilização futura. Qual estrutura de programação SQL é a mais adequada para implementar essa lógica de forma simples e eficaz, permitindo o uso de controle de fluxo como IF?
Alternativas
Q3696886 Banco de Dados
Sobre a instrução SELECT da linguagem SQL ANSI, qual tipo de junção (JOIN) é utilizada para combinar linhas de duas ou mais tabelas com base em uma coluna comum entre elas, retornando apenas as linhas que têm valores correspondentes em ambas as tabelas? 
Alternativas
Q3696885 Banco de Dados

Analise o comando abaixo, escrito em linguagem SQL ANSI.


SELECT COUNT(IP_USUARIO) FROM TB_HISTORICO


O que será retornado a partir da execução do comando SQL acima? 

Alternativas
Q3696884 Banco de Dados
Considerando a linguagem SQL ANSI, assinale a alternativa que corresponde a um operador que pode ser utilizado para simplificar uma consulta que contenha múltiplas condições OR para comparar um campo com vários valores.
Alternativas
Q3692109 Banco de Dados
Imagine que você está desenvolvendo um sistema acadêmico para sua instituição. A equipe de modelagem identificou, no modelo de dados existente, que há uma relação importante entre os conceitos aluno, disciplina, turma e professor. Nessa modelagem, ficou definido, entre as entidades citadas, que o conceito de uma turma é uma relação com vários alunos, uma disciplina e um professor.

Considere o seguinte modelo de banco de dados relacional a seguir:

aluno (id aluno, nome, matricula)
disciplina (id disciplina, nome_disciplina, codigo)
professor (id professor, nome_professor)
turma (id_turma, id_aluno, id_disciplina, id_professor, semestre, ano)

A consulta SQL que lista o nome de todos os professores distintos que lecionam para um aluno específico com matrícula 12345 é
Alternativas
Q3686395 Banco de Dados
A linguagem SQL é usada para gerenciar bancos de dados relacionais. Além de manipular dados, ela permite realizar consultas complexas com filtros, ordenações e junções entre tabelas. Compreender a função correta de cada comando é essencial para administrar dados de forma segura e eficiente.

Com base nisso, é CORRETO afirmar:
Alternativas
Q3675034 Banco de Dados
O chefe de uma empresa pediu ao analista de dados um relatório que apresentasse todos os empregados que ganham um salário maior que a média salarial de toda a empresa. Ao analista é informado que deve usar a tabela chamada EMPREGADOS, que possui os seguintes campos: EMPREGADO_ID (inteiro), NOME (texto), SALARIO (numérico), e DEPARTAMENTO (texto). O analista deve executar o comando SQL: 
Alternativas
Ano: 2025 Banca: NUCEPE Órgão: SEDUC-PI Prova: NUCEPE - 2025 - SEDUC-PI - Analista de Dados |
Q3662538 Banco de Dados
A respeito do comando INNER JOIN do SQL, qual a alternativa CORRETA?
Alternativas
Q3653976 Banco de Dados
Como, Analista de Desenvolvimento de Sistemas, você identificou que o CPF de um colaborador com ID = 3131, foi cadastrado incorretamente na base de dados corporativa (SQL Server 2008 R2). Considerando as boas práticas de manipulação de dados, qual comando SQL deve ser utilizado para corrigir essa informação diretamente na tabela, mantendo os demais registros inalterados?
Alternativas
Q3653972 Banco de Dados
Utilizando o Microsoft SQL Server 2008 R2, com a criação dos scripts anteriores. Qual será o resultado após a execução do SQL abaixo?

SELECT p.Cliente, s.Nome AS Sanduiche, p.Quantidade
FROM Pedidos p
RIGHT JOIN Sanduiches s ON p.IdSanduiche = s.IdSanduiche
ORDER BY s.Nome;

Selecione a alternativa CORRETA.
Alternativas
Respostas
221: A
222: C
223: A
224: C
225: C
226: C
227: D
228: B
229: A
230: A
231: E
232: A
233: D
234: E
235: B
236: C
237: D
238: E
239: D
240: A