Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.619 questões
Descrição do banco de dados COPA_BD
O banco de dados armazena informações sobre os jogos de um grupo de países na fase de classificação da Copa do Mundo, na qual os times jogam entre si. É constituído por quatro tabelas, cujos atributos e instâncias são as que seguem.

Observações:
Cada registro na tabela Participação representa um dos times que participaram de um determinado jogo, no papel de mandante ou visitante, juntamente com o número de pontos obtidos no jogo (um gol pode ser normal ou contra); Cada registro na tabela Gol representa um gol, contra ou a favor, feito pelo jogador no tempo indicado; Chaves primárias, candidatas e estrangeiras ainda não foram estabelecidas.

Para o trecho de comando
select p1.idJogo, p1.nomePaís Mandante,
p2.nomePaís Visitante
from participação p1, participação p2
o complemento que sempre provoca o resultado mostrado é:
PRODUTO (idP, descricaoP)
LOJA (idL, nomeL, endereçoL)
OFERTA (idP, idL, preçoO)
Nesse banco de dados a tabela Oferta contém informações sobre as lojas onde cada produto é vendido e o respectivo preço, e todas as tabelas possuem pelo menos um registro. Sendo assim, o comando SQL
select p.descricaoP
from produto p
where not exists
(select *
from loja l
where not exists
(select *
from oferta o
where o.idP=p.idP and
o.idL=l.idL))
produz a lista de produtos que:

Para aplicar um aumento de 4% em todos os preços, o comando SQL adequado é:
Os tipos de dados destinados a armazenar cadeias de caracteres no PostgreSQL 8.0, descritos como A e B no texto acima são, respectivamente,
Os principais comandos da sua linguagem de manipulação de dados (DML) são:
Considerando-se a inexistência de concorrência de transação, a existência de permissão de leitura; e considerando-se também que as tabelas A e B, além de possuírem o atributo ID, estejam disponíveis, é correto afirmar que a execução do comando SQL mostrado abaixo terá como resultado uma quantidade de registros igual à soma dos registros das duas tabelas.
SELECT ID FROM A
UNION
SELECT ID FROM B
Na linguagem SQL, é possível a utilização das cláusulas LIKE, NOTE LIKE, IN, NOT IN, NULL e NOT NULL, mas não a sua utilização no mesmo comando com os operadores AND, OR e NOT.
O seguinte comando SQL retorna todos os registros de uma tabela chamada Clientes, organizados decrescentemente por Nome.
SELECT * FROM Clientes SORT BY Nome DESC
Em uma tabela de empregados, o comando SQL abaixo altera de Sousa para Souza, na coluna Sobrenome.
UPDATE Pessoas SET Sobrenome='Sousa' INTO Sobrenome='Souza'
MOTORISTA (
, nome, cnh)
TAREFA (
,cod_mot, cod_mot_auxiliar, placa, descricao, horas_gastas)
VEÍCULO (placa, ano, modelo)
Tendo como base as informações acima, julgue o item a seguir.
O comando a seguir lista o nome dos motoristas que executaram uma tarefa seguido do nome do seu auxiliar. O nome do motorista é apresentado mesmo que ele não tenha tido, na tarefa, um auxiliar.
select m.nome as motorista, a.nome as auxiliar
from motorista a
right join tarefa t on t.cod_mot_auxiliar = a.cod_mot
right join motorista m on t.cod_mot = m.cod_mot;
MOTORISTA (
, nome, cnh)
TAREFA (
, cod_mot, cod_mot_auxiliar, placa, descricao, horas_gastas)
VEÍCULO (placa, ano, modelo)
Tendo como base as informações acima, julgue o item a seguir.
O comando a seguir exclui a chave primária, cod_tarefa, da tabela TAREFA. Alter table tarefa drop primary key cod_tarefa;
MOTORISTA (
, nome, cnh)
TAREFA (
,cod_mot, cod_mot_auxiliar, placa , descricao, horas_gastas)
VEÍCULO (placa, ano, modelo)
Tendo como base as informações acima, julgue o item a seguir.
O comando a seguir produz o seguinte resultado: mostra o código do motorista auxiliar, a média das horas gastas na execução das tarefas de que esse motorista participou, excluindo as horas realizadas na tarefa AB e os motoristas auxiliares que participaram de apenas uma tarefa. A resposta é classificada em ordem descendente da média das horas gastas.
Select cod_mot_auxiliar, avg(horas_gastas) from tarefa where cod_tarefa != ‘AB’ group by cod_mot_auxiliar having count(*) > 1 order by 2 desc;
A declaração SQL apresentada abaixo retorna um produto cartesiano com dois atributos (matricula e nome) e cinco registros, visto que realiza a união entre os dois resultados.
SELECT matricula, nome FROM aluno
UNION ALL
SELECT cod, nome FROM disciplina
Para se obter uma lista com as notas dos alunos em cada disciplina, é suficiente a seguinte declaração SQL.
SELECT aluno.nome, turma.nota
FROM turma, aluno
WHERE aluno.matricula = turma.matricula
A declaração SQL apresentada a seguir retorna um produto cartesiano com seis colunas e quatro tuplas.
SELECT * FROM turma
INNER JOIN aluno ON aluno.matricula = turma.matricula
INNER JOIN disciplina ON disciplina.cod = turma.cod
Na declaração SQL apresentada abaixo, foi utilizado o conceito de subconsulta não correlata; porém, a cláusula WHERE pode ser totalmente removida sem prejuízo no resultado da consulta.
SELECT *
FROM turma
WHERE turma.cod IN (SELECT cod FROM disciplina)
A DDL (data definition language) é responsável pela especificação da instância do banco de dados e também pode ser usada para especificar propriedades adicionais dos dados, como restrições de consistência.

Os campos idCliente e idCompras são as chaves primárias das tabelas TBNotaFiscal e TBItemNotaFiscal, respectivamente. Assinale a opção que indica a resposta correta para o seguinte comando SQL.
select a.numeroNotaFiscal, b.itemDescricao,
b.itemValor, b.itemQuant, b.itemValor as
ValorUnitario,(b.itemValor)*(b.itemQuant)as
ValorTotal
from TBNotaFiscal a, TBItemNotaFiscal b
where a.idNotaFiscal - b.idNotaFiscal
SELECT Produto
FROM Lista
WHERE Produto LIKE “c%a”
Um dos possíveis resultados produzidos por essa consulta é

As atribuições do cargo (atribuicoesCargo) e o conteúdo programático (conteudoProgCargo) normalmente são diferentes, dependendo do cargo e do concurso. O atributo dataInscricao refere-se à data de início das inscrições.