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

Foram encontradas 3.247 questões

Q3350214 Banco de Dados
O PostgreSQL é um SGBD gratuito de código aberto que suporta consultas relacionais em linguagem SQL.
Com relação ao SQL do PostgreSQL, analise as afirmativas a seguir.

I. A cláusula GROUP BY agrupa linhas com os mesmos valores em linhas de resumo, sendo frequentemente usada com funções de agregação como, por exemplo, COUNT( ), MAX( ), MIN( ), SUM( ) e AVG( ), para agrupar um conjunto de resultados de uma ou mais colunas.
II. O operador HAVING foi adicionado ao SQL porque o WHERE não pode ser usado com funções de agregação, as quais são frequentemente usadas com a cláusula GROUP BY. Ao adicionar o HAVING é possível escrever condições similares às das cláusulas WHERE.
III. A expressão CASE testa condições e retorna um valor quando a primeira condição é atendida (como uma instrução if-thenelse); quando a condição seja verdadeira, ele parará a leitura e retornará o resultado, mas, se nenhuma condição for verdadeira, ele retornará o valor da cláusula ELSE. Caso não houver nenhum ELSE e nenhuma condição for verdadeira, ele retornará o valor NULL.

Está correto o que se afirma em 
Alternativas
Q3342360 Banco de Dados
Assinale a opção na qual é apresentada a palavra-chave SQL que retorna a tabela composta apenas pelas linhas de uma tabela A que tenham uma ou mais correspondências com linhas de uma tabela B. 
Alternativas
Q3339678 Banco de Dados
O analista Juca precisa criar um esquema no banco de dados processos e atribuir direitos para o perfil ad1. Para isso, com o perfil dadosadm, Juca definiu os seguintes passos:

1. criar o esquema processos; e
2. atribuir ao perfil ad1 o direito de apagar os registros das tabelas do esquema processos, criados por dadosadm, podendo usar alguma condição.

No PostgreSQL, para implementar os passos definidos, Juca deve executar os comandos:
Alternativas
Q3339427 Banco de Dados

Observe a consulta SQL a seguir.


ALTER TABLE Processos

ADD data_criacao DATETIME;


A consulta apresentada que corresponde à consulta MongoDB:

Alternativas
Q3339424 Banco de Dados

Observe a inserção dos registros pelo seguinte script SQL.


INSERT INTO Parte (ParteID, idade)

VALUES (1 ,17);

INSERT INTO Parte (ParteID, idade)

VALUES (2 ,16);

INSERT INTO Processo (processoID, data_audiencia,

valor_causa)

VALUES (1 ,'2025-02-05',1000);

INSERT INTO Processo (processoID, data_audiencia,

valor_causa)

VALUES (2 ,'2025-10-05',2000);

INSERT INTO ProcessoParte (processoID, parteid)

VALUES (1 ,1);

INSERT INTO ProcessoParte (processoID, parteid)

VALUES (2 ,2);


No PostgreSQL, para consultar os Processos (Processos) que envolvem partes menores que 18 anos, por ordem de maior Valor de Causa (valor_causa), cuja Audiência (data_audiencia) está agendada para os próximos 30 dias, deve-se executar o comando SQL:

Alternativas
Q3336813 Banco de Dados

O administrador de banco de dados Pedro criou o papel dadosadm para cadastrar os funcionários do MPU que desempenham a função de Administrador de Dados usando o seguinte comando SQL no PostgreSQL: 


CREATE ROLE dadosadm WITH LOGIN PASSWORD 'admin';


Para que o papel dadosadm possa alterar a estrutura, bem como adicionar e remover linhas e colunas da tabela processo com controle total, Pedro deve usar o seguinte comando SQL: 

Alternativas
Q3336810 Banco de Dados
No processo de realizar análises nos dados armazenados em um banco de dados relacional, o perito Charles está implementando diversas consultas SQL. Ele precisa acessar o resultado dessas consultas diversas vezes, como se fosse uma tabela, em um ciclo de refinamento analítico contínuo. Em um banco de dados relacional, para criar uma tabela virtual que represente o resultado de uma consulta SQL, Charles deve implementar um(a): 
Alternativas
Q3336803 Banco de Dados
O analista João está analisando os dados de diversas fontes, carregando-os em um banco de dados relacional. Durante as cargas, diversas tabelas foram criadas, e agora João precisa fazer uma limpeza no seu banco de dados. Para remover uma tabela do banco de dados, João deve utilizar o comando: 
Alternativas
Q3336798 Banco de Dados

A álgebra relacional é uma linguagem de consulta formal, composta por diversas operações sobre conjuntos de dados, que fornece uma base teórica sólida para a otimização de consultas SQL em bancos de dados relacionais.

A operação “seleção” da álgebra relacional é realizada pela cláusula SQL:

Alternativas
Q3317283 Banco de Dados

Considerando os métodos HTTP utilizados em APIs REST, julgue o próximo item, a respeito de integração de dados e mecanismos de interoperabilidade. 


O método DELETE não é idempotente, pois, a partir da segunda execução, pode gerar respostas inconsistentes do servidor. 

Alternativas
Q3302398 Banco de Dados
Banco de dados relacionais utilizam a linguagem SQL para manipulação de dados, permitindo a realização de consultas complexas com o uso de subqueries e funções agregadas. Suponha que, em um banco de dados de uma empresa, a tabela Vendas tenha a estrutura a seguir:

CREATE TABLE Vendas (    id_venda INT PRIMARY KEY,    id_cliente INT,    valor DECIMAL(10,2),    data_venda DATE ); 
A empresa deseja encontrar os clientes que realizaram pelo menos uma venda acima da média de todas as vendas registradas. Qual das seguintes consultas retorna corretamente esse resultado?
Alternativas
Q3302130 Banco de Dados

Julgue o item a seguir, a respeito de linguagem de programação e de sistema de gerenciamento de banco de dados (SGBD) com extensão espacial. Nesse sentido, considere que a sigla SQL, sempre que empregada, se refere a Structured Query Language


As extensões espaciais utilizadas nas arquiteturas integradas estendem a SQL para incluir operações sobre tipos de dados espaciais, transformando-a, de fato, em uma linguagem para consultas espaciais.

Alternativas
Q3302129 Banco de Dados

Julgue o item a seguir, a respeito de linguagem de programação e de sistema de gerenciamento de banco de dados (SGBD) com extensão espacial. Nesse sentido, considere que a sigla SQL, sempre que empregada, se refere a Structured Query Language


Em sua formação, a SQL conta com a DDL (Data Defination Language), que fornece comandos para definir e modificar esquemas de tabelas, remover tabelas, criar índices e definir restrições de integridade e com a DML (Data Manipulation Language), que fornece comandos para consultar, inserir, modificar e remover dados no banco de dados. 

Alternativas
Q3302128 Banco de Dados

Julgue o item a seguir, a respeito de linguagem de programação e de sistema de gerenciamento de banco de dados (SGBD) com extensão espacial. Nesse sentido, considere que a sigla SQL, sempre que empregada, se refere a Structured Query Language


Uma das limitações do uso da SQL em manipulação de dados espaciais é que ela oferece recursos limitados para o tratamento de campos longos. 

Alternativas
Q3299586 Banco de Dados
Considere uma tabela denominada clientes com três colunas: id, nome e peso. O comando SQL, que pode ser utilizado para aumentar em duas unidades o peso de todos os clientes, é
Alternativas
Q3299570 Banco de Dados
Considerando a linguagem SQL, o seguinte conjunto de palavras reservadas é utilizado para realizar a inserção de dados em uma tabela:
Alternativas
Q3296254 Banco de Dados
Em bancos de dados SQL, qual comando é utilizado para selecionar todos os registros de uma tabela chamada "clientes"?
Alternativas
Q3292532 Banco de Dados
Durante a implementação de um projeto de software, a equipe decidiu utilizar a linguagem SQL para interagir com o banco de dados. Qual comando é usado para inserir novos registros em uma tabela?
Alternativas
Q3291024 Banco de Dados
Durante o desenvolvimento de um sistema web, é necessário garantir que o software seja seguro e resistente a ataques. Para isso, utilizam-se as melhores práticas de desenvolvimento seguro baseadas em SDL, OWASP CLASP e sua evolução. Para proteger uma aplicação contra ataques de injeção SQL, é crucial 
Alternativas
Q3290572 Banco de Dados
Um Tribunal identificou que sua aplicação web foi explorada por uma vulnerabilidade de injeção SQL. Após a análise do incidente, o time de desenvolvimento decidiu implementar práticas que minimizam o risco de ocorrência dessas falhas no código-fonte. A técnica mais adequada para prevenir vulnerabilidades como a identificada no incidente é  
Alternativas
Respostas
261: B
262: E
263: D
264: A
265: A
266: E
267: A
268: A
269: A
270: E
271: D
272: C
273: C
274: C
275: A
276: C
277: E
278: B
279: A
280: D