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.

Nas questões 47 e 48 considere as seguintes relações e suas instâncias.

Após a execução do comando SQL

os registros da tabela T2 ficam sendo:

  • A.

    <3,8> <7,5> <1,2>

  • B.

    <3,8> <1,2>

  • C.

    <1,2>

  • D.

    <3,8> <7,5>

  • E.

    <7,5> <1,2>

Na linguagem Natural o comando SQL 'COMMIT' corresponde ao comando:

  • A.

    PROCESS COMMAND

  • B.

    END TRANSACTION

  • C.

    GET TRANSACTION DATA

  • D.

    EJECT

  • E.

    TERMINATE

Analisando o trecho de código SQL a seguir

UPDATE Funcionario

SET Salario = 1000

WHERE CPF = 12345678900

é correto afirmar que

  • A.

    o campo Salario da tabela Funcionario será substituído por 1000 na linha cujo valor do campo CPF for igual a 12345678900.

  • B.

    no banco de dados será criada uma tabela com o nome Funcionario que terá um campo Salario e um campo CPF com os valores especificados no código.

  • C.

    o campo Salario da tabela Funcionario será aumentado de 1000 para aquele que o CPF for igual a 12345678900.

  • D.

    se nenhum campo CPF da tabela Funcionario for igual ao especificado no código, o comando UPDATE irá acrescentar um novo registro nesta tabela com os valores especificados no código.

  • E.

    a palavra-chave UPDATE pode ser substituída por CREATE sem prejuízo à operação desejada.

Analisando o trecho de código SQL a seguir

é correto afirmar que

  • A.

    usando-se o código UPDATE Carro_Especial SET Preco = 15000 WHERE Tipo = 'Corsa' todo carro do tipo Corsa terá seu preço alterado para 15000 diretamente na VIEW Carro_ Especial.

  • B.

    Os valores do campo Cor na VIEW Carro_ Especial serão diferentes de Azul caso a tabela Carros tenha para o campo Cor valores diferentes de Azul.

  • C.

    uma VIEW com o nome Carro_Especial será criada contendo os campos Fabricante, Tipo, Preco e Cor, onde todos os valores do campo Cor nesta VIEW serão iguais a Azul.

  • D.

    o código INSERT INTO Carro_Especial VALUE ('GM', 'Corsa', 10000, 'Azul') irá inserir um novo dado com os valores especificados por VALUE diretamente na VIEW Carro_Especial.

  • E.

    se na tabela Carros existir um campo com o nome Ano_de_Fabricacao, este campo será criado automaticamente na VIEW Carro_ Especial.

As consultas de ação são instruções SQL que modificam um ou mais registros de uma tabela existente. Desta forma, é possível a criação de uma tabela nova a partir dos dados existentes. Para isto deve-se usar a instrução

  • A. UPDATE
  • B. SELECT INTO
  • C. INSERT
  • D. TRUNCATE TABLE
  • E. WRITETEXT

Considere os seguintes trechos em SQL:

I. Descrição a tabela de funcionários: CREATE TABLE FUNC

Descrição da tabela com os dependentes dos funcionários (por meio do mesmo CPF): CREATE TABLE DEPENDENTE

FOREIGN KEY (DCPF) REFERENCES FUNC(CPF) );

III. Consulta:

SELECT F.NOME, F.NASC

FROM FUNC F

WHERE F.CPF IN (SELECT DCPF

FROM DEPENDENTE

WHERE DCPF=F.CPF AND

SEXO=F.SEXO)

É correto afirmar que a consulta recuperará os dados:

  • A.

    NOME e NASC do funcionário cujo dependente tem o mesmo sexo do funcionário.

  • B.

    NOME e NASC de todos os dependentes femininos do funcionário.

  • C.

    NOME e NASC de todos os funcionários que tem dependentes.

  • D.

    NOME e NASC do funcionário que só tem dependentes do mesmo sexo.

  • E.

    NOME e NASC do funcionário sem dependentes do mesmo sexo.

Qual a Query, dentre as abaixo, que está correta?

  • A.

    SELECT * FROM Q.STAFF FOR CURSOR ONLY

    ORDER BY JOB

    WHERE SALARY > 15,000

  • B.

    SELECT * FROM Q.STAFF WHERE SALARY < 15000

    ORDER BY JOB

    FOR FETCH ONLY

  • C.

    SELECT * FROM Q.STAFF WHERE SALARY > 15000

    ORDER BY JOB

    FOR ACCESS ONLY

  • D.

    SELECT * FROM Q.STAFF WHERE SALARY > 15000

    ORDER BY JOB

    AS READ ONLY

Qual o comando com a cláusula WHERE, dentre os abaixo, que está correto?

  • A. WHERE COMM = 'NULL'
  • B. WHERE COMM LIKE 'NULL
  • C. WHERE COMM IS NULL
  • D. WHERE COMM NULL

Qual é o comando com a cláusula WHERE abaixo que está correto?

  • A.

    WHERE SALARY BETWEEN (14000 AND 10000)

  • B.

    WHERE SALARY BETWEEN 14000 AND 10000

  • C.

    WHERE SALARY BETWEEN 10000 AND 14000

  • D.

    WHERE SALARY BETWEEN 10000,14000

Qual o comando com a cláusula SELECT, dentre os abaixo, que está correto?

  • A.

    SELECT JOB | DEPT FROM Q.STAFF

  • B.

    SELECT JOB, CONCAT (DEPT) FROM Q.STAFF

  • C.

    SELECT JOB, CONCAT (DEPT) FROM Q.STAFF

  • D.

    SELECT (JOB, DEPT) FROM Q.STAFF

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...