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.

Um programador recebeu como missão buscar o preço médio mensal do petróleo em uma tabela chamada PRECO_DIARIO e preencher isso em outra tabela chamada PRECO_MENSAL (inicialmente vazia), contendo uma linha para cada média mensal de cada tipo de petróleo.

Suponha que as tabelas sejam descritas como apresentado abaixo.

PRECO_DIARIO(TIPO,DATA,PRECO)

PRECO_MENSAL(TIPO,ANO,MES,PRECO)

Uma forma correta para realizar isso de uma só vez em SQL, na maioria dos SGDBs do mercado, é

  • A. INSERT INTO PRECO_MENSAL (TIPO, ANO, MES, PRECO)

    SELECT TIPO, YEAR(DATA) ,MONTH(DATA), AVG(PRECO)

    FROM PRECO_DIARIO GROUP BY TIPO, YEAR(DATA) ,MONTH(DATA)
  • B. INSERT TABLE PRECO_MENSAL (TIPO, ANO, MES, PRECO)

    SELECT TIPO, YEAR(DATA) ,MONTH(DATA), AVG(PRECO)

    FROM PRECO_DIARIO ORDER BY TIPO, YEAR(DATA) ,MONTH(DATA)
  • C. INSERT INTO PRECO_MENSAL (TIPO, ANO, MES, PRECO)

    SELECT TIPO, YEAR(DATA) ,MONTH(DATA), PRECO FROM PRECO_DIARIO GROUP IN TIPO, YEAR(DATA) ,MONTH(DATA)
  • D. UPDATE INTO PRECO_MENSAL (TIPO, ANO, MES, PRECO) SELECT TIPO, YEAR(DATA) ,MONTH(DATA), AVG(PRECO) FROM PRECO_DIARIO GROUP BY TIPO, YEAR(DATA) ,MONTH(DATA)
  • E. UPDATE TABLE PRECO_MENSAL SET TIPO, ANO, MES, PRECO AS SELECT TIPO, YEAR(DATA) ,MONTH(DATA), AVG(PRECO) FROM PRECO_DIARIO GROUP BY TIPO, YEAR(DATA) ,MONTH(DATA)

A instrução JOIN em SQL é utilizada para consultar informações de duas ou mais tabelas, baseadas em relações entre colunas destas tabelas. Um dos tipos de JOIN é o INNER JOIN que retorna linhas

  • A.

    não importando a correspondência entre as tabelas, criando uma relação entre as linhas e colunas.

  • B.

    quando existir correspondência em apenas uma das tabelas.

  • C.

    não importando a correspondência entre as tabelas, criando uma relação entre as linhas, apenas.

  • D.

    não importando a correspondência entre as tabelas, criando uma relação entre as colunas, apenas.

  • E.

    quando existir ao menos uma correspondência em ambas as tabelas.

  • A.

    list_of_column_names pode conter uma lista delimitada por vírgula ou um índice de tabela PL/SQL de nomes de coluna.

  • B.

    é possível especificar objetos de coluna, bem como, os atributos de objetos da coluna.

  • C.

    se a tabela é um objeto, então é possível especificar $ SYS_NC_OID para adicionar a coluna identificadora de objeto no grupo de coluna.

  • D.

    em se tratando de uma tabela aninhada, é possível especificar NESTED_TABLE_ID para adicionar a coluna que acompanha o identificador para cada linha da tabela aninhada.

  • E.

    o índice de tabela PL/SQL de nomes de coluna deve ser do tipo DBMS_REPCAT.VARCHAR2.

No SQL, os controles de transação e concorrência definem diferentes tipos de isolamento para prevenir fenômenos indesejáveis que podem ocorrer em transações concorrentes. Estes fenômenos indesejáveis são: Dirt read, Nonrepeatable read e

  • A.

    Unsynchronized read.

  • B.

    Sequential read.

  • C.

    Random read.

  • D.

    Phantom read.

  • E.

    Overlapped read.

  • A.

    12.5

  • B.

    3

  • C.

    11.5, 12.5 e 15.5

  • D.

    2

  • E.

    12.5 e 15.5

Marcos está desenvolvendo uma aplicação web PHP utilizando o WAMPServer. Como está utilizando um banco de dados MySQL, escolheu uma função para enviar uma consulta ou comando SQL (por exemplo, os comandos select, insert ou delete) para o banco de dados ativo. A função correta escolhida foi:

  • A.

    mysql_fetch_array.

  • B.

    mysql_query.

  • C.

    mysql_update.

  • D.

    mysql_execute_stmt.

  • E.

    mysql_stmt_start.

  • A.

    Oracle, PostgreSQL e MS SQL Server.

  • B.

    MS SQL Server, Oracle e PostgreSQL.

  • C.

    Oracle, MYSQL e PostgreSQL.

  • D.

    MYSQL, MS SQL Server e Oracle.

  • E.

    PostgreSQL, Oracle e MYSQL.

Dadas as tabelas: Aluno que contém as colunas Nome e Cidade; e Cidade que contém a coluna Nome. Uma query SQL que retorna apenas os alunos cujas cidades constem na tabela de cidades é:

  • A.

    SELECT Aluno.Nome FROM Aluno WHERE Aluno.Cidade IN (SELECT COUNT(Nome) FROM Cidade);

  • B.

    SELECT Nome FROM Aluno,Cidade WHERE Aluno.Cidade = Cidade.Nome;

  • C.

    SELECT Nome FROM Aluno HAVING Aluno.Cidade = Cidade.Nome;

  • D.

    SELECT Cidade.Nome FROM Aluno LEFT JOIN Cidade WHERE Aluno.Cidade = Cidade.Nome;

  • E.

    SELECT a.Nome FROM Aluno a,Cidade b WHERE a.Cidade = b.Nome;

Em um select usando duas tabelas, para retornar todas as linhas da tabela utilizada na cláusula from, mesmo se não houver nenhuma correspondência na outra tabela, devese utilizar a palavra chave sql

  • A.

    right join.

  • B.

    left join.

  • C.

    inner join.

  • D.

    union.

  • E.

    distinct.

Após a execução dos seguintes comandos SQL:

CREATE TABLE livros (id INT, nome TEXT);

INSERT INTO livros VALUES(1,'livro 1');

INSERT INTO livros (2,'livro 2');

INSERT INTO livros SET id=3,nome='livro 3';

SELECT id FROM livros;

O resultado da consulta para a coluna id será

  • A.

    3, apenas.

  • B.

    1, apenas.

  • C.

    1, 2 e 3.

  • D.

    2 e 3, apenas.

  • E.

    1 e 3, apenas.

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