Questões sobre Linguagem SQL

Lista completa de Questões sobre Linguagem SQL para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Que comando SQL NÃO fornecerá apenas o nome de todos os filhos de Ana?

  • A. SELECT F.Nome AS FF FROM (Pessoa AS P INNER JOIN Parentesco ON P.Id=PaiMae) INNER JOIN Pessoa AS F ON F.Id=FilhoFilha WHERE P.Nome='Ana'
  • B. SELECT F.Nome FROM Pessoa AS F WHERE F.Id IN (SELECT FilhoFilha FROM Pessoa AS P, Parentesco AS PP WHERE P.Id=PP.PaiMae AND P.Nome='Ana')
  • C. SELECT F.Nome FROM Pessoa AS F WHERE F.Id IN (SELECT FilhoFilha FROM Pessoa AS P INNER JOIN Parentesco AS PP ON P.Id=PP.PaiMae WHERE P.Nome='Ana')
  • D. SELECT F.Nome FROM Pessoa AS F WHERE F.Id IN (SELECT FilhoFilha FROM Pessoa AS P LEFT JOIN Parentesco AS PP ON P.Id=PP.PaiMae WHERE P.Nome='Ana')
  • E. SELECT F.Nome FROM Pessoa AS P, Pessoa AS F, Parentesco AS R WHERE P.Nome='Ana' AND F.Id=R.PaiMae AND P.Id=R.FilhoFilha

Sabendo-se que as tabelas relacionais T1 e T2 têm 1.000 e 1.500 registros, respectivamente, o comando SQL

select * from t1,t2

produz uma lista com:

  • A. 500 linhas;
  • B. 1000 linhas;
  • C. 1.500 linhas;
  • D. 2.500 linhas;
  • E. 1.500.000 linhas.

(Para resolver esta questão, vide o banco de dados BD_EXEMPLO, descrito no início desta prova)

Observe a lista dos candidatos com nota igual ou superior a cinco em todas as provas.

No MS SQL Server, o comando SQL que produz essa lista é

  • A.
  • B.
  • C.
  • D.
  • E.

Analise o comando SQL a seguir.

Analise o comando SQL a seguir.A partir do script SQL de criação de um banco de dados demonstrado, assinale a alternativa que apresenta o comando SQL que permite obter uma lista em ordem decrescente do nome dos jogadores.

  • A. SELECT NOME BONUS, FROM JOGADOR, NIVEL ORDER BY NIVEL.BONUS DESC.
  • B. SELECT * FROM JOGADOR, NIVEL WHERE JOGADOR.PSEUDONIMO = NIVEL.NOMEPSEUD ORDER BY NIVEL.BONUS DESC.
  • C. SELECT * FROM JOGADOR ODER BY NOME DESC.
  • D. SELECT * FROM JOGADOR ORDER BY NOME ASC.
  • E. SELECT * FROM JOGADOR ORDER BY NOME DESC.

Qual o menor comando SQL que retorna todas as notas, e apenas as notas, do aluno com idAluno=213 na turma com idTurma=456 no MySQL?

  • A. select Nota.* FROM Nota,Aluno,Turma INNER JOIN Aluno.idAluno=Nota.idAluno AND Turma.idTurma=Nota.idTurma
  • B. select Nota.Nota FROM Nota INNER JOIN Aluno ON Aluno.idAluno=Nota.idAluno INNER JOIN Turma ON Turma.idTurma=Nota.idTurma;
  • C. select Nota.Nota FROM Nota INNER JOIN Aluno ON Aluno.idAluno=Nota.idAluno INNER JOIN Turma ON Turma.idTurma=Nota.idTurma WHERE Turma.idTurma=456 AND Aluno.idAluno=213
  • D. select Nota.nota FROM Nota WHERE idTurma=456 AND idAluno=213
  • E. select Nota.nota FROM Nota,Aluno,Turma WHERE idTurma=456 AND idAluno=213

(Para resolver esta questão, vide o banco de dados BD_EXEMPLO, descrito no início desta prova)

No MS SQL Server, essa lista foi produzida pelo comando SQL

  • A.
  • B.
  • C.
  • D.
  • E.

Que comando SQL insere uma linha na Tabela Aluno, com idAluno=1 e nomeAluno=ꞌꞌAlineꞌꞌ?

  • A. INSERT INTO Aluno SET nomeAluno=ꞌꞌAlineꞌꞌ WHERE idAluno=1
  • B. INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,ꞌꞌAlineꞌꞌ)
  • C. INSERT INTO Aluno SET nomeAluno=ꞌꞌAlineꞌꞌ AND idAluno=1
  • D. UPDATE Aluno SET nomeAluno=ꞌꞌAlineꞌꞌ WHERE idAluno=1
  • E. UPDATE Aluno(idAluno, nomeAluno) SET VALUES (1,ꞌꞌAlineꞌꞌ)

O comando em SQL utilizado para criar a tabela, é

  • A. ALTER TABLE Cadastro (ID TEXT, Nome VARCHAR, Idade INT);
  • B. CREATE INTO TABLE Cadastro VALUES(ID INTEGER, Nome TEXT, Idade TEXT);
  • C. CREATE TABLE Cadastro (ID INTEGER, Nome VARCHAR(30), Idade INTEGER);
  • D. CREATE Cadastro (ID INT PRIMARY KEY, Nome TEXT, Idade INT);
  • E. CREATE Cadastro NAMES (ID, Nome, Idade) TYPES(INT, TEXT,INT);

 (Para resolver esta questão, vide o banco de dados BD_EXEMPLO, descrito no início desta prova) Considere que seja preciso substituir por zero todas as notas cujos valores são nulos (NULL).

No MS SQL Server, o comando SQL adequado para essa operação é

  • A.
  • B.
  • C.
  • D.
  • E.

Analise o diagrama de banco de dados a seguir.

De acordo com o modelo de banco de dados indicado, caso o DBA queira saber quais os dependentes de todas as pessoas cadastradas no banco, ele deverá executar o seguinte comando SQL:

  • A. SELECT dependente. nome, pessoa.nome FROM Dependente.
  • B. SELECT dependente_ nome, pessoa_nome FROM Dependente INNER JOIN pessoa ON Dependente.Pessoa_idPessoa = Pessoa.idPessoa.
  • C. SELECT dependente. nome FROM Dependente.
  • D. SELECT dependente. nome, pessoa.nome FROM Dependente INNER JOIN Pessoa ON Dependente.Pessoa_idPessoa = Pessoa.idPessoa.
  • E. SELECT dependente. nome, pessoa.nome FROM Dependente INNER JOIN Pessoa ON Dependente.Pessoa_idPessoa = Pessoa.idPessoa INNER JOIN DEPENDENTE.
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...