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.

A respeito de comandos em SQL, considere as seguintes afirmativas:

1. LEFT JOIN retorna todas as linhas da tabela à esquerda, que combinam com as linhas da tabela à direita.

2. JOIN retorna as linhas onde há combinações em ambas as tabelas.

3. FULL JOIN retorna o produto cartesiano das duas tabelas.

4. CROSS JOIN retorna todas as linhas de ambas as tabelas.

Assinale a alternativa correta.

  • A. Somente a afirmativa 1 é verdadeira.
  • B. Somente a afirmativa 2 é verdadeira.
  • C. Somente as afirmativas 2, 3 e 4 são verdadeiras.
  • D. Somente as afirmativas 3 e 4 são verdadeiras.
  • E. Somente as afirmativas 1, 2 e 4 são verdadeiras.

Considere as relações R, S e T abaixo para responder às questões de nos 55 e 56.

Considere o comando em SQL abaixo.

SELECT S.C, COUNT(S.B) AS Q

FROM S, T

WHERE T.D=S.B AND S.C IN (SELECT DISTINCT R.A FROM R)

GROUP BY S.C HAVING COUNT(S.B) >= 1

O resultado da execução do comando SQL fornecido é.

  • A.

  • B.

  • C.

  • D.

  • E.

Considere as relações R, S e T abaixo para responder às questões de nos 55 e 56.

Considere as relações R, S e T e o comando SQL a seguir.

UPDATE T

SET D = E + 1

WHERE EXISTS(SELECT DISTINCT S.C FROM S WHERE S.C = T.C)

Após a execução desse comando, o novo estado da relação T é

  • A.

  • B.

  • C.

  • D.

  • E.

A seguir são definidas 3 relações em um banco de dados, segundo a abordagem relacional, onde as chaves estão sublinhadas.

PRODUTO(CodigoEAN, Nome, Preco)

LOJA(CNPJ, Rua, Complemento, CEP, Cidade, Estado)

VENDA(CNPJ, CodigoEAN, Data, Quantidade)

Para produzir um relatório com as colunas CódigoEAN, Nome e Venda_Total, onde a Venda_Total representa o somatório do valor de todas as vendas de um certo produto em todas as datas e todas as lojas, e cada produto só será listado uma vez, qual expressão SQL deve ser usada?

  • A.

    SELECT PRODUTO.CodigoEAN, PRODUTO.Nome, Preco*Quantidade AS Venda_Total FROM PRODUTO, VENDA ;

  • B.

    SELECT PRODUTO.CodigoEAN, PRODUTO.Nome, Sum(Quantidade*Preco) AS Venda_Total FROM LOJA,PRODUTO , VENDA WHERE PRODUTO.CodigoEAN = VENDA.CodigoEAN AND LOJA.CNPJ=VENDA CNPJ;

  • C.

    SELECT PRODUTO.CodigoEAN, PRODUTO.Nome, Quantidade*Preco AS Venda_Total FROM PRODUTO , VENDA WHERE PRODUTO. CodigoEAN = VENDA.CodigoEAN GROUP BY PRODUTO.CodigoEAN, PRODUTO.Nome;

  • D.

    SELECT PRODUTO.CodigoEAN, PRODUTO.Nome, PRODUTO.Preco*VENDA.Quantidade AS Venda_Total FROM PRODUTO, VENDA WHERE PRODUTO.CodigoEAN=VENDA.CodigoEAN ORDER BY PRODUTO.Preco*VENDA.Quantidade;

  • E.

    SELECT PRODUTO.CodigoEAN, Nome, Sum(Quantidade*Preco) AS Venda_Total FROM PRODUTO , VENDA WHERE PRODUTO.CodigoEAN = VENDA.CodigoEAN GROUP BY PRODUTO.CodigoEAN, Nome;

Na SQL, é o comando principal da Linguagem de Consulta de Dados:

  • A.

    WHERE.

  • B.

    SELECT.

  • C.

    HAVING.

  • D.

    REVOKE.

  • E.

    DROP.

Qual método NÃO pertence à instância SQLException?

  • A.

    getExceptions.

  • B.

    getSQLState.

  • C.

    getErrorCode.

  • D.

    getCause.

  • E.

    getMessage.

Considere a execução dos comandos SQL a seguir:

Qual a quantidade de cada categoria retornada pela execução do comando select?

  • A.

    Jovem 1, Adulto 3, Idoso 2

  • B.

    Jovem 2, Adulto 3, Idoso 1

  • C.

    Jovem 2, Adulto 4, Idoso 1

  • D.

    Jovem 2, Adulto 2, Idoso 2

  • E.

    Jovem 1, Adulto 4, Idoso 1

NÃO representa uma declaração de controle de loop no PL/SQL:

  • A.

    LOOP.

  • B.

    WHILE LOOP.

  • C.

    FOR LOOP.

  • D.

    WHILE.

  • E.

    CONTINUE.

Acerca de bancos de dados relacionais e SQL, julgue os itens que se seguem.

No comando SQL abaixo, a barra vertical (|) indica que uma das duas opções deve ser utilizada e os colchetes indicam que o uso é opcional.

DROP TABLE nome_da_tabela [RESTRICT | CASCADE]

  • C. Certo
  • E. Errado

Acerca de bancos de dados relacionais e SQL, julgue os itens que se seguem.

Os comandos do grupo DDL (data definition language) do SQL permitem gerar os dados das tabelas que formam um banco de dados.

  • C. Certo
  • E. Errado
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...