

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.
Acerca do LDAP versão 3 ou superior, utilizado pelo Active Directory e outros serviços de diretório, assinale a opção correta.
As consultas LDAP não permitem a seleção de atributos específicos, o que provoca o retorno dos atributos disponíveis nas entradas encontradas.
As entradas LDAP são organizadas em uma estrutura linear, não sendo possível estabelecer relações hierárquicas entre objetos.
O LDAP permite operações de autenticação, consulta, comparação, adição, remoção e modificação de entradas no diretório.
O LDAP utiliza o formato XML para representação de dados e comunicação entre cliente e servidor.
Em uma consulta LDAP, o caractere asterisco ( * ) é utilizado para representar exatamente um caractere em buscas com curingas.
Assinale a opção correta a respeito do NAT (Network Address Translator).
O NAT permite que múltiplos dispositivos compartilhem um único endereço IP público ao mapear conexões com base em endereços e portas, o que pode afetar a rastreabilidade individual das sessões.
Em termos de segurança, o uso do NAT dispensa a adoção de sistemas de firewall, uma vez que já impede conexões externas diretas, sendo capaz, portanto, de filtrar plenamente qualquer tráfego malicioso.
O NAT dinâmico define um mapeamento ativo fixo e pré-configurado entre um IP interno e um IP externo, independentemente da existência de tráfego.
O NAT impede a comunicação entre dispositivos de redes distintas ao eliminar cabeçalhos IP originais e, assim, inviabilizar o roteamento entre domínios diferentes.
A arquitetura NAT aplica-se à tradução de endereços IPv4 para endereços IPv6, dada a escassez de endereços públicos nativos da tecnologia IPv4.
Um dos principais desafios para empresas que utilizam serviços baseados na nuvem é a segurança dos dados. Uma estratégia eficaz para a mitigação de riscos consiste em
implementar autenticação multifator, criptografia de dados e monitoramento contínuo, para a proteção contra acessos não autorizados.
utilizar eventualmente um único fator de autenticação, para facilitar o acesso dos usuários.
manter os dados em servidores locais, para evitar a necessidade de criptografia na nuvem.
compartilhar credenciais administrativas entre múltiplos usuários, para garantir rapidez ao gerenciamento.
evitar ferramentas de monitoramento de segurança, pois sua utilização pode impactar o desempenho da infraestrutura em nuvem.
Em bancos de dados com suporte à indexação funcional,
pode ser criado um índice a partir do resultado de uma função aplicada à coluna.
é impossível implementar um índice funcional em uma coluna que contenha valores NULL.
somente é possível indexar colunas numéricas.
qualquer índice funcional tem de ser criado com algum procedimento armazenado.
o índice funcional pode duplicar os dados da tabela original.
No contexto de gerenciamento de redes TCP/IP, diversos protocolos são usados para monitoramento e controle de dispositivos. Entre eles, o SNMP
utiliza, a partir da versão 1, criptografia de dados para garantir que eles não sejam lidos por agentes não autorizados.
usa, por padrão, a porta TCP 22, com criptografia de dados para maior garantia de segurança.
opera na camada de enlace do modelo TCP/IP e pode ser usado para controle de acesso ao meio físico.
tem sido substituído pelo HTTPS em redes de grande porte, por suas deficiências de segurança e desempenho.
permite a coleta de informações dos dispositivos gerenciados por meio da estrutura MIB (Management Information Base).
O padrão de projeto factory method, utilizado para delegar a criação de objetos a subclasses e permitir maior flexibilidade e desacoplamento,
garante que todas as instâncias criadas sejam idênticas e compartilhadas globalmente.
impede a criação de novos objetos, limitando a reutilização de instâncias existentes.
cria objetos diretamente na classe principal, sem necessidade de subclasses.
estabelece um mecanismo baseado em abstrações para a criação de objetos, o que possibilita que subclasses escolham qual implementação concreta utilizar.
utiliza um único método estático para criar todas as instâncias do sistema.
No DevSecOps, diversas ferramentas são utilizadas para a segurança do software durante todo o ciclo de desenvolvimento. Uma das práticas dessa abordagem consiste na
eliminação da necessidade de auditorias de segurança, pois os testes automatizados garantem a proteção do software.
separação entre desenvolvimento e segurança, que permite que cada equipe trabalhe de forma independente.
integração de testes de segurança automatizados no pipeline de CI/CD, para garantir a detecção precoce de vulnerabilidades.
realização de testes de segurança restrita à fase final do desenvolvimento para evitar impacto na produtividade.
implementação de segurança manual, sem o uso de automação, para garantir maior controle sobre os processos.
Segundo o princípio da responsabilidade única (single responsibility principle), em boas práticas de desenvolvimento orientado a objetos, uma classe deve
acumular várias responsabilidades para minimizar a quantidade de código escrito.
possuir métodos genéricos que possam atender a diversas necessidades sem segregação funcional.
ser capaz de realizar múltiplas funções relacionadas a diferentes aspectos do sistema.
implementar diversas funcionalidades para reduzir a necessidade de criar novas classes.
ter apenas uma razão para ser modificada, garantindo que sua responsabilidade seja única e bem definida.
Em tecnologias de serviços de diretório, de acordo com as principais implementações e fornecedores (Microsoft, OpenLDAP, RedHat, Oracle, IBM, por exemplo), o elemento utilizado para a identificação, de forma única, do caminho completo e da posição exata de um objeto dentro da estrutura hierárquica do diretório é o
UUID (universally unique identifier).
DN (distinguished name).
GUID (globally unique identifier).
OID (object identifier).
SID (security identifier).
Assinale a opção em que é citado o procedimento que, em ambientes distribuídos, permite a replicação de sessão entre múltiplos servidores de aplicação.
registro da sessão em arquivos de log
inclusão de todas as informações de sessão em cookies do cliente
armazenamento de sessões na RAM local de cada instância
clusterização com replicação de sessão via middleware ou engine do servidor
encaminhamento de todas as requisições do usuário ao mesmo servidor
Em um sistema de biblioteca, existem três tabelas com as seguintes colunas.
• livros: com um identificador único (id) para cada livro, o título do livro, um campo autor_id, que indica a que categoria o livro pertence, e um campo booleano disponível para indicar se o livro está disponível para empréstimo (TRUE) ou não (FALSE).
• autores: com um identificador único (id) para cada autor, e o nome do autor.
• categorias: com um identificador único (id) para cada categoria, e o nome da categoria.
Há uma relação implícita entre livros.autor_id e autores_id e entre livros.categoria_id e categorias_id, de modo que, para um livro válido, deve existir um autor correspondente e uma categoria correspondente.
A partir das informações precedentes, assinale a opção em que é corretamente apresentada a consulta SQL que permite a obtenção apenas dos livros cujo campo disponível seja TRUE, desde que já existam registros correspondentes em autores e categorias, e, além disso, filtre somente os livros cuja categoria tenha o nome Ficção Científica, e apresente como resultado exatamente três colunas: título do livro, nome do autor e nome da categoria.
SELECT titulo, nome, nome
FROM livros 1
INNER JOIN autores a ON l.autor id = a.id
INNER JOIN categorias c ON 1.categoria _id =
c.id
WHERE disponivel = TRUE
AND c.nome = 'Ficção Científica';
SELECT 1.titulo, a. nome, c.nome
FROM livros 1
LEFT JOIN autores a
ON 1.autor_id = a.id
LEFT JOIN categorias c
ON 1.categoria_id = c.id
WHERE l.disponivel = TRUE
AND c.nome = 'Ficção Científica' ;
SELECT L.titulo, a.nome, c.nome
FROM livros 1, autores a,categorias c
WHERE l.autor_id = a.id
AND 1.categoria id = c.id
AND 1.disponivel = TRUE
AND c.nome LIKE '%Ficção Científica%';
SELECT 1.titulo, a.nome, c.nome
FROM livros AS 1
INNER JOIN autores AS a
ON l.autor_id = a.id
INNER JOIN categorias AS c
ON 1.categoria id = c.id
WHERE l.disponivel = 'S"
AND c.nome = 'Ficção Científica';
SELECT I1.titulo, a.nome AS autor, c.nome AS
categoria
FROM livros AS 1
INNER JOIN autores AS a
ON 1.autor_id = a.id
INNER JOIN categorias AS c
ON 1.categoria id = c.id
WHERE 1.disponivel = TRUE
AND c.nome = 'Ficção Científica ' ;
A respeito da arquitetura orientada a eventos, julgue os próximos itens.
I Na topologia do mediador da arquitetura orientada, o fluxo de mensagens é distribuído nos componentes do processador do evento em uma transmissão em cadeia.
II Uma boa prática na topologia broke consiste em enviar cada evento iniciador para uma fila de eventos iniciadores, que é aceita pelo mediador do evento.
III O aumento da capacidade de resposta do sistema e a dificuldade de lidar com as condições de erro constituem, respectivamente, uma vantagem e uma desvantagem da comunicação assíncrona.
IV Características como desempenho, escalabilidade e tolerância a falhas orientam o uso da arquitetura.
Estão certos apenas os itens
I e II.
I e IV.
III e IV.
I, II e III.
II, III e IV.
It is correct to conclude from the fourth paragraph of text CB1A2 that, in the implementation of the Digital Euro,
social credit and ledger technology prevents privacy issues.
the ECB will follow the Chinese model and its privacy policy.
end-to-end cryptography will guarantee privacy.
privacy is a direct liability of the central bank.
the public is worried about possible adverse effects regarding privacy.
Assinale a opção correspondente ao caractere utilizado em CSS3 como seletor universal.
*
:
@
.
#
Choose the option that presents a rephrasing of “pry Europeans away from Bitcoin” (fifth paragraph) that would preserve both the original meaning and the grammar correctness of text CB1A2.
make Bitcoins more accessible to Europeans
discourage the use of Bitcoin by Europeans
hinder Europeans’ access to Bitcoin
draw Europeans toward Bitcoin
persuade the use of Bitcoin in Europe
Nos bancos de dados relacionais, a estrutura que armazena objetos, tais como tabelas e índices, é conhecida como
file.
site.
metadata.
tablespace.
directory.
Uma equipe de analistas está desenvolvendo o banco de dados de uma agência bancária e, durante o levantamento de requisitos, colheu os seguintes dados:
• cada cliente possui um código único, nome, CPF, endereço e pode possuir mais de uma conta bancária;
• cada conta bancária pertence a um único cliente, possui número exclusivo, tipo (corrente ou poupança) e saldo;
• a agência deseja armazenar os dados de transações, que envolvem valores movimentados em contas bancárias, com data, hora e tipo (depósito, saque ou transferência).
Com base nessa situação hipotética, assinale a opção em que é corretamente descrita a modelagem conceitual dos dados conforme o modelo entidade-relacionamento.
Endereço deve ser modelado como entidade, já que contém múltiplos campos e se relaciona com o cliente.
Cliente, conta e transação devem ser modelados como entidades, sendo do tipo 1:N o relacionamento entre cliente e conta.
Cliente deve ser modelado como atributo da entidade conta, pois cada conta pertence a um único cliente.
Transação deve ser modelada como um relacionamento entre cliente e conta para permitir rastreamento de operações.
Transação deve ser modelada como atributo multivalorado da entidade conta, pois várias transações podem ocorrer por conta.
Durante uma sprint de 4 semanas, certa equipe de desenvolvimento identificou que um dos itens do backlog da sprint estava mal definido e que sua implementação requereria novas funcionalidades que não constavam no backlog do produto. Sugeriu-se que o product owner incluísse uma nova funcionalidade urgente no backlog da sprint em andamento. Além disso, durante a daily, dois membros relataram obstáculos que não puderam ser resolvidos até o final do dia. Ao final da sprint, o incremento desenvolvido foi apresentado, mas o product owner recusou sua aceitação. Uma nova reunião foi marcada.
Com base na situação hipotética precedente e no framework Scrum, julgue os itens seguir.
I O product owner não poderia adicionar novos itens ao backlog da sprint em andamento, a menos que a sprint fosse cancelada ou reiniciada.
II A equipe de desenvolvimento poderia identificar e adicionar novas funcionalidades ao backlog do produto a qualquer momento, desde que houvesse consentimento do product owner.
III A decisão de aceitar ou rejeitar o incremento ao final da sprint caberia exclusivamente ao scrum master, com base em critérios técnicos e de qualidade, e não ao product owner.
IV O scrum master é responsável por remover os obstáculos identificados durante a daily, preferencialmente antes da próxima reunião.
Assinale a opção correta.
Apenas os itens I, II e III estão certos.
Apenas os itens I, II e IV estão certos.
Apenas os itens I, III e IV estão certos.
Apenas os itens II, III e IV estão certos.
Todos os itens estão certos.
Em certo banco, há as tabelas clientes e conta. Os dados a seguir foram salvos nessas tabelas no banco de dados.
Tabela cliente
id_cliente | nome |
1 | Maria Souza |
2 | João Lima |
3 | Ana Torres |
Tabela conta
id_conta | id_cliente | saldo |
1 | 1 | 1500 |
2 | 1 | 500 |
3 | 2 | 900 |
4 | 3 | 2000 |
A partir dos dados informados na situação hipotética precedente, assinale a opção em que é apresentada a consulta SQL que exibirá os nomes dos clientes que possuem pelo menos uma conta com saldo superior a R$ 1.000.
SELECT nome
FROM clientes c
WHERE EXISTS (
SELECT 1 FROM contas ct
WHERE ct.id_cliente = c.id_cliente AND
ct.saldo > 1000)
SELECT nome
FROM clientes c
WHERE NOT EXISTS (
SELECT * FROM contas ct
WHERE ct.id_cliente = c.id_cliente AND
ct.saldo < 1000)
SELECT nome
FROM clientes c
JOIN contas ct ON c.id_cliente = ct.id_cliente
WHERE ct.saldo > 1000
SELECT DISTINCT nome
FROM clientes c
JOIN contas ct ON c.id_cliente = ct.id_cliente
WHERE ct.saldo >= 1000
SELECT nome
FROM clientes c
WHERE EXISTS (
SELECT 1 FROM contas ct
WHERE ct.id_cliente = c.id_cliente AND
ct.saldo >= 1000)
Em relação à organização física de dados e ao uso de estruturas auxiliares para acesso eficiente a bancos de dados relacionais, assinale a opção correta.
Em um SGBD relacional, é utilizada exclusivamente varredura completa de tabelas (full scan) para se localizarem registros.
A utilização de índices bitmap é restrita a bancos de dados baseados em grafos.
O uso de índices prejudica o desempenho das consultas, pois força a leitura de toda a tabela.
A criação de índices não afeta a forma como os dados são armazenados fisicamente em disco.
Um índice clusterizado armazena fisicamente os dados em disco na mesma ordem dos valores do índice.