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

Foram encontradas 3.247 questões

Q678081 Banco de Dados

Julgue o item seguinte, acerca de comandos SQL.

O comando seguinte altera a informação do salário dos funcionários do setor de vendas aumentando-o em 15%. update tabela_salario set salario = salario*1.15 where setor='vendas'

Alternativas
Q674117 Banco de Dados
O administrador de um banco de dados deseja remover do usuário RH5678 o privilégio de excluir linhas da tabela RH05_FUNCIONARIO. Qual comando SQL executará o que esse administrador deseja?
Alternativas
Q667789 Banco de Dados

Observe o diagrama abaixo e responda a questão.


https://qcon-assets-production.s3.amazonaws.com/images/provas/48326/imagem_hebert.jpg

Marque a alternativa que contenha a consulta correta para retornar o nome dos alunos que não estão matriculados em disciplinas.
Alternativas
Q667788 Banco de Dados

Observe o diagrama abaixo e responda a questão.


https://qcon-assets-production.s3.amazonaws.com/images/provas/48326/imagem_hebert.jpg

Escolha a alternativa que retorne os códigos dos alunos, as disciplinas, os anos, os períodos e a maior nota de cada aluno. Caso o aluno tenha se matriculado na disciplina mas não possua nota, deve-se retornar -1.
Alternativas
Q667786 Banco de Dados

Observe o diagrama abaixo e responda a questão.


https://qcon-assets-production.s3.amazonaws.com/images/provas/48326/imagem_hebert.jpg

Marque a alternativa que retorne, de forma decrescente, somente o código e o nome de todos os alunos matriculados na disciplina cujo nome é "FÍSICA" no ano 2016 e período 1. Caso existam homônimos, o de código maior deve ser retornado primeiro.
Alternativas
Q662299 Banco de Dados
Em SQL, para alterar a estrutura de uma tabela do banco de dados e incluir nela uma nova foreign key, é correto utilizar o comando
Alternativas
Q662298 Banco de Dados
Na linguagem SQL, quando for necessário obter uma lista e criar uma condição, pode-se utilizar a cláusula
Alternativas
Q662297 Banco de Dados
Na linguagem SQL, o comando create table é usado para criar uma tabela no banco de dados; enquanto o relacionamento entre duas tabelas pode ser criado pela declaração
Alternativas
Q661644 Banco de Dados
Um Analista de TI da Copergás deseja excluir de um banco de dados aberto e em condições ideais todos os produtos da tabela produto que possuem no campo nome valores terminados em 'ão'. Para isso, deverá utilizar a instrução SQL
Alternativas
Q659313 Banco de Dados

Considere a seguinte tabela de um banco de dados relacional:


Funcionário (ID, Nome, Função, Salário)

O comando SQL para obter a média dos salários agrupados por Função, apenas para médias superiores a R$ 2.000,00 é


SELECT Função, AVG (Salário)
FROM Funcionário
GROUP BY Função
X AVG(Salário) > 2000,00


Para que a consulta atenda ao especificado, o valor de X deve ser substituído por:

Alternativas
Q650755 Banco de Dados
Em relação à linguagem SQL e à respectiva sintaxe, assinale a alternativa correta.
Alternativas
Q647178 Banco de Dados
A linguagem procedural, extensão da linguagem padrão SQL (Structured Query Languagé), para o SGBD (Sistema Gerenciador de Banco de Dados) Oracle da Oracle Corporation: 
Alternativas
Q644111 Banco de Dados
Uma tabela de um banco de dados Oracle chamada funcionarios possui os campos id, nome e salario. Um Analista deseja realizar uma consulta nesta tabela, que exiba o id, o nome dos funcionários, o salário e o salário acrescido de 12,5%. O salário com o acréscimo deverá ser mostrado como um número inteiro e a coluna deverá ser nomeada Salário Reajustado. A instrução SQL que deverá ser digitada pelo Analista é
Alternativas
Q644070 Banco de Dados
Para selecionar na tabela Colaboradores de um banco de dados relacional, aberto e em condições ideais, todos os registros cujo conteúdo do campo nome não inicie pela palavra 'Mar' utiliza-se o comando SELECT * FROM Colaboradores WHERE nome
Alternativas
Q634170 Banco de Dados

João foi incumbido de rever um lote de consultas SQL. Como ainda é iniciante nesse assunto, João solicitou ajuda ao colega que lhe pareceu ser o mais experiente, e recebeu as seguintes recomendações gerais:

I. use a cláusula DISTINCT somente quando estritamente necessária;

II. dê preferência às junções externas (LEFT, RIGHT, OUTER) em relação às internas (INNER);

III. use subconsultas escalares no comando SELECT, tais como “SELECT x,y,(SELECT ...) z ..." sempre que possível.

Sobre essas recomendações, é correto afirmar que:

Alternativas
Q634162 Banco de Dados

Atenção:

Algumas das questões seguintes fazem referência a um banco de dados relacional intitulado BOOKS, cujas tabelas e respectivas instâncias são exibidas a seguir. Essas questões referem-se às instâncias mostradas. 

A tabela Livro representa livros. Cada livro tem um autor, representado na tabela Autor. A tabela Oferta representa os livros que são ofertados pelas livrarias, estas representadas pela tabela Livraria. NULL significa um campo não preenchido.

AutorID, LivrariaID e LivroID, respectivamente, constituem as chaves primárias das tabelas Autor, Livraria e Livro.

LivrariaID e LivroID constituem a chave primária da tabela Oferta

No banco de dados BOOKS, o campo NumLivrarias, da tabela Livro, contém informação redundante, pois denota o número de livrarias que oferecem o livro e pode ser computado.

O comando SQL que calcula e atualiza esse campo corretamente é:

Alternativas
Q634160 Banco de Dados

Atenção:

Algumas das questões seguintes fazem referência a um banco de dados relacional intitulado BOOKS, cujas tabelas e respectivas instâncias são exibidas a seguir. Essas questões referem-se às instâncias mostradas. 

A tabela Livro representa livros. Cada livro tem um autor, representado na tabela Autor. A tabela Oferta representa os livros que são ofertados pelas livrarias, estas representadas pela tabela Livraria. NULL significa um campo não preenchido.

AutorID, LivrariaID e LivroID, respectivamente, constituem as chaves primárias das tabelas Autor, Livraria e Livro.

LivrariaID e LivroID constituem a chave primária da tabela Oferta

Com relação ao banco de dados BOOKS, analise os comandos SQL exibidos a seguir:

Imagem associada para resolução da questão

É correto afirmar que:

Alternativas
Q632532 Banco de Dados

João escreveu a consulta SQL a seguir, executou-a corretamente e obteve um resultado contendo 100 linhas, além da linha de títulos.

select curso, nome

from aluno, curso

where aluno.codcurso = curso.codcurso

order by curso, nome

As tabelas aluno e curso possuem, respectivamente, 120 e 12 linhas. No banco há ainda outras duas tabelas, pauta e disciplina, com 200 e 5 registros, respectivamente. Nessas condições, o número de linhas, além da linha de títulos, produzidas pelo comando

select curso, nome

from aluno, curso, disciplina, pauta

where aluno.codcurso = curso.codcurso

order by curso, nome

seria:

Alternativas
Q632531 Banco de Dados

Várias implementações SQL adotam uma lógica de três estados para tratamento de expressões lógicas que envolvem valores nulos.

Considerando que “T”, “F” e “?” denotam, respectivamente, os valores lógicos true, false e desconhecido, analise as seguintes expressões lógicas:

T or ?

F or ?

T and ?

F and ?

not ?

O valor lógico dessas expressões, na ordem, é:

Alternativas
Q630829 Banco de Dados

Considere o seguinte comando SQL:

SELECT D.NM_DEPARTAMENTO, SUM(P.SALARIO)

FROM TB_DEPARTAMENTO D INNER JOIN TB_PROFESSOR P

ON (D.COD_DEPARTAMENTO = P.COD_DEPARTAMENTO) 


É CORRETO afirmar: 

Alternativas
Respostas
2001: C
2002: A
2003: D
2004: A
2005: D
2006: C
2007: C
2008: C
2009: C
2010: B
2011: E
2012: A
2013: C
2014: A
2015: B
2016: B
2017: E
2018: E
2019: E
2020: C