

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.
Utilizando-se o comando apresentado a seguir, foi criada a tabela TAB1, em uma base de dados, armazenada em um Sistema Gerenciador de Bancos de Dados (SGBD) relacional. Logo após a criação da tabela, ela foi carregada com 5 milhões de linhas, a partir de dados contidos em um arquivo texto.
CR
Não existem restrições de integridade na tabela, mas sabe-se que o valor da coluna CODIGO não se repete em diferentes linhas. Sabe-se, também, que existem cerca de 20 mil valores distintos para CODIGO_TAB2, sendo que as quantidades de ocorrências de cada um de tais valores na tabela são aproximadamente iguais. De forma análoga, existem 5 valores distintos para a coluna SITUACAO, e as quantidades de ocorrências de cada um desses valores na tabela também são aproximadamente iguais.
Visando a atualizar os valores da coluna SITUACAO, um usuário irá executar repetidas vezes comando similar ao apresentado a seguir. Para cada execução do comando, o usuário substitui os valores das variáveis @VALOR_SITUACAO e @CODIGO por valores adequados. No entanto, a execução de tal comando de atualização está tendo desempenho insatisfatório.
![]()
Nesse contexto, qual a ação que pode gerar maior ganho de desempenho na execução do comando?
Definição da chave primária na coluna CODIGO.
Definição de constraints do tipo CHECK, nas colunas SITUACAO e CODIGO_TAB2, de forma a limitar os valores distintos que essas colunas podem conter.
Criação de um índice na coluna SITUACAO.
Criação de um índice na coluna CODIGO_TAB2.
Criação de um índice na coluna CODIGO.
As data manipulation languages (DML), ou linguagens de manipulação de dados, são linguagens de computador utilizadas para recuperação, inclusão, modificação e remoção de informações em um banco de dados. Assinale a alternativa que apresenta os dois tipos existentes de linguagens de manipulação de dados.
modular e estruturada
procedural e declarativa
compilada e interpretada
textual e gráfica
linear e modular
As tabelas JOGADOR, TORNEIO e JOGO, representadas a seguir, fazem parte de uma base de dados utilizada para armazenar os resultados dos torneios de tênis realizados em um clube.

As colunas participantes das chaves primárias estão sublinhadas. Na coluna ID_TORNEIO, foi definida uma chave estrangeira referenciando a coluna ID da tabela TORNEIO. As colunas ID_JOGADOR1 e ID_JOGADOR2 armazenam os ID dos participantes no jogo, enquanto a coluna ID_JOGADOR_VENCEDOR armazena o ID do vencedor do jogo.
Sabendo-se que é vencedor de um torneio o jogador com maior número de vitórias em tal torneio, qual comando SQL apresenta como resultado os ID e nomes dos jogadores que venceram torneios realizados no primeiro semestre de 2009?





Na linguagem SQL, no comando select, uma cláusula possibilita a remoção de entradas em duplicata num conjunto de resultados.
Esta cláusula é mostrada no seguinte comando:
select unique CIDADE into BADESC
select distinct CIDADE into BADESC
select distinct CIDADE over BADESC
select distinct CIDADE from BADESC
select unique CIDADE from BADESC
Qual o comando SQL correspondente à consulta: Listar o nome e o salário dos clientes do sexo masculino que ganham menos de R$ 3000?
O comando SELECT retornará a quantidade de registros (tuplas) de uma tabela por meio da cláusula
SUM.
COUNT.
DISTINCT.
HAVING.
GROUP BY.
As pseudo colunas SQL: CURRVAL, NIVEL, NEXTVAL, ROWID, e ROWNUM são permitidas em PL/SQL somente no comando
delete.
update.
select.
insert.
de teste condicional.
O comando SQL, que deve ser usado para obter o maior valor da coluna SALARIO, é:
Select salario as max from cliente
Select max(salario) from cliente
Select salario from cliente where salario = Maximo
Select salario from cliente where salario >= salario
Qual subconjunto do SQL é usado para inserir, atualizar e apagar dados?
DML
DDL
DCL
DQL
Considere o seguinte trecho de código SQL.
Utilizando-se as tabelas da base por meio do uso de duas junções, pode-se obter o mesmo resultado do código acima, conforme a seguir.
Considere as linguagens de manipulação (DML) e definição (DDL) de dados da SQL. As cláusulas CONSTRAINT, DISTINCT, FOREIGN KEY, HAVING e RENAME são corretas e respectivamente utilizadas no âmbito da
DDL, DML, DDL, DML, DDL.
DML, DML, DDL, DML, DDL.
DML, DDL, DDL, DML, DML.
DDL, DDL, DML, DDL, DDL.
DDL, DDL, DDL, DML, DML.
Por erro de um sistema, algumas linhas foram inseridas, inadvertidamente, na tabela de funcionários do banco de dados corporativo de uma empresa. Qual o comando DML da linguagem SQL a ser utilizado para remover tais linhas?
DROP
INSERT
UPDATE
DELETE
REMOVE
Uma tabela ORACLE temporária que armazena registros predeterminados e possibilita filtrar campos para consultas restritas denomina-se
CONTAINER.
TRIGGER.
VIEW.
CONSTRAINT.
TABLESPACE.
A exclusão dos registros de uma tabela que apresenta o atributo numérico salário menor que 3000 pode ser feita por meio do comando SQL:
delete salario < 3000 from cliente
erase * from cliente where salario <3000
delete from cliente where salario < 3000
del from cliente where salario <3000
As tabelas abaixo participam de uma base de dados de uma empresa da área financeira (colunas participantes de chavesprimárias estão sublinhadas, e participantes de chaves-estrangeiras, em negrito).

As tabelas PESSOA, PESSOA_FISICA e PESSOA_JURIDICA armazenam informações sobre indivíduos e empresas que são clientes da instituição. Alguns dos clientes realizam empréstimos. Toda pessoa cadastrada na instituição será sempre cadastrada como pessoa física ou jurídica. A coluna ID_PESSOA, nas tabelas PESSOA_FISICA e PESSOA_JURIDICA, possui chave-estrangeira que referencia a coluna ID_PESSOA da tabela PESSOA. A tabela EMPRESTIMOS apresenta informações sobre empréstimos contraídos por pessoas, incluindo a data do empréstimo e o valor. Deseja-se montar um relatório que apresente informações de todas as pessoas físicas e jurídicas que já contraíram algum empréstimo. Qual dos comandos SQL abaixo atende às condições desejadas?
Considerando o código SQL apresentado, assinale a opção correta.
A palavra chave as é opcional e poderia ser omitida do primeiro comando select sem causar erro.
O primeiro comando select permite encontrar todos os nomes das filiais que têm os maiores ativos e que estão em Brasília.
Ao comparar as mesmas colunas da mesma tabela, o primeiro comando select dará como resultado um conjunto de filiais repetidas, mesmo que tenha sido utilizada a palavra-chave distinct.
Se não existe nenhum registro na coluna cidadefilial = 'Brasilia', o resultado da query seria todos os registros da tabela filial.
Julgue os itens a seguir, acerca da sintaxe correta em SQL.

A quantidade de itens certos é igual a
Na linguagem SQL, considere os comandos relativos à Linguagem de Definição de Dados − DDL e à Linguagem de Manipulação de Dados − DML:
a. ALTER
b. CREATE
c. DELETE
d. DROP
e. INSERT
f. SELECT
g. SET
A associação entre os comandos e suas respectivas linguagens de definição e manipulação de dados está correta em:




