Uma plataforma de comércio eletrônico baseada em microsserviços identificou degradação de desempenho em clientes
mobile e aumento de falhas em operações de pedido. A análise técnica apontou que o aplicativo móvel realiza múltiplas
chamadas REST para obtenção de dados de catálogo, preço, estoque e recomendações, recebendo frequentemente informações desnecessárias para as telas exibidas. Também foi constatado que o fechamento de pedidos depende de uma cadeia
síncrona entre os serviços de pedido, pagamento, estoque e notificação, de modo que a indisponibilidade temporária do
serviço de notificação impacta a conclusão da operação. A equipe de arquitetura decidiu revisar a integração entre backend,
frontend e serviços distribuídos, buscando reduzir o volume de dados trafegados para o cliente mobile, diminuir o acoplamento temporal entre serviços e preservar a consistência do processo de negócio em operações distribuídas. De acordo com
o exposto, assinale a alternativa cuja solução está correta em relação aos requisitos arquiteturais apresentados.
Um time de desenvolvimento está “containerizando” uma aplicação web que utiliza um banco de dados relacional. A equipe precisa garantir persistência de
dados, comunicação entre containers e um processo de inicialização confiável.
Para isso, utiliza o Docker Compose.
Analise as afirmações, considerando-as verdadeiras (V) ou falsas (F).
(_) Para que os dados de um banco de dados persistam após a remoção
do container, é necessário configurar um volume, pois, por padrão, o
sistema de arquivos de um container é efêmero e todos os dados são
perdidos ao destruí-lo.
(_) No Docker Compose, containers declarados no mesmo arquivo são automaticamente colocados em uma rede compartilhada, permitindo que
se comuniquem usando o nome do serviço como hostname, sem necessidade de configuração adicional de rede.
(_) O Docker Compose garante, por padrão, que um container de aplicação
só inicie após o banco de dados estar completamente pronto para aceitar conexões, bastando usar a diretiva depends_on.
Uma clínica veterinária deseja modelar suas informações em um banco de da
dos utilizando o modelo Entidade-Relacionamento (E/R). Foram identificadas as
entidades Animal, Veterinário e Consulta. Cada animal pode realizar várias
consultas, e cada consulta é realizada por apenas um veterinário.
Durante a modelagem, um analista afirmou que o atributo CRMV do veterinário
deveria ser representado por um losango, pois identifica unicamente cada profissional.
Uma equipe de desenvolvimento pretende integrar um
banco de dados espacial PostGIS a um sistema corporativo
responsável pelo cadastro imobiliário municipal. Para
otimizar consultas espaciais envolvendo milhares de
registros, decidiu utilizar índices espaciais e funções
específicas da extensão geográfica.
Sobre bancos de dados espaciais e linguagem SQL aplicada
ao geoprocessamento, assinale a alternativa CORRETA.
Uma equipe de desenvolvimento está modelando um
banco de dados espacial utilizando PostgreSQL/PostGIS
para armazenar informações de imóveis urbanos, vias
públicas, hidrografia e equipamentos municipais.
Sobre bancos de dados geográficos e linguagem SQL
espacial, assinale a alternativa CORRETA.
Com o objetivo de centralizar todas as informações
territoriais da Administração Municipal, foi implantado um
banco de dados geográfico corporativo, permitindo que
diferentes secretarias consultassem simultaneamente
dados referentes ao cadastro imobiliário, sistema viário,
drenagem urbana, áreas de preservação permanente e
equipamentos públicos.
Durante a implantação, o Analista de Sistemas de
Informação Geográfica ressaltou a importância da
integridade dos dados, do controle topológico e da
padronização dos metadados.
A respeito de administração e tecnologia de dados, bem como de plataformas SGBD, julgue o item que se segue.
Tanto no MySQL quanto no PostgreSQL, o comando
TRUNCATE TABLE é classificado como uma operação da
data manipulation language, pois sua função é excluir as
linhas de uma tabela, permitindo o uso da cláusula WHERE
para restringir os registros que serão removidos de forma
análoga ao comando DELETE.
A respeito de administração e tecnologia de dados, bem como de plataformas SGBD, julgue o item que se segue.
O backup diferencial consiste no armazenamento dos dados
alterados desde o último backup completo, resultando em
uma cadeia de recuperação mais curta e um processo de
restauração mais célere que o do backup incremental.
A respeito de administração e tecnologia de dados, bem como de plataformas SGBD, julgue o item que se segue.
A técnica de storage tiering consiste na movimentação
automática de dados entre diferentes mídias com base na
frequência de acesso, visando otimizar a relação
custo-benefício conforme as diretrizes de gerenciamento do
ciclo de vida da informação (ILM).
A respeito de administração e tecnologia de dados, bem como de
plataformas SGBD, julgue o item que se segue.
No Oracle 21c, a funcionalidade In-Memory Column Store
permite que uma tabela seja armazenada simultaneamente
em formato de linha (para OLTP) e em um formato colunar
em memória (para consultas analíticas), de forma
transparente e sem necessidade de alteração no código das
aplicações.