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.

Com base no código apresentado, ao ser executado o código:

-- update 1

UPDATE inscritos SET Curso = 2 WHERE Professor = 2;

será

  • A.

    inserida uma nova coluna na tabela de inscritos com o novo código do professor.

  • B.

    executado o comando RAISE(ABORT, "codigo de erro 3").

  • C.

    atualizada a tabela de inscritos com o novo código do professor.

  • D.

    executado o comando RAISE(ABORT, "codigo de erro 1").

  • E.

    ignorado, pois o teste comparativo da cláusula WHERE não encontrará nenhuma ocorrência.

O Comando SQL utilizado para listar todas as entradas presentes na tabela Agenda, juntamente com a descrição da tabela Feriado, que possuam o dia e mês coincidentes entre as tabelas Agenda e Feriado é:

  • A.

    SELECT * FROM Agenda,descrição FROM Feriado WHERE Feriado.dia = Agenda.dia AND Feriado.mês = Agenda.mês;

  • B.

    SELECT * FROM Agenda,descrição FROM Feriado WHERE Agenda.dia = Feriado.dia AND Agenda.mês = Feriado.mês;

  • C.

    SELECT * FROM Agenda,(SELECT descrição FROM Feriado) as descrição;

  • D.

    SELECT * FROM Agenda,(SELECT descrição FROM Feriado) as descrição WHERE dia = Feriado.dia AND mês = Feriado.mês;

  • E.

    SELECT a.*,f.descrição FROM Agenda a, Feriado f WHERE a.dia = f.dia AND a.mês = f.mês;

Atenção: As questões de números 48 a 50, referem-se às diferenças na aplicação de instruções da linguagem SQL nos SGBDs Oracle, SQL Server e MySQL.

Considere:

SELECT

matricula,

nome,

sobrenome,

nome||' '||sobrenome AS Nome_Completo

FROM funcionarios

Trata-se de uma instrução SELECT, cuja sintaxe é típica APENAS em:

  • A.

    SQL Server.

  • B.

    MySQL.

  • C.

    Oracle.

  • D.

    SQL Server e MySQL.

  • E.

    MySQL e Oracle.

O comando SQL utilizado para remover todas as linhas da tabela Agenda que não possuam um mês coincidente na tabela Feriado é:

  • A.

    DELETE * FROM Agenda WHERE (SELECT COUNT(a.mês) FROM Agenda a,Feriado b WHERE a.mês = b.mês) = 0;

  • B.

    DELETE * IN Agenda WHERE Agenda.mês <> Feriado.mês;

  • C.

    DELETE Agenda WHERE Agenda.mês NOT EXISTS (SELECT mês FROM Feriado);

  • D.

    DELETE FROM Agenda WHERE mês NOT IN (SELECT mês FROM Feriado);

  • E.

    DELETE Agenda.* WHERE Agenda.mês NOT IN (SELECT mês FROM Feriado GROUP BY mês);

Atenção: As questões de números 48 a 50, referem-se às diferenças na aplicação de instruções da linguagem SQL nos SGBDs Oracle, SQL Server e MySQL.

Considere:

I. SELECT DATEPART(day, '7/2/2010')

II. SELECT DATE_FORMAT('2010-11-23', '%d');

Os itens I e II referem-se a instruções válidas, respectivamente, nos SGBDs:

  • A.

    SQL Server e MySQL.

  • B.

    MySQL e Oracle.

  • C.

    Oracle e SQL Server.

  • D.

    SQL Server e Oracle.

  • E.

    Oracle e MySQL.

Ao realizar uma consulta SQL que combine resultados de duas relações, com o objetivo de retornar todos os registros da primeira relação do SELECT e aqueles correspondentes à condição de junção da segunda, que instrução SQL deve ser utilizada?

  • A.

    JOIN

  • B.

    INNER JOIN

  • C.

    OUTER JOIN

  • D.

    RIGHT JOIN

  • E.

    LEFT JOIN

Atenção: As questões de números 48 a 50, referem-se às diferenças na aplicação de instruções da linguagem SQL nos SGBDs Oracle, SQL Server e MySQL.

Considere:

ALTER VIEW ViewFuncionarios AS

SELECT

nome AS Nome,

sobrenome AS Sobrenome

FROM funcionarios

A sintaxe da instrução acima NÃO é interpretada pelo:

  • A.

    SQL Server.

  • B.

    MySQL.

  • C.

    Oracle.

  • D.

    SQL Server e MySQL.

  • E.

    MySQL e Oracle.

Uma das seguintes instruções SQL finaliza uma transação

  • A.

    Stand-up work.

  • B.

    Commit work.

  • C.

    Complete work.

  • D.

    Roll-and-stop work.

  • E.

    Put-up work.

É correto afirmar que

  • A.

    a cláusula from isolada define um produto vetorial das relações na operação.

  • B.

    a comparação de relações e atributos é feita através da cláusula as-while.

  • C.

    uma relação SQL é definida usando o comando set-relation.

  • D.

    a cláusula cart isolada define um produto priorizado das relações na cláusula.

  • E.

    uma relação SQL é definida usando o comando create-table.

Na linguagem SQL, chama-se de view qualquer relação que

  • A.

    sendo parte do modelo lógico, torna-se visível a um usuário como uma relação pontual.

  • B.

    não seja parte do modelo lógico, mas que se torna visível a um usuário como uma relação virtual.

  • C.

    não seja parte do modelo físico, mas que se torna propriedade de um usuário como uma relação individual.

  • D.

    não visualize o modelo lógico, mas que se torna atualizável para o usuário como uma propriedade virtual.

  • E.

    não seja parte do comando lógico, mas que se torna visível a um usuário como uma visualização strong da modelagem.

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