Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.687 questões
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.

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.
IdReu - int - not null, primary key
nomeReu - varchar(50)
cpfReu - varchar (20)
telefoneReu - varchar (15)
Considere as seguintes instruções SQL, baseada nos campos apresentados:
I. CREATE UNIQUE INDEX cpf_index on reu (cpfReu);
II. CREATE TABLE reu (idReu INT NOT NULL, nomeReu VARCHAR(50), cpfReu VARCHAR(20), telefoneReu VARCHAR(15), PRIMARY KEY (idReu));
III. DROP TABLE reu;
IV. CHANGE TABLE reu ALTER COLUMN nomeReu nome_Reu VARCHAR(70) NULL;
São instruções DDL corretas as que constam em
Para realizar o procedimento descrito deve-se utilizar a instrução
CREATE TABLE Funcionario (cod INTEGER NOT NULL PRIMARY KEY,
nome VARCHAR(30),
supervisor INTEGER,
departamento INTEGER,
CONSTRAINT Supervisor_FK FOREIGN KEY (supervisor)
REFERENCES Funcionario (cod),
CONSTRAINT Depart_FK FOREIGN KEY (departamento)
REFERENCES Funcionario (cod));
CREATE TABLE Departamento(cod INTEGER NOT NULL PRIMARY KEY,
nome VARCHAR(30),
filial INTEGER,
CONSTRAINT Filial_FK FOREIGN KEY (filial)
REFERENCES Filial (cod));
CREATE TABLE Filial(cod INTEGER NOT NULL PRIMARY KEY,
nome VARCHAR(30));
O código SQL que realiza a consulta “Selecione os nomes dos funcionários que trabalham em filiais diferentes de seus supervisores" é:

( ) 0 comando INSERT é utilizada para mudar os valores de dados em uma ou mais linhas da tabela existente.
( ) Os comandos básicos CREATE e DROP são exemplos de DML - Linguagem de Manipulação de Dados.
Assinale a alternativa correta: