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.

No que se refere a linguagem de implementação de banco de dados, julgue os itens subsequentes.

Ao executar as querys mostradas abaixo, o comando INSERT não será executado, pois não foi inserido valor no campo dataHora.

  • C. Certo
  • E. Errado

Ao implementar um sistema de gerência de fornecedores, o desenvolvedor percebeu que não existia no banco de dados relacional da empresa qualquer representação da entidade PRODUTO que aparecia em seu modelo de dados. Para corrigir essa falha, preparou um comando SQL que alteraria o esquema do banco de dados.

Tal comando SQL deve ser iniciado com

  • A. ALTER SCHEMA ADD TABLE PRODUTO
  • B. ALTER TABLE PRODUTO
  • C. CREATE PRODUTO : TABLE
  • D. CREATE PRODUTO AS TABLE
  • E. CREATE TABLE PRODUTO

Tendo como referência as tabelas apresentadas acima, julgue o próximo item, acerca da implementação de SGBDs relacionais.

A tabela resultado é obtida após a execução do comando SQL abaixo.

SELECT * FROM tabela1 WHERE b > ANY

(SELECT z FROM tabela2 WHERE w > 30)

  • C. Certo
  • E. Errado

A execução de uma consulta SQL sobre o banco de dados dessa universidade produziu o seguinte resultado:

 

Que consulta é essa?

  • A.

    SELECT A.NOME, AVG(H.NOTA)

    FROM ALUNO A

    RIGHT OUTER JOIN HISTORICO H

    ON A.MATRIC=H.MATRIC

    GROUP BY A.NOME

  • B.

    SELECT A.NOME, AVG(H.NOTA)

    FROM ALUNO A

    INNER JOIN HISTORICO H

    ON A.MATRIC=H.MATRIC

    GROUP BY A.NOME

  • C.

    SELECT A.NOME, AVG(H.NOTA)

    FROM ALUNO A, HISTORICO H

    WHERE A.MATRIC=H.MATRIC

    GROUP BY A.NOME

  • D.

    SELECT A.NOME, AVG(H.NOTA)

    FROM ALUNO A

    LEFT OUTER JOIN HISTORICO H

    ON A.MATRIC=H.MATRIC

    GROUP BY A.NOME

  • E.

    SELECT A.NOME, AVG(H.NOTA)

    FROM ALUNO A

    RIGHT OUTER JOIN HISTORICO H

    ON A.MATRIC=H.MATRIC

    GROUP BY A.MATRIC

As exceções são usadas para tratar de erros em tempo de execução no código PL/SQL. Algumas exceções são predefinidas. Observe a descrição de uma das exceções predefinidas. “Uma instrução SELECT INTO não retornou linhas ou foi feita tentativa de acessar um elemento excluído em uma tabela aninhada ou um elemento não inicializado em um tabela de ‘index by’.” Assinale a alternativa que apresenta a exceção descrita anteriormente.

  • A. NO_DATA_FOUND.
  • B. NOT_LOGGED_ON.
  • C. CASE_NOT_FOUND.
  • D. DUP_VAL_ON_INDEX.
  • E. ROWTYPE_MISMATCH.

Qual comando irá modificar o estado corrente da Tabela ALUNO?

  • A. INSERT INTO ALUNO (MATRIC,CPF,NOME) VALUES (66666,'TIAGO MENEZES')
  • B. DELETE FROM ALUNO WHERE CPF IS NULL
  • C. UPDATE ALUNO SET CPF=23565677789 WHERE NOME ='GABRIEL LOPES'
  • D. INSERT INTO ALUNO VALUES (66666,'TIAGO MENEZES')
  • E. DELETE FROM ALUNO A WHERE NOT EXISTS (SELECT * FROM HISTORICO WHERE MATRIC=A.MATRIC)

Uma função SQL é uma rotina que realiza uma operação específica e retorna um resultado. É parecida com uma procedure, porém a procedure não retorna nenhum valor. Uma função pode receber argumentos que serão usados no processamento. A sintaxe básica de uma função é: Funcname (arg1, arg2, ...ARGn). Dois parâmetros são aceitos na sintaxe de uma função. Assinale‐os.

  • A. MAX e AVG.
  • B. COUNT e MIN.
  • C. DISTINCT e ALL.
  • D. GROUP e SINGLE.
  • E. MANAGER e BLAKE.

Qual consulta exibe os nomes dos alunos que nunca foram reprovados?

  • A.

    SELECT DISTINCT A.NOME

    FROM ALUNO A, HISTORICO H

    WHERE A.MATRIC=H.MATRIC AND H.NOTA >= 5.0

  • B.

    SELECT NOME FROM ALUNO M

    INUS

    SELECT DISTINCT A.NOME

    FROM ALUNO A, HISTORICO H

    WHERE A.MATRIC=H.MATRIC

    GROUP BY A.NOME, H.NOTA

    HAVING H.NOTA < 5.0

  • C.

    SELECT DISTINCT A.NOME

    FROM ALUNO A, HISTORICO H

    WHERE A.MATRIC=H.MATRIC

    GROUP BY A.NOME, H.NOTA

    HAVING H.NOTA >=5.0

  • D.

    SELECT A.NOME

    FROM ALUNO A

    WHERE A.MATRIC IN

    (SELECT MATRIC FROM HISTORICO WHERE NOTA >= 5.0)

  • E.

    SELECT DISTINCT A.NOME

    FROM ALUNO A

    LEFT OUTER JOIN HISTORICO H

    ON A.MATRIC=H.MATRIC

    GROUP BY A.NOME, H.NOTA

    HAVING H.NOTA >=5.0

Acerca de sistemas de gerenciamento de banco de dados relacional (SGBDR), julgue os itens a seguir.

Considerando-se a inexistência de concorrência de transação, a existência de permissão de leitura; e considerando-se também que as tabelas A e B, além de possuírem o atributo ID, estejam disponíveis, é correto afirmar que a execução do comando SQL mostrado abaixo terá como resultado uma quantidade de registros igual à soma dos registros das duas tabelas.

SELECT ID FROM A

UNION

SELECT ID FROM B

  • C. Certo
  • E. Errado

Capturam as transações de negócios de um sistema e as armazenam no banco de dados. Esse tipo de base é utilizada em sistemas que registram pequenas transações (INSERT, UPDATE, DELETE) realizadas em tempo real e que ocorrem constantemente e de forma rápida. Os dados também podem ser alterados e modificados e não salvam históricos dos dados, isso não o qualifica como uma base de dados ideal para ajudar na tomada de decisões. Também é uma base que necessita de backup regularmente, pois caso o banco de dados seja perdido, os dados não podem ser reaproveitados.

Esta descrição é típica de sistemas de bancos de dados

  • A. OLAP (On-line Analytical Processing).
  • B. OLTP (On-line Transaction Processing).
  • C. SQL (Structured Query Language).
  • D. RUP (Rational Unified Process).
  • E. DML (Data Modeling Language).
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...