

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.
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
Dentre as técnicas para otimizar o desempenho de consultas que envolvem a análise de grandes volumes de dados geográficos no PostgreSQL 13, uma Analista está estudando aquela que é a mais adequada, recomendando:
utilizar a extensão PostGIS, para todas as operações espaciais.
utilizar índices B-tree em colunas de tipo geométrico.
fragmentar tabelas geográficas, com base em atributos espaciais.
criar materialized views, para pré-calcular resultados de consultas espaciais.
criar índices GIST em colunas de tipo geométrico.
Na arquitetura de três esquemas, o nível externo apresenta uma série de visões do usuário.
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
Chave estrangeira é um campo que aponta para a chave primária de outra tabela ou da mesma tabela, dessa forma, passa a existir uma relação entre duplas de duas tabelas ou de uma única tabela.
Certo
Errado
Dados abertos são disponibilizados sob uma modalidade de licença que permite sua livre utilização, consumo ou cruzamento, por qualquer pessoa, e estão sujeitos, no máximo, ao crédito da autoria ou da fonte.
Certo
Errado
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.
O MySQL HeatWave é um Sistema Gerenciador de Banco de Dados (DBMS – Database Management System) indicado para:
( ) OLTP – Online Transaction Processing.
( ) OLAP – Online Analytical Processing.
( ) Lakehouse.
( ) ML – Machine Learning.
Analise as afirmativas acima e dê valores Verdadeiro (V) ou Falso (F). Assinale a alternativa que apresenta a sequência correta de cima para baixo.
V - V - V - V
V - V - F - V
V - V - V - F
V - V - F - F
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
Na operação normal de um banco de dados relacional, as transações que alteram dados podem incluir os comandos commit e rollback.
O mecanismo usualmente utilizado nos gerenciadores de bancos de dados para evitar o dirty read, enquanto a transação não for encerrada, é conhecido como:
Trigger;
Shared lock;
Exclusive lock;
Two-phase commit;
Three-phase commit.
O referido script possui a definição (criação) de duas chaves estrangeiras.
Certo
Errado
Em uma consulta SQL, tuplas duplicadas são automaticamente eliminadas pelo SGBD, com o objetivo de aumentar o desempenho.
Certo
Errado
Na recuperação do becape incremental, é necessário restaurar um becape completo primeiro; por isso, ela é mais rápida que a recuperação do becape diferencial, mas não tão rápida quanto a do becape completo.
Certo
Errado
O comando a seguir está sintaticamente correto em PostgreSql.
select count(_) total, Cidade, UF
from ALUNOS
group by Cidade, UF
having nome like 'maria%' and count(_) > 5
order by count(_) desc;
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.
Considerando o PostgreSQL como gerenciador de banco de dados, assinale a opção que apresenta os tipos de índices com melhor desempenho na aceleração de pesquisas de texto completo.
GiST e HASH
B-Tree e GIN
GIN e GiST
GiST e B-Tree
BRIN e GIN
H2 Database é um banco de dados NoSQL que utiliza JSON para armazenamento e pesquisa vetorial, e sincronização ponto a ponto para aplicativos móveis, podendo ser utilizado como um banco de dados autônomo incorporado em dispositivos móveis.
Certo
Errado
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.