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

Foram encontradas 3.247 questões

Q3952848 Banco de Dados
Os comandos DROP e TRUNCATE da linguagem de consulta estruturada (SQL) pertencem à categoria de comandos
Alternativas
Q3945019 Banco de Dados
O SQL (structured query language) é uma linguagem amplamente utilizada para gerenciar e manipular bancos de dados relacionais, permitindo a realização de consultas complexas em tabelas inter-relacionadas. Uma das principais características do SQL é sua padronização, o que permite que a maioria das consultas sejam executadas em diferentes sistemas de gerenciamento de banco de dados (SGBDs), como MySQL, PostgreSQL e SQL Server. Com isso em mente, assinalar a alternativa que apresenta uma consulta SQL que retorna os nomes dos professores da escola GHJ que ministram a disciplina de Matemática, têm dependentes e recebem um salário superior a 5.000,00 reais.
Alternativas
Q3939107 Banco de Dados
Considere uma tabela definida pelo seguinte comando SQL DDL:

CREATE TABLE vendas (id_venda INT PRIMARY KEY, id_cliente INT NOT NULL, valor INT NOT NULL);

Considere também que esta tabela contém 5 registros:

Registro 1: id-venda = 1; id_cliente = 10; valor = 100. Registro 2: id-venda = 2; id_cliente = 10; valor = 200. Registro 3: id-venda = 3; id_cliente = 20; valor = 150. Registro 4: id-venda = 4; id_cliente = 20; valor = 150. Registro 5: id-venda = 5; id_cliente = 30; valor = 500.

Considere ainda a seguinte consulta definida sobre esta tabela:  

SELECT id_cliente, SUM(valor) AS soma FROM vendas WHERE valor > (SELECT AVG(valor) FROM vendas) GROUP BY id_cliente HAVING SUM(valor) > (SELECT SUM(valor) FROM vendas WHERE id_cliente = 20) ORDER BY soma;

Quais valores de id_cliente aparecem no resultado desta consulta sobre aquela tabela?  
Alternativas
Q3939106 Banco de Dados
SQL (Structured Query Language) é uma linguagem padrão usada para definir e manipular bancos de dados relacionais. A DDL (Data Definition Language) e a DML (Data Manipulation Language) são partes da linguagem SQL usadas, respectivamente, para definir e manter esquemas de bancos de dados e para manipular dados contidos nos registros (linhas) das tabelas dos bancos de dados. Considere um Sistema Gerenciador de Bancos de Dados (SGBD) relacional que segue o padrão SQL. Em qual situação o comando SQL ALTER TABLE é executado sem gerar erro? 
Alternativas
Q3937661 Banco de Dados
 A linguagem SQL (Structured Query Language) é o padrão para interagir com sistemas de gerenciamento de bancos de dados relacionais.

Qual dos comandos a seguir pertence à categoria DML (Data Manipulation Language)?
Alternativas
Q3935291 Banco de Dados
Em um banco de dados relacional, existe a tabela FUNCIONARIO com a seguinte estrutura: ID_FUNCIONARIO, NOME, CARGO, ATIVO (valores ‘S’ ou ‘N’) e SALARIO. Deseja-se realizar uma consulta que retorne apenas o nome e o cargo dos funcionários que estão ativos, apresentando o resultado em ordem alfabética pelo nome.

Assinale a alternativa que indica corretamente o comando que atende a esses requisitos.
Alternativas
Q3926895 Banco de Dados
Uma base tributaria de uma SEFAZ possui duas tabelas:
contribuinte (id, cpf_cnpj, nome, situacao) debitos (id, contribuinte_id, valor, tipo_tributo, data_vencimento)
A equipe de Banco de Dados deseja listar contribuintes ativos, exibindo o nome e o valor total de débitos vencidos, considerando apenas tributos do tipo IPTU (isto €, data vencimento anterior à data atual). Considerando consultas escritas em um SGBD em que não ha mais de um contribuinte com o mesmo nome na base de dados e em que CURRENT_DATE retorna a data atual, a consulta SQL que atende ao requisito é:  
Alternativas
Q3922705 Banco de Dados
Um Assistente de Tecnologia da Informação de uma secretaria de saúde utiliza o Microsoft Access para gerenciar um banco de dados de registros de pacientes. Ele precisa criar uma consulta complexa para extrair uma lista de todos os pacientes do sexo masculino, com mais de 60 anos, que foram diagnosticados com uma condição específica. A consulta deve ser escrita diretamente na visão SQL do Access.
Analise as seguintes proposições sobre a construção da consulta SQL no Microsoft Access:

I.A cláusula SELECT é usada para especificar as colunas (campos) que devem ser retornadas na consulta (por exemplo, SELECT Nome, DataNascimento).

II.A cláusula FROM especifica a tabela da qual os dados serão recuperados (por exemplo, FROM Pacientes).

III.A cláusula WHERE é usada para filtrar os registros com base em múltiplas condições, que podem ser combinadas com os operadores AND e OR. Para calcular a idade, pode-se usar uma função como DateDiff('yyyy', [DataNascimento], Date()) > 60.


Está correto o que se afirma em:
Alternativas
Q3922599 Banco de Dados
Um analista precisa listar o nome de todos os clientes, independentemente de possuírem pedidos associados, e os identificadores dos pedidos cujo status seja 'APROVADO'. Para clientes que não possuam pedidos com esse status, o identificador do pedido deve ser exibido como NULL.
Considere que as tabelas apresentadas estão corretamente modeladas em um banco de dados relacional PostgreSQL, com integridade referencial garantida por meio de chaves primárias e estrangeiras, sendo pedidos.cliente_id uma chave estrangeira que referencia clientes.id.

clientes
id nome 1 Ana Silva 2 Bruno Costa 3 Carla Lima 4 Daniel Souza 5 Elisa Rocha
pedidos
id     cliente_id                   status 1     1                            APROVADO 2     2                            PENDENTE 3     3                             APROVADO 4     3                            CANCELADO




Assinale a consulta SQL que atende corretamente a todos os requisitos.
Alternativas
Q3921016 Banco de Dados
Em SQL, qual comando da categoria DCL (Controle de Dados) é utilizado para revogar permissões previamente concedidas a um usuário ou função em um objeto do banco de dados?
Alternativas
Q3919210 Banco de Dados
Um Analista de TI da UFRJ decidiu utilizar o comando SELECT em uma tabela intitulada "funcionário", presente em um banco de dados desenvolvido em MySQL, para gerar uma tabela ordenada contendo o nome e o salário dos funcionários, em ordem ascendente por nome. A sintaxe correspondente a essa situação é:
Alternativas
Q3917565 Banco de Dados

Em um ambiente com múltiplos perfis de acesso ao banco corporativo, um Técnico precisa atender aos requisitos projetados pela equipe de segurança, que solicitou que privilégios sejam concedidos de forma controlada e auditável na base de dados. Nesse contexto, analise as sentenças a seguir:



I- GRANT é um comando associado ao controle de privilégios.


II- INSERT é um comando de definição de dados.


III- CREATE TABLE é comando de definição de dados.


IV- REVOKE é um comando de controle de transação.



Sobre os comandos da linguagem SQL, estão CORRETAS apenas:

Alternativas
Q3911066 Banco de Dados
Seja a tabela Pilotos definida em um banco de dados SQL e que não possui chave primária. O comando para inserir uma chave primária nessa tabela, definindo o campo cod para ser essa chave, é:
Alternativas
Q3911065 Banco de Dados

Seja a tabela Pilotos definida em um banco de dados SQL e que possui 1000 registros. Ao utilizar o comando DELETE FROM Pilotos; os registros dessa tabela serão todos apagados
Alternativas
Q3907820 Banco de Dados
A linguagem SQL (Structured Query Language − Linguagem de Consulta Estruturada) moderna inclui Funções de Janela (Window Functions) que permitem realizar cálculos analíticos sem a necessidade de agrupar as linhas do resultado. No contexto da função NTILE(n) aplicada ao particionamento de conjuntos de dados, assinale a alternativa correta.
Alternativas
Q3907364 Banco de Dados
No banco de dados MySQL, o operador lógico de conjunção é o: 
Alternativas
Q3904469 Banco de Dados
Na linguagem SQL, o comando utilizado para consultar dados armazenados em uma tabela é o: 
Alternativas
Q3902877 Banco de Dados
Os comandos DDL (Data Definition Language) são comandos SQL usados para definir e gerenciar a estrutura de objetos no banco de dados, como tabelas, índices e visualizações. Marque a alternativa que CORRESPONDE a um comando DDL: 
Alternativas
Q3902873 Banco de Dados
Em um banco de dados relacional, um administrador precisa modificar os valores dos atributos de uma ou mais tuplas, a partir da cláusula UPDATE. Qual cláusula adicional especifica os atributos que serão modificados e seus novos valores?
Alternativas
Q3902860 Banco de Dados

As restrições básicas podem ser especificadas em SQL como parte da criação de tabelas, incluindo restrições de chave, integridade referencial, valores permitidos e nulidade. Sobre esse tema, analise as afirmativas a seguir:



I. A integridade referencial é especificada por meio da restrição FOREIGN KEY, associada à cláusula REFERENCES.


II. É possível definir um valor padrão para um atributo anexando a cláusula DEFAULT à definição do atributo.


III. A cláusula UNIQUE define a chave primária de uma relação.


IV. A cláusula CHECK impõe uma condição lógica que deve ser satisfeita pelos valores inseridos ou atualizados em uma coluna ou em um conjunto de colunas.


V. Se nenhuma cláusula DEFAULT for especificada para um atributo, o SQL define automaticamente o valor padrão como NOT NULL.



Estão CORRETAS:

Alternativas
Respostas
41: A
42: C
43: D
44: B
45: E
46: C
47: C
48: D
49: B
50: B
51: E
52: B
53: A
54: A
55: D
56: B
57: C
58: C
59: D
60: A