

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.
Marina gerencia um banco de dados que contém duas tabelas relacionais, Cliente e Movimentação, sendo que a segunda tem uma chave estrangeira que a conecta à primeira tabela. Há uma transação, frequentemente acionada pelo sistema que emprega essas tabelas, que opera localizando um determinado registro em Cliente e, em seguida, percorrendo numa ordem temporal todos os registros de movimentação desse cliente na tabela Movimentação.
Dado que Marina trabalha numa base Oracle com tabelas com milhões de registros, e que a performance dessa transação é preponderante, o tipo (organization) mais adequado para a tabela Movimentação, dentre as opções apresentadas, é:
External;
File;
Heap;
Index-organized;
Partition.
Assinale a opção que indica o comando que só pode ser definido para executar em nível de instrução no banco de dados PostgreSQL.
after
truncate
update
instead of
before
Diferentemente do multithreading, um SGBD multiprocesso atende cada conexão por meio de um processo distinto no sistema operacional.
Certo
Errado
Um sistema gerenciador de banco de dados relacional
é utilizado na análise de dados em múltiplas dimensões.
organiza os dados em uma estrutura de árvore, em que cada nó pode ter vários filhos, mas apenas um pai.
permite que se organizem dados em tabelas, que podem ser vinculadas entre si por meio de chaves primárias e estrangeiras.
representa os dados por objetos, com suas propriedades e métodos.
permite que cada registro seja acessado por diferentes caminhos, por meio de um sistema de nós interligados.
O SGBD (do inglês, Data Base Management System) é um sistema responsável por gerenciar o acesso, o armazenamento, a organização e a manipulação de dados em um banco de dados. Para otimizar o acesso aos dados, o SGBD fornece métodos denominados views (visões), que podem
evitar a abstração de dados sendo definidas como tabelas.
permitir a agregação de dados de uma tabela, sem realizar operações sobre elas.
ter a operação de escrita mediante alteração na tabela geradora.
resultar de tabelas lógicas construídas a partir de operações query em SQL.
As roles do PostgreSQL estão relacionadas com os usuários do sistema operacional onde o SGBD está instalado.
Certo
Errado
No PostgreSQL, o dump de uma base de dados, conhecido como becape lógico, gera um arquivo com os comandos para reconstruir a base, caso ocorra algum problema no becape.
Certo
Errado
Com base no MySQL e nos comandos where e having, assinale a alternativa correta.
Em uma query simples que realiza apenas um join entre duas tabelas, o comando where, ao final da query, realizaria a filtragem dos registros ainda nas tabelas originais, enquanto o comando having, ao final da query, realizaria a filtragem dos registros a partir da tabela resultante.
A utilização dos comandos where e having deve sempre ocorrer de forma conjunta: se um desses comandos for utilizado em uma query, essa mesma query também deverá possuir o outro comando.
É impossível a utilização do comando where em queries que possuam o comando group by, o que resulta em um erro de sintaxe. Nessa situação, deve-se utilizar o comando having.
O comando having é sempre mais performático do que o where.
Ambos os comandos são intercambiáveis, possuindo exatamente o mesmo comportamento em qualquer situação. A criação dos dois termos com nomenclaturas diferentes se deu para que fosse possível escrever queries mais curtas quando for necessário.
Em um SGBD SQL Server, versão atualizada, quando um procedimento armazenado (Stored Procedure) é chamado por um aplicativo ou usuário, é declarada explicitamente na chamada do Transact-SQL a palavra-chave:
CALL
RUN
DO
EXECUTE
RETURN
O comando SQL abaixo foi executado em um banco de dados de um SGDB MySQL, versão atualizada, com a finalidade de criar uma tabela nomeada como tb_cliente.
CREATE TABLE tb_cliente (
id INT NOT NULL AUTO_INCREMENT,
nome VARCHAR(100) NOT NULL,
email VARCHAR(50),
PRIMARY KEY (id)
);
Após a criação da tabela tb_cliente, qual das alternativas abaixo apresenta um comando SQL adequado que irá inserir um novo registro na tabela?
INSERT tb_cliente (id, nome, email) INFO (1, 'Fulano', null);
INSERT INTO tb_cliente (nome, email) VALUES ('Fulano', '[email protected]');
INSERT IN tb_cliente (1, Fulano, [email protected]);
INSERT INTO tb_cliente (id, nome) INFO (1, Fulano);
INSERT tb_cliente VALUES (1, 'Fulano', null);
Um SGBD funciona como uma interface entre o banco de dados e seus usuários, concedendo aos usuários permissões para recuperação, atualização e gerenciamento da organização e da otimização das informações.
Certo
Errado
Uma característica importante da abordagem de banco de dados é a estrutura do SGBD, que mantém não somente os dados, mas a forma como são armazenados, contendo uma descrição completa desse banco. Essas informações são guardadas no catálogo do SGBD, o qual contém dados sobre a estrutura de cada arquivo, o tipo e o formato de armazenamento de cada tipo de dados e suas restrições. Tendo em vista as vantagens de um SGBD, marque V para as afirmativas verdadeiras e F para as falsas.
( ) SGBD multiusuário permite que múltiplos usuários acessem o banco de dados ao mesmo tempo. Esse fator é essencial para que múltiplas aplicações integradas acessem o banco; deve manter o controle de concorrência para assegurar que o resultado de atualizações seja correto.
( ) Provê um subsistema de autorização e segurança, sendo capaz de criar contas e especificar suas restrições.
( ) Fornece recursos para a recuperação de falhas de software e de hardware. A sequência está correta em
F, F, F.
F, V, F.
V, F, V.
V, V, V.
O PostgreSQL, versão 15, suporta 4 níveis de isolamento de transações. Com relação níveis de isolamento e aos fenômenos que eles isolam.
Em relação ao tema, assinale V para a afirmativa verdadeira e F para a falsa.
( ) O nível de isolamento leitura sem compromisso permite a ocorrência de leitura fantasma.
( ) O nível de isolamento leitura confirmada não admite leitura fantasma e anomalia de serialização.
( ) O nível de isolamento mais rigoroso é o serializável, ele não permite a ocorrência de leitura suja, leitura não repetitível, leitura fantasma e anomalia de serialização.
As afirmativas são, respectivamente,
F – V – F.
F – F – V.
V – V – F.
V – F – V.
F – V – V.
No contexto de administração de conexões no Oracle, Database Link é um objeto do esquema que permite que usuários acessem objetos em bancos de dados diferentes. Observe o seguinte script:
---conexão no banco de dados staging
CONNECT staging@staging
CREATE PUBLIC DATABASE LINK "PRD_PROCESSO"
CONNECT TO staging
IDENTIFIED BY <PWD>
USING 'PRD_PROCESSO';
SELECT nome
FROM processo.tbl_usuario@prd_processo
WHERE cpf = 99988877766;
Após a execução do script acima, a instrução SELECT:
retornará o nome do usuário com o CPF 99988877766 da tabela “tbl_usuario” do banco de dados “prd_processo”;
retornará o nome do usuário com o CPF 99988877766 da tabela “tbl_usuario” do banco de dados “prd_processo”, se o usuário “processo” existir no banco de dados “staging”;
retornará o nome do usuário com o CPF 99988877766 da tabela “tbl_usuario” do banco de dados “prd_processo”, se existir sinônimo público para a tabela “tbl_usuario” no banco de dados “prd_processo”;
não retornará o nome do usuário com o CPF 99988877766 da tabela “tbl_usuario” do banco de dados “prd_processo”, porque o Database Link deve ser criado no banco de dados remoto especificado em USING 'PRD_PROCESSO';
não retornará o nome do usuário com o CPF 99988877766 da tabela “tbl_usuario” do banco de dados “prd_processo”, porque a instrução deve ser executada com o usuário “staging” na cláusula FROM staging.tbl_usuario@prd_processo.
No Oracle Database o tipo de dados conhecido por armazenar um número de ponto flutuante de 64 bits e precisão dupla tem a notação ______.
Assinale a alternativa que preencha a lacuna corretamente.
CHAR_DOUBLE
CHAR_FLOAT
BINARY_FLOAT
BINARY_DOUBLE
Transação é uma unidade lógica de trabalho e é fundamental para garantir a integridade e a consistência dos dados. Observe o seguinte script de uma transação implementada no MySQL:
CREATE TABLE candidato (id INT, nome CHAR (50),
INDEX (id));
START TRANSACTION;
INSERT INTO candidato VALUES (1, 'JULIA');
INSERT INTO candidato VALUES (2, 'MARIA');
COMMIT;
SET autocommit = 0;
INSERT INTO candidato VALUES (3, 'SOFIA');
UPDATE candidato SET nome='ANA' WHERE id=3;
DELETE FROM candidato WHERE nome='JULIA';
ROLLBACK;
SELECT * FROM candidato;
Após a execução do script apresentado, a consulta retornará as colunas id e nome com os valores:
2,MARIA
1,JULIA 2,MARIA
1,JULIA 2,MARIA 3,SOFIA
1,JULIA 2,MARIA 3,ANA
2,MARIA 3,ANA
No SGBD PostgreSQL, o comando CHANGE TABLE <nome_tabela> TO <novo_nome_tabela> é utilizado para renomear uma tabela.
Certo
Errado
O Departamento de Desenvolvimento de Sistemas do TRF-1 automatizou seus processos de negócio utilizando bancos de dados em que era necessário definir o esquema a priori. Com isso, as evoluções do sistema se tornaram custosas. Para contornar esse problema, o Departamento está projetando a evolução dos seus sistemas para utilizar um banco de dados que permita a definição do esquema a posteriori conforme o dado chega, independentemente da sua estrutura.
Para isso, o Departamento deve incluir no Planejamento de TI a aquisição de um banco de dados:
OLAP;
Relacional;
Indexado;
Matricial;
Orientado a grafo.
ADABAS (adaptable data base system) é um sistema gerenciador de banco de dados que se baseia em tabelas no formato JSON, cujas características permitem que as aplicações modelem informações e que os dados sejam alinhados em hierarquias complexas mantendo-se indexáveis e fáceis de buscar.
Certo
Errado
Por ser exclusivamente incorporada ao sistema gerenciador de banco de dados, é inviável a utilização da linguagem de exploração de um banco de dados de forma independente em programas voltados para necessidades específicas.
Certo
Errado