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.

Dado um esquema das relações a seguir, qual seria um comando SQL que responderia ao seguinte questionamento: "Quais os nomes dos empregados do departamento cujo código é 307 que não gozaram nenhum dia de férias no ano de referência de 2005?

" Esquema das relações:

Empregados : (Cód_Empregado, Nome_Empregado, Cód_Departamento) Departamentos : (Cód_Departamento, Nome_Departamento)

Férias : (Cód_Empregado, Ano_Referencia, Data_Inicio, Data_Final)

 Observações:

* Um departamento possui vários empregados e cada empregado tem que estar lotado necessariamente em um único departamento;

* Um empregado pode gozar vários períodos de férias, mas somente poderá registrar uma única férias para cada ano de referência;

  • A.

    SELECT Nome_Empregado FROM Empregados WHERE Empregados.Cód_Empregado NOT IN (SELECT Férias.Cod_Empregado FROM Férias HAVING (Ano_Referencia = 2005) AND (Cod_Departamento = 307);

  • B.

    SELECT Nome_Empregado FROM Empregados, Férias WHERE (Empregados.Cod_Empregado = Férias.Cód_Empregado) AND (Cod_Departamento = 307) AND (Cód_Empregado <> Férias.Cod_Empregado) HAVING (Ano_Referencia = 2005);

  • C.

    SELECT Nome_Empregado FROM Empregados, Férias WHERE (Empregados.Cod_Empregado = Férias.Cód_Empregado) AND (Cod_Departamento = 307) AND (Cód_Empregado NOT IN (SELECT Cod_Empregado FROM Férias)) HAVING (Ano_Referencia = 2005);

  • D.

    SELECT Nome_Empregado FROM Empregados, Férias WHERE (Empregados.Cod_Empregado = Férias.Cód_Empregado) AND (Cod_Departamento = 307) AND (Ano_Referencia = 2005) AND (Cód_Empregado <> (SELECT Cod_Empregado FROM Férias));

  • E.

    SELECT Nome_Empregado FROM Empregados WHERE (Cod_Departamento = 307) AND (Cód_Empregado NOT IN (SELECT Cod_Empregado FROM Férias WHERE Ano_Referencia = 2005));

A seguir, são apresentadas 8 tabelas de um banco de dados e três consultas SQL.

Com relação às tabelas e às consultas anteriores, julgue os seguintes itens.

A consulta 2 tem o seguinte resultado: Recife San Francisco New York

  • C. Certo
  • E. Errado

Qual das alternativas a seguir refere-se, exclusivamente, a comandos SQL denominados DDL (Data Definition Language)?

  • A.

    INSERT, UPDATE, DELETE, SELECT.

  • B.

    INSERT, ALTER, TRUNCATE.

  • C.

    CREATE TABLE, UPDATE TABLE, TRUNCATE TABLE

  • D.

    CREATE TABLE, UPDATE TABLE, DELETE TABLE.

  • E.

    CREATE TABLE, ALTER TABLE, DROP TABLE.

A seguir, são apresentadas 8 tabelas de um banco de dados e três consultas SQL.

Com relação às tabelas e às consultas anteriores, julgue os seguintes itens.

A execução da consulta 3 permite obter o seguinte resultado. Sol Turismo

  • C. Certo
  • E. Errado

A seguir, são apresentadas 8 tabelas de um banco de dados e três consultas SQL.

Com relação às tabelas e às consultas anteriores, julgue os seguintes itens.

A tabela clientes poderia ter sido criada executando-se o seguinte comando. create table clientes ( codigo long primary key, nome char(50),

telefone long,

cidade long

 references cidades(nome));

  • E. Errado
  • C. Certo

A seguir, são apresentadas 8 tabelas de um banco de dados e três consultas SQL.

Com relação às tabelas e às consultas anteriores, julgue os seguintes itens.

É correto afirmar que as tabelas apresentadas implementam o modelo ilustrado a seguir.

  • C. Certo
  • E. Errado

Com relação às instruções SQL para manipulação de índices em uma tabela UF(nm_sigla, nm_estado), assinale a alternativa com a sintaxe correta:

  • A. INSERT INDEX siglaInd ON uf (sigla) atribui um índice à tabela uf
  • B. CREATE INDEX siglaInd ON uf (nm_sigla) atribui um índice à tabela uf
  • C. DELETE INDEX siglaInd ON uf remove um índice da tabela uf
  • D. REMOVE INDEX siglaInd ON uf remove um índice da tabela uf

Em relação ao banco de dados SQL Server, é correto afirmar que

  • A. o Interprise Manager é a ferramenta que permite a visualização de informações sobre a execução de uma query.
  • B. utilizando o Object Browser é possível criar índices para tabelas, mas não é permitido gerar scripts para objetos.
  • C. a instrução SELECT * , ORDERS.* , ORDERID AS X FROM ORDERS traz o campo X antes de todos os outros campos.
  • D. o Query Analyser não permite que se trabalhe com mais de um servidor no Object Browser ao mesmo tempo.
  • E. a instrução SELECT * TO [TABELA] contém um erro de sintaxe.

Com relação aos triggers em PL/SQL, assinale a opção correta.

  • A.

    O Oracle8i suporta apenas três tipos fundamentais de triggers: data manipulation language (DML); instead-of; e data definition language (DDL).

  • B.

    Os triggers DML podem ser definidos em uma tabela e são executados, ou disparados, em resposta a apenas dois eventos: INSERT e UPDATE.

  • C.

    Um trigger é um bloco PL/SQL que é associado a um evento específico, armazenado em um banco de dados e executado sempre que o evento ocorrer.

  • D.

    Os triggers DDL e os de evento de banco de dados não são novos na Oracle8i.

Em relação aos comandos SQL usados em aplicações ORACLE, assinale a opção incorreta, considerando o código I e o resultado I apresentados acima.

  • A.

    O código permite que o usuário entre com a condição de pesquisa, seja numérica seja do tipo caractere.

  • B.

    .

  • C.

  • D.

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