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.
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:
Select salario from empregados where nome like R%‟
Select salario from empregados where nome like R*‟
Select salario from empregados where nome like R_‟
Select * from empregados where nome R..‟
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?
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;
SELECT VENDA.IdVenda, SUM(QuantidadeItem*ValorItem ) AS
ValorTotal FROM VENDA, ITEMVENDA, PRODUTO WHERE
VENDA.IdVenda=ITEMVENDA.IdVenda And
ITEMVENDA.IdItem=PRODUTO.IdItem;
SELECT VENDA.IdVenda,QuantidadeItem*ValorItem AS
ValorTotalFROM VENDA, ITEMVENDA, PRODUTO WHERE
VENDA.IdVenda=ITEMVENDA.IdVenda And
ITEMVENDA.IdItem=PRODUTO.IdItem ;
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;
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:
CREATE TABLE PROVA (IDPROVA INT NOT NULL, DESC VARCHAR(60) NOT NULL).
DELETE FROM PROVA WHERE IDPROVA=2.
ALTER TABLE PROVA ADD COLUMN (TELEFONE VARCHAR(8) NOT NULL).
DROP TABLE PROVA.
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?
+ 100
0
+ 1
1
100
Em uma estrutura de seleção usada na PL/SQL, é uma forma INVÁLIDA para realizar um teste de condição:
CASE.
LOOP.
IF-THEN.
IF-THEN-ELSE.
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
NESTED TABLE ou ARRAY.
TABLE ou ARRAY.
TABLE ou VARRAY.
NESTED ou ARRAY.
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
das três partes.
da parte declarativa.
da parte executável.
da parte executável e da declarativa.
da parte executável e a de tratamento de exceção.
São aggregate functions da SQL:
SUM, LIKE e ALTER.
BETWEEN, LIKE e COUNT.
ALTER, MAX e MIN.
AVG, LAST e UNION.
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
designa uma coluna ou uma combinação de colunas de tal forma que duas linhas não possam ter o mesmo valor.
estabelece um relacionamento com a chave primária ou única da mesma ou de outra tabela.
valores nulos são aceitos.
automaticamente é criado um índice único para a coluna ou colunas especificadas.
é possível criá-la após a criação da tabela.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...