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.

Marque a alternativa abaixo que apresenta apenas instruções do tipo DDL.

  • A. Insert index, select, update database, delete table, join tables.
  • B. Create table, drop table, alter table, create index, drop index.
  • C. Drop index, join, drop table, delete, create index.
  • D. Select, update, alter table, create index, drop index
  • E. Create index, insert, alter table, create table, delete.

Em um banco de dados a tabela “empregados” possui os campos “id, nome, endereço, telefone e salario”. Para retornar somente o salário de todos os funcionários, que o nome comece pela letra “R”, o código SQL dessa consulta seria:

  • A.

    Select salario from empregados where nome like „R%‟

  • B.

    Select salario from empregados where nome like „R*‟

  • C.

    Select salario from empregados where nome like „R_‟

  • D.

    Select * from empregados where nome „R..‟

  • E.

    Select * from empregados where nome like „R%‟

Uma base de dados relativa a vendas efetuadas por uma empresa apresenta as seguintes tabelas:

VENDEDOR(IdVendedor, NomeVendedor)

CLIENTE(NomeCliente, CPFCliente, TelefoneCliente)

PRODUTO(IdItem, NomeItem, ValorItem)

VENDA(IdVenda, DataVenda, IdVendedor, CPFCliente)

ITEMVENDA(IdVenda, SequencialItemVenda, IdItem,QuantidadeItem)

Que comando SQL pode ser dado para, a partir das tabelas acima, ter como resultado duas colunas, a primeira contendo o IdVenda e a segunda o valor total da venda?

  • A.

    SELECT VENDA.IdVenda, SUM(QuantidadeItem*ValorItem ) as

    ValorTotal FROM VENDA, ITEMVENDA, PRODUTO WHERE

     VENDA.IdVenda=ITEMVENDA.IdVenda And

     ITEMVENDA.IdItem=PRODUTO.IdItem GROUP BY VENDA.IdVenda;

  • B.

    SELECT VENDA.IdVenda, SUM(QuantidadeItem*ValorItem ) AS

    ValorTotal FROM VENDA, ITEMVENDA, PRODUTO WHERE

     VENDA.IdVenda=ITEMVENDA.IdVenda And

     ITEMVENDA.IdItem=PRODUTO.IdItem;

  • C.

    SELECT VENDA.IdVenda,QuantidadeItem*ValorItem AS

    ValorTotalFROM VENDA, ITEMVENDA, PRODUTO WHERE

     VENDA.IdVenda=ITEMVENDA.IdVenda And

     ITEMVENDA.IdItem=PRODUTO.IdItem ;

  • D.

    SELECT VENDA.IdVenda, SUM(QuantidadeItem*ValorItem ) as

     ValorTotal FROM VENDA, ITEMVENDA, PRODUTO WHERE

     VENDA.IdVenda=ITEMVENDA.IdVenda And

     ITEMVENDA.IdItem=PRODUTO.IdItem ORDER BY VENDA.IdVenda;

  • E.

    SELECT VENDA.IdVenda, QuantidadeItem*ValorItem as

    ValorTotal FROM VENDA, ITEMVENDA, PRODUTO WHERE

    VENDA.IdVenda=ITEMVENDA.IdVenda And

    ITEMVENDA.IdItem=PRODUTO.IdItem GROUP BY VENDA.IdVenda;

Em SQL, são comandos DDL (Data Definition Language), EXCETO:

  • A.

    CREATE TABLE PROVA (IDPROVA INT NOT NULL, DESC VARCHAR(60) NOT NULL).

  • B.

    DELETE FROM PROVA WHERE IDPROVA=2.

  • C.

    ALTER TABLE PROVA ADD COLUMN (TELEFONE VARCHAR(8) NOT NULL).

  • D.

    DROP TABLE PROVA.

  • E.

    ALTER TABLE PROVA ADD CONSTRAINT PRIMARY KEY (IDPROVA).

Qual é o número de erro retornado pela função SQLCODE do Oracle quando ocorre o erro “no data found”?

  • A.

    + 100

  • B.

    0

  • C.

    + 1

  • D.

    – 1

  • E.

    – 100

Em uma estrutura de seleção usada na PL/SQL, é uma forma INVÁLIDA para realizar um teste de condição:

  • A.

    CASE.

  • B.

    LOOP.

  • C.

    IF-THEN.

  • D.

    IF-THEN-ELSE.

  • E.

    IF-THEN-ELSIF.

Na parte declarativa de qualquer bloco PL/SQL, subprograma ou pacote pode-se criar coleções (collections), definindo-se o tipo de coleção

  • A.

    NESTED TABLE ou ARRAY.

  • B.

    TABLE ou ARRAY.

  • C.

    TABLE ou VARRAY.

  • D.

    NESTED ou ARRAY.

  • E.

    NESTED ou VARRAY.

Um bloco PL/SQL tem três partes: uma parte declarativa, uma parte executável e uma parte de tratamento de exceção que lida com as condições de erro. No bloco é necessária, no mínimo, a presença

  • A.

    das três partes.

  • B.

    da parte declarativa.

  • C.

    da parte executável.

  • D.

    da parte executável e da declarativa.

  • E.

    da parte executável e a de tratamento de exceção.

São aggregate functions da SQL:

  • A.

    SUM, LIKE e ALTER.

  • B.

    BETWEEN, LIKE e COUNT.

  • C.

    ALTER, MAX e MIN.

  • D.

    AVG, LAST e UNION.

  • E.

    COUNT, FIRST e SUM.

Um dos métodos para garantir a integridade das informações inseridas em bancos de dados é pelo uso de constraints, que garantem que os dados sejam validados de acordo com os critérios estabelecidos pelas constraints. Sobre a constraint Unique em linguagem SQL, é INCORRETO afirmar que

  • A.

    designa uma coluna ou uma combinação de colunas de tal forma que duas linhas não possam ter o mesmo valor.

  • B.

    estabelece um relacionamento com a chave primária ou única da mesma ou de outra tabela.

  • C.

    valores nulos são aceitos.

  • D.

    automaticamente é criado um índice único para a coluna ou colunas especificadas.

  • E.

    é possível criá-la após a criação da tabela.

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