

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.
O comando da linguagem PL/SQL (utilizada no Sistema Gerenciador de Bancos de Dados Oracle 21c) para declarar uma constante tem a seguinte composição:
DECLARE
Comando
...........
O conteúdo a ser inserido em Comando para que seja criada uma constante denominada “total”, do tipo inteiro, com o valor 200, é:
CONSTANT INTEGER total = 200;
INTEGER total OF TYPE CONSTANT← 200;
INTEGER CONSTANT total := 200;
total OF TYPE CONSTANT INT = 200;
total CONSTANT INTEGER := 200;
Considere uma tabela de nome Pessoa, composta pelas colunas id (bigint) e nome (character varying). Uma instrução de SELECT correta, considerando a sintaxe empregada no PostgreSQL, é
SELECT tb.id FROM pessoa tb GROUP BY tb.nome;
SELECT tb.id FROM pessoa WHERE tb.id>2 GROUP BY tb.id;
SELECT tb.id,tb.nome FROM pessoa tb ORDER BY tb.nome,tb.id;
SELECT * FROM pessoa tb GROUP BY tb.nome ORDER BY tb.id;
SELECT * FROM pessoa tb WHERE tb.id= "1" ORDER BY tb.nome;
No contexto da informática, é correto afirmar que um banco de dados requer um sistema que o gerencie (DBMS). Entre os mais populares estão: MySQL, Microsoft Access, Microsoft SQL Server, FileMaker Pro, Oracle Database e dBASE. O destaque é o MySQL, que é o DBMS relacional de código aberto baseado em SQL.
Certo
Errado
Basicamente, um Sistema Gerenciador de Bancos de Dados (SGBD) pode ser considerado, de maneira abstrata, como um conjunto de registros ou arquivos, arquivos esses nos quais se armazenam a estrutura e os dados das tabelas.
Porém, procurar dados percorrendo todas as tabelas e arquivos não é eficiente. Desta forma, os SGBD implementam estruturas que organizam os registros de dados permitindo a recuperação de maneira eficiente desde que sejam satisfeitas as condições de pesquisa. A essa estrutura dá-se o nome de índices.
Em relação a índices em um SGBD, assinale V para a afirmativa verdadeira e F para afirmativa falsa.
( ) Uma tabela que possua um número grande de índices e na qual as colunas da tabela estão fazendo parte de N índices, operações de INSERT, UPDATE, DELETE terão seu desempenho afetado devido ao fato de que todos os índices deverão ser ajustados.
( ) Em um banco de dados, todas as tabelas, independentemente do tamanho e da frequência com que são atualizadas, possuem pelo menos um índice NOCLUSTERED ou CLUSTERED a fim de tornar operações de SELECT eficientes.
( ) Índices que implementam estruturas de árvore B+ não são eficientes, uma vez que a tarefa de percorrer a estrutura da árvore está diretamente ligada à sua altura. Dessa forma, é sempre melhor opção o uso da estrutura árvore B, que utiliza o algoritmo de busca binária para percorrer a estrutura.
As afirmativas são, respectivamente,
V, F e V.
V, V e F.
F, V e F.
F, V e V.
V, F e F.
O programador João da DPE/RS criou a tabela TAB_UUF no banco de dados de produção erradamente.
No MySQL, para apagar a tabela criada, João deve usar o comando:
DROP;
DELETE;
TRUNCATE;
REVERSE;
REPLACE.
Imagine que em um banco de dados ORACLE existe um usuário USUARIO1 e uma tabela de nome PROJETOS. Considere que o DBA emitiu o seguinte comando SQL nesse banco de dados:
GRANT ALL PRIVILEGES ON PROJETOS TO USUARIO1;
Analise as assertivas abaixo, sobre os privilégios concedidos a USUARIO1 com esse comando, assinalando V, se verdadeiras, ou F, se falsas.
( ) USUARIO1 pode remover tuplas da tabela PROJETOS.
( ) USUARIO1 pode conceder a outros usuários um ou mais privilégios recebidos sobre a tabela PROJETOS através de comandos GRANT.
( ) USUARIO1 pode definir um gatilho sobre a tabela PROJETOS.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
V – V – V.
F – V – F.
V – F – F.
F – F – V.
V – F – V.
Analise as afirmativas abaixo sobre fundamentos de Sistemas Gerenciadores de Bancos de Dados Relacionais.
1. Uma expressão de álgebra relacional forma uma nova relação após aplicar os operadores de álgebra a um conjunto de relações existente.
2. Há três operações básicas que modificam o estado de relações no banco de dados: Insert, Update e Delete.
3. Não é possível realizar operações de update de chaves primárias de tuplas em relações em bancos de dados relacionais.
Assinale a alternativa que indica todas as afirmativas corretas.
É correta apenas a afirmativa 3.
São corretas apenas as afirmativas 1 e 2.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 2 e 3.
São corretas as afirmativas 1, 2 e 3.
O Oracle Data Guard fornece um conjunto abrangente de serviços que criam, mantêm, gerenciam e monitoram um ou mais bancos de dados em espera (standby). Analise as seguintes assertivas sobre serviços providos pelo Oracle Data Guard, assinalando V, se verdadeiras, ou F, se falsas.
( ) Existem quatro tipos de bancos de dados standby: físico, lógico, snapshot e cloud.
( ) Uma transição do banco de dados primário para uma base de dados standby pode ocorrer tanto para gerenciar casos de falha (failover), tais como desastres e corrupção de dados, quanto situações que não envolvem falhas (switchover), como, por exemplo, manutenções programadas.
( ) Oferece três modos de proteção: disponibilidade máxima, desempenho máximo e proteção máxima.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
V – V – V.
F – V – V.
F – V – F.
V – F – V.
F – F – F.
Jeremias é o administrador do banco de dados BD_MAIS gerenciado pelo MySQL. Jeremias tem recebido reclamações de que operações de manipulações de dados estão com tempos de respostas altos.
Para diagnosticar o motivo dos tempos de respostas do BD_MAIS, Jeremias deve:
criar Trace Files;
usar a Stack Trace;
desabilitar o LOG Table;
desligar o MySQL Debugging;
executar a declaração EXPLAIN.
No PostgreSQL 14, um novo proprietário chamado novoprop pode ser atribuído à tabela tabela1 com o comando
GRANT TABLE tabela1 OWNER ON novoprop;
UPDATE TABLE FOR tabela1 OWNER TO novoprop;
ALTER TABLE tabela1 NEWOWNER novoprop;
GRANT TABLE tabela1 NEWOWNER novoprop;
ALTER TABLE tabela1 OWNER TO novoprop;
São formas válidas de autenticação em bancos de dados PostgreSQL:
1. LDAP
2. WDS
3. RADIUS
Assinale a alternativa que indica todas as afirmativas corretas.
É correta apenas a afirmativa 1.
São corretas apenas as afirmativas 1 e 2.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 2 e 3.
São corretas as afirmativas 1, 2 e 3.
Ao criar ou modificar um banco de dados no SQL Server é possível configurar a cláusula COLLATE da instrução CREATE DATABASE ou ALTER DATABASE.
A configuração de COLLATE para um banco de dados:
afeta todos os metadados no banco de dados;
limita as opções de collation para expressões;
determina a definição de collation do servidor;
altera a definição de COLLATE no nível de coluna;
influencia a apresentação de dados dos tipos float e real.
O script apresenta um erro. Fazendo a análise, é correto afirmar que o erro está no
Script, pois os Ids estão errados.
Commit, pois está faltando o comando Tran.
Commit, pois está antes do SELECT.
nome AtualizarCritico, que não precisa ser colocado na frente do BEGIN TRAN.
O gerenciamento da memória no SGBD Oracle possui duas áreas principais: SGA (System Global Area) e PGA (Program Global Area). Nesse contexto, analise as assertivas abaixo e assinale a alternativa correta.
I. A PGA é um conjunto de estruturas de memória compartilhada que contém dados e informações de controle de uma instância do banco de dados Oracle.
II. A SGA é uma região não compartilhada da memória que contém dados e informações de controle de um processo do servidor.
III. Tanto a SGA como a PGA podem ser configuradas manualmente ou automaticamente.
Todas estão corretas.
Todas estão incorretas.
Apenas III está correta.
Apenas I e II estão corretas.
Apenas II e III estão corretas.
Para cancelar o processamento de uma thread específica, pode-se utilizar o comando CANCEL THREAD.
Certo
Errado
No SGBD MySQL, o utilitário mysqlimport suporta diversas opções, dentre elas, a opção ‑c, que tem a função de bloquear todas as tabelas para escrita antes de processar qualquer arquivo texto.
Certo
Errado
Sobre controle de transações em SGBD, identifique quais das propriedades ACID são responsáveis por garantir que, respectivamente: i) a execução com sucesso de uma transação deve levar o banco de dados de um estado íntegro a outro estado igualmente íntegro; ii) os efeitos de uma transação realizada com sucesso devem resistir a falhas no sistema; iii) após o término de uma transação, a base de dados não deve refletir resultados parciais da transação.
Consistência; Durabilidade; Atomicidade
Consistência; Integridade; Durabilidade
Integridade; Durabilidade; Atomicidade
Integridade; Consistência; Durabilidade
Integridade; Consistência; Atomicidade
Assinale a opção que apresenta o arquivo do servidor de banco de dados que é utilizado para a autenticação do cliente PostgreSQL.
pg_hba.conf
sp_msx_enlist
postgresql.conf
pg_ident.conf
pg_ctl.conf
Qual é o propósito do índice de bitmap (bitmap index) em SGDB:
Armazenar imagens e outros tipos de arquivos
Comprimir o espaço de armazenamento de tabelas
Acelerar a execução de consultas que envolvem colunas com baixa cardinalidade
Implementar colunas com incremento de índice aleatório, porém de forma única
Aprimorar o desempenho de consultas em tabelas com alta cardinalidade
Os Sistema de Gerenciamento de Banco de Dados (SGBDs) são ferramentas fundamentais para o armazenamento, organização e recuperação eficiente de informações em bancos de dados de aplicações de software. Em relação aos SGBDs, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.
( ) Linguagem de Definição de Dados (DDL) é usada para definir os esquemas conceituais e internos para o banco de dados quando nenhuma separação estrita de níveis é mantida.
( ) Linguagem de Definição de Armazenamento (SDL) é usada para especificar o esquema interno, onde uma clara separação é mantida entre os níveis conceitual e interno.
( ) Linguagem de Definição de Visualização (VDL) é usada para uma verdadeira arquitetura de dois esquemas.
( ) Linguagem de Manipulação de Dados (DML) é utilizada exceto pelos usuários, depois que os esquemas do banco de dados são compilados e o banco de dados é preenchido.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
V – F – F – V.
V – V – F – F.
V – F – V – F.
F – V – F – V.
F – F – V – V.