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.

Qual sequência de comandos SQL deve ser executada para excluir do banco de dados as informações sobre a empresa cujo nome é PGP PETROLEO?

  • A.

    DELETE FROM EMPRESA WHERE NOME = 'PGP PETROLEO'

    DELETE FROM ACAO WHERE COD_EMPRESA = (SELECT CODIGO FROM EMPRESA WHERE NOME= 'PGP PETROLEO')

    DELETE FROM NEGOCIACAO

    WHERE COD_ACAO = (SELECT CODIGO FROM ACAO WHERE COD_EMPRESA =(SELECT CODIGO FROM EMPRESA WHERE NOME= 'PGP PETROLEO'))

  • B.

    DELETE FROM EMPRESA WHERE NOME = 'PGP PETROLEO' ON CASCADE

  • C.

    DELETE FROM NEGOCIACAO WHERE COD_ACAO IN (SELECT CODIGO FROM ACAO

    WHERE COD_EMPRESA =(SELECT CODIGO FROM EMPRESA WHERE NOME='PGP PETROLEO'))

    DELETE FROM ACAO WHERE COD_EMPRESA = (SELECT CODIGO FROM EMPRESA WHERE NOME='PGP PETROLEO')

    DELETE FROM EMPRESA WHERE NOME='PGP PETROLEO'

  • D.

    DELETE FROM ACAO WHERE COD_EMPRESA = (SELECT CODIGO FROM EMPRESA WHERE NOME='PGP PETROLEO')

    DELETE FROM NEGOCIACAO WHERE COD_ACAO = (SELECT CODIGO FROM ACAO WHERE COD_EMPRESA =(SELECT CODIGO FROM EMPRESA WHERE NOME='PGP PETROLEO'))

    DELETE FROM EMPRESA WHERE NOME=’PGP PETROLEO’

  • E.

    DELETE FROM NEGOCIACAO WHERE COD_ACAO = (SELECT CODIGO FROM ACAO WHERE COD_EMPRESA =(SELECT CODIGO FROM EMPRESA WHERE NOME='PGP PETROLEO'))

    DELETE FROM ACAO WHERE COD_EMPRESA = (SELECT CODIGO FROM EMPRESA WHERE NOME='PGP PETROLEO')

    DELETE FROM EMPRESA WHERE NOME='PGP PETROLEO'

A consulta que permite exibir o nome de uma empresa cujo somatório das negociações (VALOR * QTD) de suas ações preferenciais (TIPO='PN') entre os dias 23-01-2012 (inclusive) e 25-01-2012 (inclusive) tenha sido superior a R$ 1.000.000,00 é

  • A.

    SELECT E.NOME FROM EMPRESA E, ACAO A, NEGOCIACAO N WHERE E.CODIGO=A.COD_EMPRESA AND A.TIPO=’PN’ AND A.CODIGO=N.COD_ACAO AND N.DATA BETWEEN '23-01-2012' AND '25-01-2012' AND SUM(N.QTD*N.VALOR)>1000000

  • B.

    SELECT E.NOME FROM EMPRESA E, ACAO A, NEGOCIACAO N WHERE E.CODIGO=A.COD_EMPRESA AND A.TIPO='PN' AND A.CODIGO=N.COD_ACAO AND N.DATA BETWEEN '23-01-2012' AND '25-01-2012' GROUP BY E.CODIGO HAVING SUM(N.QTD*N.VALOR)>1000000

  • C.

    SELECT E.NOME FROM EMPRESA E, ACAO A, NEGOCIACAO N WHERE E.CODIGO=A.COD_EMPRESA AND A.TIPO='PN' AND A.CODIGO=N.COD_ACAO AND N.DATA >= '23-01-2012' AND <= '25-01-2012' GROUP BY E.NOME HAVING SUM(N.QTD*N.VALOR)>1000000

  • D.

    SELECT E.NOME FROM EMPRESA E, ACAO A, NEGOCIACAO N WHERE E.CODIGO=A.COD_EMPRESA AND A.TIPO='PN' AND A.CODIGO=N.COD_ACAO AND N.DATA BETWEEN '23-01-2012' AND '25-01-2012' ORDER BY E.NOME HAVING SUM(N.QTD*N.VALOR)>1000000

  • E.

    SELECT E.NOME FROM EMPRESA E, ACAO A, NEGOCIACAO N WHERE E.CODIGO=A.COD_EMPRESA AND A.TIPO='PN' AND A.CODIGO=N.COD_ACAO AND N.DATA > '22-01-2012' AND N.DATA < '26-01-2012' GROUP BY E.NOME HAVING SUM(N.QTD*N.VALOR)>1000000

Um usuário pediu que fosse elaborado um relatório com informações relativas a todas as empresas cadastradas na bolsa. Para cada empresa, o relatório tem que exibir as seguintes informações:

• Código e Nome da mesma;

• Códigos e tipos das ações, caso a empresa tenha ações negociadas na bolsa.

Qual consulta permite exibir o que foi pedido?

  • A.

    SELECT E.CODIGO, E.NOME, A.CODIGO, A.TIPO FROM EMPRESA E LEFT OUTER JOIN ACAO A ON A.COD_EMPRESA=E.CODIGO WHERE A.TIPO = 'ON' OR TIPO = 'PN'

  • B.

    SELECT E.CODIGO, E.NOME, A.CODIGO, A.TIPO FROM EMPRESA E RIGHT OUTER JOIN ACAO A ON A.COD_EMPRESA=E.CODIGO

  • C.

    SELECT E.CODIGO, E.NOME, A.CODIGO, A.TIPO FROM EMPRESA E LEFT OUTER JOIN ACAO A ON A.COD_EMPRESA=E.CODIGO

  • D.

    SELECT E.CODIGO, E.NOME, A.CODIGO, A.TIPO FROM EMPRESA E, ACAO A WHERE E.CODIGO = A.COD_EMPRESA AND (A.TIPO = 'ON' OR TIPO = 'PN')

  • E.

    SELECT E.CODIGO, E.NOME, A.CODIGO, A.TIPO FROM EMPRESA E, ACAO A WHERE E.CODIGO = A.COD_EMPRESA

As transações em um banco de dados devem possuir algumas propriedades, conhecidas como propriedades ACID.

Nesse contexto, a propriedade relacionada à letra I é a(o)

  • A.

    independência de dados

  • B.

    integridade referencial

  • C.

    inconsistência

  • D.

    identificação

  • E.

    isolamento

Acerca da linguagem SQL nos bancos de dados MySql e Oracle, julgue os itens de 109 a 111.

No MySql 5.0, as views não podem conter subquery na cláusula FROM nem podem fazer referência ao sistema ou a variáveis do usuário.

  • C. Certo
  • E. Errado

A respeito das características gerais do MySql 5 e do Oracle 11g, julgue os itens que se seguem.

Caso a sintaxe INSERT INTO nome_da_views SELECT * FROM tabela1 fosse executada, seria gerado erro tanto no MySql quanto no Oracle, uma vez que é impossível realizar inserção de dados em views nesses dois SGBDs.

  • C. Certo
  • E. Errado

  • A.

    1|LARANJA|3

    3|ABACATE|5

  • B.

    2|BANANA

    3|ABACATE

  • C.

    LARANJA|3

  • D.

    LARANJA|1

    ABACATE|3

  • E.

    BANANA|30

A tabela Inscrição contém as seguintes colunas:

Código do Curso

Código do Aluno

Data de Inscrição

Número da Sala

Nome do Aluno

Considerando-se que a chave primária dessa tabela é formada pelas colunas Código do Curso e Código do Aluno, é correto afirmar que ela

  • A.

    se encontra na primeira, segunda e terceira formas normais.

  • B.

    se encontra na segunda forma normal.

  • C.

    se encontra na terceira forma normal.

  • D.

    não se encontra na primeira forma normal.

  • E.

    não se encontra na segunda forma normal.

  • A.

    Santos.

  • B.

    Santos e Santos.

  • C.

    Santos e Campinas.

  • D.

    Campinas.

  • E.

    Santos, Santos e Campinas.

Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados, sendo o último uma chave estrangeira para o departamento.

Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os funcionários que ganham mais do que qualquer empregado do departamento 5?

  • A.

    SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EM

    WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;

  • B.

    SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP

    WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5);

  • C.

    SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP

    WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5);

  • D.

    SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP

    WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND DEPTNO = 5;

  • E.

    SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP

    WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;

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