

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.
Na criação da tabela Empresa_Produto_Quimico, ocorrerá um erro de sintaxe, tendo em vista que não é permitido criar uma chave primária contendo dois campos, conforme foi definido na linha 17.
Certo
Errado
Analise a consulta SQL a seguir.
SELECT nome, sobrenome FROM Funcionarios
WHERE (nome LIKE ‘A%’ OR nome LIKE ‘O%’)
AND LENGTH(sobrenome) >= 6;
Assinale a alternativa que apresenta, correta e respectivamente, o nome e o sobrenome de um funcionário selecionado pela consulta.
Carlos Olin
Iara Alavés
Olivia Palito
Adriano Filho
Para que seja atualizado o e‑mail do autor João Silva, deve‑se executar o comando a seguir.
UPDATE Autores
SET Email = = ‘[email protected]’
WHERE Nome = ‘João Silva’;
Certo
Errado
O comando TRUNCATE é usado para remover todas as linhas de uma tabela.
Certo
Errado
O comando DML a seguir está correto, pois a cláusula WHERE é opcional.
UPDATE ALUNOS SET Cidade=’Curitiba’, UF=’PR’;
Certo
Errado
No DML (data manipulation language), a instrução TRUNCATE elimina todas as linhas de uma tabela simultaneamente, enquanto a instrução DELETE oferece a possibilidade de excluir dados específicos ou todos os dados.
Certo
Errado
Para que se mostre o número de artigos publicados por cada autor, pode‑se utilizar o comando a seguir.
SELECT Autores.Nome AS NomeAutor, COUNT(*) AS NumeroArtigos
FROM Autores
INNER JOIN Autor_Artigo ON Autores.AutorID = Autor_Artigo.AutorID
GROUP BY Autores.Nome;
Certo
Errado
“O comando ____________ é usado em SQL (Structured Query Language); é possível especificar quais colunas se deseja recuperar de uma tabela, aplicar condições para filtrar e ordenar de acordo com o critério especificado.” Assinale a alternativa que completa corretamente a afirmativa anterior.
INSERT
SELECT
DELETE
UPDATE
Em bancos de dados relacionais, o comando trigger é utilizado para automatizar ações a serem executadas a partir de um evento.
Certo
Errado
Assinale a alternativa que apresenta apenas comandos do subconjunto DCL (Linguagem de Controle de Dados) da linguagem SQL padrão ANSI.
INSERT, UPDATE e DELETE.
GRANT e REVOKE.
SELECT.
COMMIT e ROLLBACK.
ALTER, DROP e CREATE.
Considere que um banco de dados foi criado para dar apoio à avaliação de instrumentos e políticas de gestão de trânsito no Brasil, nos últimos cinco anos. Os dados foram organizados e persistidos nas três seguintes tabelas, definidas de acordo com modelo relacional de dados: SINISTRO, com dados dos acidentes de trânsito; MUNICIPIO, com dados de municípios; e RODOVIA, com dados de rodovias estaduais e federais.
SINISTRO (cod-sinistro, data-e-hora, localizacao, cod-rodovia, cod-municipio, quantidade-de-vitimas)
RODOVIA (cod-rodovia, nome, estadual-ou-federal)
MUNICIPIO (cod-municipio, uf, quantidade-de-habitantes)
Os atributos que formam as chaves primárias de cada tabela estão sublinhados.
Na tabela SINISTRO, há duas chaves estrangeiras: cod-rodovia, que indica onde ocorreu o sinistro, caso ele tenha ocorrido em uma rodovia, e cod-municipio, que indica em que municipio ocorreu o sinistro.
Nesse contexto, considere o seguinte comando SQL:
SELECT S.cod-rodovia, S.data-e-hora, quantidade-de-vitimas
FROM SINISTRO S
WHERE S.cod-rodovia IN (
SELECT R.cod-rodovia
FROM RODOVIA R
WHERE R.estadual-ou-federal = 'federal')
AND EXISTS (
SELECT *
FROM MUNICIPIO M
WHERE M.cod-municipio = S.cod-municipio
AND M.quantidade-de-habitantes < 50000)
Os resultados produzidos pela execução desse comando apresentam o código da rodovia, a data e hora e a quantidade de vítimas de sinistros ocorridos em
rodovias federais que passam por municípios com menos de 50.000 habitantes.
rodovias federais, em municípios com menos de 50.000 habitantes.
rodovias federais que têm como origem ou destino municípios com menos de 50.000 habitantes.
município com menos de 50.000 habitantes ou em rodovias federais.
município com menos de 50.000 habitantes com duas ou mais rodovias federais.
Ao executar a primeira parte do código, a criação da tabela Empresa, ocorrerá um erro na linha 4, pois o referido campo não foi definido como NOT NULL.
Certo
Errado
A linguagem SQL (Structured Query Language) é uma linguagem de programação padrão para criar, manipular e consultar bancos de dados relacionais. Sobre esse contexto é INCORRETO afirmar:
É um padrão internacional reconhecido por órgãos como ISO e ANSI.
Em razão de sua complexidade não pode ser escrita em inglês simples e sim somente em código complexo
É uma linguagem de domínio específico, ou seja, especializada para um domínio de aplicação particular.
É uma linguagem de código aberto, com suporte de uma comunidade mundial de desenvolvedores.
É usada por profissionais de diversas áreas, como cientistas de dados e usuários de Excel.
O referido script possui a definição (criação) de duas chaves estrangeiras.
Certo
Errado
SQL é a linguagem padrão ANSI para a manipulação de bancos de dados relacionais e, por ser uma linguagem imperativa, possibilita a criação de programas completos.
Certo
Errado
Em uma consulta SQL, tuplas duplicadas são automaticamente eliminadas pelo SGBD, com o objetivo de aumentar o desempenho.
Certo
Errado
Segundo os resultados apresentados pela Pesquisa Anual de Comércio (PAC) realizada em 2021 pelo IBGE, o Brasil possuía cerca de 1.039.000 empresas comerciais da área varejista, com cerca de 7.413.000 pessoas trabalhando nessas empresas em 31/12 daquele ano. Uma organização criou e populou um banco de dados relacional para a realização de estudos nessa área, com as tabelas EMPRESA, FUNCIONÁRIO, PRODUTO e VENDA, entre outras.
Nesse contexto, considere que, quando um determinado comando SELECT, que realiza acesso aos dados logicamente relacionados das quatro tabelas citadas, é executado no contexto apresentado, ele possui um alto tempo de resposta. Foi, então, avaliado que, dentre outras medidas, o desempenho da execução desse comando precisa ser aprimorado.
Nesse caso, é necessário observar se no plano de execução desse comando há
buscas sequenciais a dados de alguma tabela que podem ser melhoradas por meio de índices.
índices especiais para operações do tipo “loop” sem utilização plena.
muitos índices sendo utilizados, o que pode prejudicar o desempenho do comando.
operações do tipo “divisão” e, caso haja, substituí-las por “junções” equivalentes.
operações do tipo “junção” e, caso haja, não utilizá-las.
Um trigger assemelha-se a um procedimento armazenado que é invocado automaticamente, sempre que ocorre um evento previamente especificado.
Sobre os diversos tipos de triggers no PL/SQL do SGBD Oracle, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) Se o trigger for criado em uma tabela ou visão, o evento de gatilho será composto de instruções SQL do tipo DDL e será chamado de trigger de transição cruzada.
( ) Um trigger condicional pode ser um trigger do tipo DML ou de sistema que possui uma cláusula WHEN que especifica uma condição SQL que avalia para cada linha afetada pelas instruções presentes no trigger.
( ) Quando um trigger é acionado, as tabelas às quais ele faz referência podem estar passando por alterações feitas por instruções SQL nas transações iniciadas por outros usuários. As instruções SQL executadas com prioridade em relação as instruções SQL independentes.
As afirmativas são, respectivamente,
V – V – F.
V – F – V.
F – V – F.
F – F – V.
A SQL permite a consulta simultânea de atributos com o mesmo nome, desde que a ordem desses atributos seja a mesma da ordem das tabelas onde eles estão armazenados.
Certo
Errado
Qual comando da Linguagem SQL é utilizado para confirmar uma transação, tornando as alterações permanentes no banco de dados?
Commit.
Rollback.
Svavepoint.
Select.