

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A SQL disponibiliza funções de agregação para uso na interação com bancos de dados, conforme exemplificado nas perguntas a seguir.
As instruções SQL que usam a função de agregação adequada para responder às duas questões são, respectivamente:
![]()
![]()
![]()
![]()
SQL é uma linguagem declarativa padrão de gerenciamento de dados que permite ao usuário expressar o que pretende sem ter que entrar em detalhes sobre a localização física dos componentes dos bancos de dados baseados no modelo relacional. Além do SELECT, dois comandos SQL da DML – Data Manipulation Language são:
DROP e ALTER
ALTER e UPDATE
UPDATE e INSERT
INSERT e DROP
Alguns termos utilizados na terminologia de banco de dados estão disponibilizados na Coluna I. Estabeleça a correta correspondência com os seus significados, disponibilizados na Coluna II.
Coluna I
1. DDL
2. DML
3. Domínios
4. Tabela
Coluna II
( ) Linguagem utilizada para extrair porções de dados dos bancos de dados.
( ) Conjunto de valores possíveis para uma entidade e seus atributos.
( ) Linguagem utilizada para criar, excluir e alterar estruturas de bancos de dados.
( ) Conjunto não ordenado de linhas.
A sequência correta é:
2, 3, 1 e 4.
1, 3, 2 e 4.
2, 4, 1 e 3.
1, 4, 2 e 3.
4, 3, 2 e 1.
A cláusula having da SQL tem por finalidade oferecer uma condição sobre a informação de resumo referente ao grupo de tuplas associado:
ao conjunto de tuplas obtidasemuma consulta.
às tuplas obtidas pela cláusula where da SQL.
a cada valor dos atributos de agrupamento.
às tuplas que formam o conjunto de valores de uma consulta.
ao conjunto de dados obtidos pela cláusula where da SQL.
Um banco de dados possui a tabela Postal. Deseja-se obter todas as localidades existentes nessa tabela, sem duplicatas. Para isso, a SQL oferece a possibilidade do emprego de um parâmetro no comando SELECT, com o objetivo de eliminar as tuplas em duplicada na tabela resultante. A sintaxe desse uso está exemplificado na seguinte alternativa:
SELECT one localidade FROM Postal
SELECT only localidade FROM Postal
SELECT unique localidade FROM Postal
SELECT distinct localidade FROM Postal
Assinale a opção correta.
A DML procedural requer a especificação de que dados são necessários e a forma de obtê-los.
A DML associativa requer apenas a especificação de que dados são necessários.
A DML funcional requer a especificação de que dados são necessários e a forma de obtê-los.
A DML declarativa requer a especificação de que dados são necessários e a forma de obtê-los.
A DML procedural requer apenas a especificação de que dados são necessários.
Considere o seguinte comando incompleto do SQL:
-
SELECT Loja, AVG(Vendas)
FROM Pedidos
XXX Loja
-
A cláusula a ser colocada no lugar de XXX, para que o resultado obtido seja o nome das Lojas e a média de Vendas em cada Loja é
FIRST.
GROUP BY.
HAVING.
ORDER BY.
UPPER.
Com relação às instruções Transact-SQL do MS SQLSERVER 2012 não permitidas em gatilhos DML, assinale V para a afirmativa verdadeira e F para a falsa.
( ) ALTER DATABASE e CREATE DATABASE.
( ) DROP DATABASE e RESTORE DATABASE.
( ) RECONFIGURE e RESTORE LOG
As afirmativas são, respectivamente,
V, F e V.
F, V e F.
V, V e F.
V, V e V.
F, F e F.
Considere um banco de dados chamado empresa que possui uma tabela chamada cliente com os campos id (primary key), nome, telefone e renda. Considere que nessa tabela há 100 clientes cadastrados. Para selecionar apenas os clientes que tenham no início do nome os caracteres an, utiliza-se a instrução SQL
select * from cliente where nome
like 'an%';
= 'an%';
like '%an';
=='an*';
like 'an*';
O comando SQL para excluir os registros da tabela Produto, para produtos de ID menor do que 2000 é
DELETE Produto
HAVING ID < 2000
DELETE FROM
Produto WHERE ID < 2000
DROP Produto
FOR ID < 2000
EXC Produto
FOR ID < 2000
EXCLUDE FROM
Produto HAVING ID < 2000
Qual das alternativas abaixo NÃO indica os comandos existentes na Linguagem de Manipulação de Dados (DML).
SELECT
INSERT
CREATE
UPDATE
DELETE
As alternativas a seguir apresentam declarações DML da linguagem SQL utilizadas pelo MySQL versão 5.1 ou superior, à exceção de uma. Assinale-a.
DO e HANDLER.
TRUNCATE e DO.
REPLACE e INSERT.
CALL e DO.
LOAD DATA e CALL.
Ao contrário das linguagens tradicionais, que são procedimentais, SQL é uma linguagem declarativa, que integra três sublinguagens: Data Manipulation Language (DML), Data Definition Language (DDL) e Data Control Language (DCL). Um comando DML e outro DDL são, respectivamente,
Drop e Grant.
Grant e Delete.
Delete e Update.
Update e Drop.

Tendo como base a tabela Empregados acima, assinale a opção correta acerca de comandos SQL.
A inexistência da coluna NroEmpregados na tabela Empregados inviabiliza a correta execução do comando SQL abaixo.
SELECT COUNT(*)AS NroEmpregados FROM Empregados.
A execução do comando SQL a seguir retorna todos os registros cujo LastName contenha Klauss e Silva. Nesse exemplo, nenhum registro seria selecionado.
SELECT * FROM Empregados WHERE LastName BETWEEN 'Klauss' AND 'Silva'
A execução do comando SQL SELECT DISTINCT City FROM Empregados lista apenas valores distintos. Nesse caso, duas ocorrências serão selecionadas: Manaus e Ouro Preto.
O comando SQL APPEND INTO Tabela permite adicionar registros em uma tabela.
O comando SQL EXCLUDE FROM Tabela permite remover registros de uma tabela.
Uma expressão geral DDL e uma DML são, respectivamente,
Drop e Insert Into.
Create e Alter.
Update e Select.
Update e Drop.
Insert Into e Alter.
Alterações nos valores dos registros de determinada tabela são realizadas em SQL pelo comando
Insert.
Update.
Drop.
Modify.
Modify_table.
O SQL (Structured Query Language) é uma linguagem de pesquisa declarativa para banco de dados relacional. A DML é um subconjunto da linguagem usada para inserir, atualizar e apagar dados. A sigla DML significa:
Data Main Language.
Data Manager Language.
Data Manipulation List.
Data Manager List.
Data Manipulation Language.
Em um SGBDR, se ocupa respectivamente de alteração de tabela (ex. Alter Table), atualização de uma linha de tabela (ex. Update) e exclusão de visão (ex. Drop View), a
DDL, DML e DDL.
DDL, DDL e DML.
DML, DDL e DML.
DML, DML e DDL.
DDL, DML e DML.