Buscar

Bancos de Dados Não Relacionais - Exercicios

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Ex-1
Questão 1
Correta
Questão com problema?
São projetados para oferecer suporte a vários modelos de dados em um único back-end
integrado. A maioria dos sistemas de gerenciamento de banco de dados é organizada em
torno de um único modelo de dados que determina como os dados podem ser organizados,
armazenados e manipulados. Por outro lado, o banco de dados em questão, permite que uma
empresa armazene partes dos dados do sistema em diferentes modelos de dados,
simplificando o desenvolvimento de aplicativos (DATASTAX, 2022; PATTINSON, 2020).
Assinale a alternativa que indica o tipo de banco de dados não relacional tratado no texto.
Sua resposta
Correta
Bancos de dados multi modelo
Comentário
Alternativa correta: Bancos de dados multi modelo CORRETA, são projetados para
oferecer suporte a vários modelos de dados em um único back-end integrado. O objetivo da
questão é conhecer que há vários modelos de dados em um único back-end integrado. A
maioria dos sistemas de gerenciamento de banco de dados é organizada em torno de um
único modelo de dados que determina como os dados podem ser organizados, armazenados e
manipulados. Por outro lado, o banco de dados em questão, permite que uma empresa
armazene partes dos dados do sistema em diferentes modelos de dados, simplificando o
desenvolvimento de aplicativos (DATASTAX, 2022; PATTINSON, 2020). Bancos de dados
de valores-chave. INCORRETA, pois são alguns dos bancos de dados NoSQL menos
complexos, pois todos os seus dados consistem em uma chave indexada e um valor. Eles
usam um mecanismo de hash para que, dada uma chave, o banco de dados possa recuperar
rapidamente um valor associado. Bancos de dados tabulares. INCORRETA, pois
organizam os dados em linhas e colunas, mas com um toque diferente. Também conhecidos
como armazenamentos de colunas largas ou armazenamentos de linhas particionados, eles
oferecem a opção de organizar linhas relacionadas em partições que são armazenadas juntas
nas mesmas réplicas para permitir consultas rápidas. Bancos de dados de documentos.
INCORRETA, pois expandem a ideia básica de armazenamentos de valores-chave, onde os
“documentos” são mais complexos, pois contêm dados e cada documento recebe uma chave
exclusiva, que é usada para recuperar o documento. Eles são projetados para armazenar,
recuperar e gerenciar informações orientadas a documentos, geralmente armazenadas como
JSON. Bancos de dados de gráficos ou grafos. INCORRETA, pois armazenam seus
dados usando uma metáfora gráfica para explorar as relações entre os dados. Os nós no
gráfico representam itens de dados e as arestas representam os relacionamentos entre os itens
de dados. Os bancos de dados Graph são projetados para dados altamente complexos e
conectados, que superam os recursos de relacionamento e junção de um RDBMS.
Questão 2
Correta
Questão com problema?
Pensando em trazer melhorias, o MongoDB trouxe uma atualização, aderindo assim para sua
versão 5.0. Com ela foram introduzidos novos recursos com o objetivo de melhorar cada vez
mais a experiência do usuário, e por consequência facilitar o uso do software.
I. Uma “série temporal” se refere a qualquer tipologia de dados em que os registros são
criados sequencialmente em diferentes pontos no tempo. Casos de usos corriqueiros incluem
fluxos de medição de sensor e registros de histórico de transações, em que cada registro
corresponde diretamente a um momento específico.
PORQUE
II. Os dados de séries temporais são difíceis de gerenciar e como resultado, um
desenvolvedor é deixado para lidar com um volume muito alto de dados. Além disso, esse
tipo de dados é interrompido com atualizações mínimas. Portanto, as consultas nos dados
geralmente dependem do uso intenso de filtros baseados em tempo.
A respeito dessas asserções, assinale a alternativa correta.
Sua resposta
Correta
As asserções I e II são proposições verdadeiras, mas a II não justifica a I.
Comentário
Alternativa correta: As asserções I e II são proposições verdadeiras, mas a II não justifica
a I. Pensando nas melhorias necessárias, o MongoDB está em constantes atualizações, e
temos a versão da série 5.0, que introduziu novos recursos com o objetivo de melhorar cada
vez mais a experiência do usuário, e por consequência facilitar o uso do software. Falando
da nova versão do MongoDB e suas melhorias, temos que: I. Uma “série temporal” se refere
a qualquer tipologia de dados em que os registros são criados sequencialmente em diferentes
pontos no tempo. Casos de usos corriqueiros incluem fluxos de medição de sensor e registros
de histórico de transações, em que cada registro corresponde diretamente a um momento
específico, é uma afirmativa correta. E a afirmativa II. Os dados de séries temporais são
difíceis de gerenciar e como resultado, um desenvolvedor é deixado para lidar com um
volume muito alto de dados. Além disso, esse tipo de dados é interrompido com atualizações
mínimas. Portanto, as consultas nos dados geralmente dependem do uso intenso de filtros
baseados em tempo, também se trata de um afirmativa correta. Porém a II não é uma
justificativa da I, apenas uma complementação dos estudos relacionados a novas melhorias
trazidas pela MongoDB. Desse modo temos que as asserções I e II são proposições
verdadeiras, mas a II não justifica a I.
Questão 3
Correta
Questão com problema?
Dentro do contexto dos bancos de dados não relacionais, temos a plataforma de código aberto
MongoDB, que é um dos bancos de dados orientados a documentos mais populares sob a
bandeira do banco de dados NoSQL. Foi desenvolvido a partir de uma ideia em 2007 e sua
primeira versão foi lançada em 2010. É desenvolvido e mantido pela MongoDB Inc.
Acerca das principais características do MongoDB, julgue as afirmativas a seguir em (V)
Verdadeiras ou (F) Falsas:
( ) No MongoDB um registro trata de um documento armazenamento no formato binário
(JSON), e seus documentos ficam agrupados no que se chama de coleções (ou collections).
As coleções são análogas às tabelas no banco de dados relacionais (ou tradicional).
( ) Os componentes principais do MongoDB são: Mongod, Mongos e Mongosh.
( ) O MongoDB não requer um sistema de gerenciamento de banco de dados relacional
(RDBMS), por isso fornece um modelo de armazenamento de dados elástico que permite aos
usuários armazenar e consultar tipos de dados multivariados com facilidade.
( ) Um documento no MongoDB é o equivalente a um registro em um banco de dados
tradicional. Consiste em campos de nome e valor. Cada campo é uma associação entre um
nome e um valor e é semelhante a uma coluna em um banco de dados relacional.
Assinale a alternativa que apresenta a sequência CORRETA.
Sua resposta
Correta
V – V – V – V.
Comentário
Alternativa correta: V – V – V – V. Acerca das principais características do MongoDB, as
afirmativas a seguir são respectivamente:
(V) No MongoDB um registro trata de um documento armazenamento no formato binário
(JSON), e seus documentos ficam agrupados no que se chama de coleções (ou collections).
As coleções são análogas às tabelas no banco de dados relacionais (ou tradicional).
Verdadeiro.
Conforme justificado na explicação da sentença e conforme declinado nos apontamentos do
material utilizado nestas Unidade e Seção.
(V) Os componentes principais do MongoDB são: Mongod, Mongos e Mongosh.
Verdadeiro.
Conforme justificado na explicação da sentença e conforme declinado nos apontamentos do
material utilizado nestas Unidade e Seção.
(V) O MongoDB não requer um sistema de gerenciamento de banco de dados relacional
(RDBMS), por isso fornece um modelo de armazenamento de dados elástico que permite aos
usuários armazenar e consultar tipos de dados multivariados com facilidade.
Verdadeiro.
Conforme justificado na explicação da sentença e conforme declinado nos apontamentos do
material utilizado nestas Unidade e Seção.
(V) Um documento no MongoDB é o equivalente a um registro em um banco de dados
tradicional. Consiste em campos de nomee valor. Cada campo é uma associação entre um
nome e um valor e é semelhante a uma coluna em um banco de dados relacional.
Verdadeiro.
Conforme justificado na explicação da sentença e conforme declinado nos apontamentos do
material utilizado nestas Unidade e Seção.
Questão 4
Correta
Questão com problema?
O MongoDB é um banco de dados de código aberto que usa um modelo de dados orientado a
documentos e uma linguagem de consulta não estruturada. É um dos sistemas e bancos de
dados NoSQL mais poderosos atualmente. E um dos quesitos que garante essa popularidade,
é a ampla possibilidade de realização de comandos.
Baseado nos estudos dos comandos do MongoDB, julgue as afirmativas a seguir em (V)
Verdadeiras ou (F) Falsas:
( ) No uso do MongoDB, db.createCollection(name, options) é usado para criar um banco
de dados.
( ) O método DATABASE_NAME é usado para inserir dados em qualquer coleção de banco
de dados.
( ) A consulta à coleção é feita pelo método find().
( ) DATABASE_NAME é usado para criar um banco de dados.
De acordo com as alternativas abaixo, julgue a que apresenta a sequência correta.
Sua resposta
Correta
F – F – V – V.
Comentário
Afirmativa correta: F – F – V – V. (F) No uso do MongoDB, db.createCollection(name,
options) é usado para criar um banco de dados. Falso.
Não se trata disso, na verdade para criar a coleção, o comando do MongoDB usado é:
b.createCollection(name, options)
(F) O método DATABASE_NAME é usado para inserir dados em qualquer coleção de
bancode dados.
Falso.
Não se trata disso, na verdade temos que no uso do MongoDB, DATABASE_NAME é usado
para criar um banco de dados. Se este banco de dados de nomes não existir, ele será criado,
caso contrário retornará o existente
(V) A consulta à coleção é feita pelo método find().
Verdadeiro.
Conforme justificado na explicação da sentença e conforme declinado nos apontamentos do
material utilizado nestas Unidade e Seção.
(V) DATABASE_NAME é usado para criar um banco de dados.
Verdadeiro.
Conforme justificado na explicação da sentença e conforme declinado nos apontamentos do
material utilizado nestas Unidade e Seção.
Questão 5
Correta
Questão com problema?
Muitas empresas como editoras exigem um local onde possam armazenar grande quantidade
de dados, que incluem artigos, conteúdo digital e e-books, a fim de mesclar várias
ferramentas de aprendizado em uma única plataforma. Os aplicativos que são baseados em
conteúdo, para esses metadados de aplicativos, são dados acessados com muita frequência
que precisam de menores tempos de resposta. Para a construção de aplicativos baseados em
conteúdo, o uso de NoSQL oferece flexibilidade no acesso mais rápido aos dados e no
armazenamento de diferentes tipos de conteúdo.
Assinale a alternativa que indica o tipo de aplicação do banco de dados não relacional tratado
no texto.
Sua resposta
Correta
Armazenamento de conteúdo e metadados
Comentário
Afirmativa correta: Armazenamento de conteúdo e metadados. O objetivo da questão é
estudar e conhecer os aplicativos que são baseados em conteúdo, para esses metadados de
aplicativos, são dados acessados com muita frequência que precisam de menores tempos de
resposta. Para a construção de aplicativos baseados em conteúdo, o uso de NoSQL oferece
flexibilidade no acesso mais rápido aos dados e no armazenamento de diferentes tipos de
conteúdo. Segmentação de anúncios. INCORRETA, pois exibir anúncios ou ofertas na
página atual é uma decisão com receita direta. Para determinar qual grupo de usuários
segmentar, na página da web onde exibir anúncios, as plataformas reúnem características
comportamentais e demográficas dos usuários. Aplicações Móveis. INCORRETA, pois
Como os usuários de smartphones estão aumentando muito rapidamente, os aplicativos
móveis enfrentam problemas relacionados ao crescimento e ao volume. Usando o banco de
dados NoSQL, o desenvolvimento de aplicativos móveis pode ser iniciado com tamanho
pequeno e pode ser facilmente expandido à medida que o número de usuários aumenta, o que
é muito difícil se você considerar bancos de dados relacionais. Loja de perfis de usuário.
INCORRETA, pois nos últimos tempos, os usuários de aplicativos web e móveis cresceram
muito. O banco de dados relacional não poderia lidar com um volume tão grande de dados de
perfil de usuário, pois possui limitação física com relação à infraestrutura, no caso de
servidores. Internet das Coisas. INCORRETA, pois o NoSQL permite que as
organizações expandam o acesso simultâneo a dados de bilhões de dispositivos e sistemas
conectados, armazenem uma grande quantidade de dados e atendam ao desempenho exigido.
EX-2
Questão 1
Correta
Cada documento na coleção tem um campo “_id” que é usado para identificar
exclusivamente o documento em uma coleção específica, ele atua como a chave primária para
os documentos da coleção. O campo “_id” pode ser usado em qualquer formato e o formato
padrão é ObjectId do documento (GEEKS FOR GEEKS, 2020).
Um ObjectID é um campo do tipo BSON de 12 bytes:
Os primeiros 4 bytes representando o Unix Timestamp do documento; Os próximos 3 bytes
são o ID da máquina na qual o servidor MongoDB está sendo executado; Os próximos 2
bytes são do id do processo; O último campo é de 3 bytes usado para incrementar o
objectid.
No MongoDB, cada documento armazenado em uma coleção requer um campo _id exclusivo
que atua como chave primária. Se um documento inserido omitir o campo _id, o driver
MongoDB gera automaticamente um ObjectId para o campo _id.
De acordo com as informações apresentadas na tabela a seguir, faça a associação dos métodos
e atributos relacionados aos estudos de ObjectID contidas na Coluna A e na Coluna B,
respectivamente.
I str 1. Retorna a representação do objeto como
uma string hexadecimal. A string retornada é
o str atributo.
II ObjectId.getTimestamp() 2. Retorna a representação JavaScript na
forma de uma string literal " ObjectId(...)".
III ObjectId.toString() 3. Retorna a parte do carimbo de data/hora
do objeto como uma Data.
IV ObjectId.valueOf() 4. Retorna a representação de string
hexadecimal do objeto.
Assinale a alternativa que apresenta a associação CORRETA entre as colunas.
Sua resposta
Correta
I - 4; II - 3; III - 2; IV - 1.
Comentário
Alternativa correta: I - 4 / II - 3 / III - 2 / IV - 1. Para responder a questão é preciso analisar
as informações apresentadas na tabela e fazer a associação dos métodos e atributos
relacionados aos estudos de ObjectID contidas na Coluna A e na Coluna B, são
respectivamente. I) str: este comando dentro dos estudos de ObjectID retornará a
representação de string hexadecimal do objeto. II) ObjectId.getTimestamp(): este
comando dentro dos estudos de ObjectID retornará a parte do carimbo de data/hora do objeto
como uma Data. III) ObjectId.toString(): este comando dentro dos estudos de ObjectID
retornará a a representação JavaScript na forma de uma string literal " ObjectId(...)". IV)
ObjectId.valueOf(): este comando dentro dos estudos de ObjectID retornará a representação
do objeto como uma string hexadecimal. A string retornada é o str atributo.
Questão 2
Correta
Cada documento na coleção tem um campo “_id” que é usado para identificar
exclusivamente o documento em uma coleção específica, ele atua como a chave primária para
os documentos da coleção. O campo “_id” pode ser usado em qualquer formato e o formato
padrão é ObjectId do documento (GEEKS FOR GEEKS, 2020).
No MongoDB, cada documento armazenado em uma coleção requer um campo _id exclusivo
que atua como chave primária. Se um documento inserido omitir o campo _id, o driver
MongoDB gera automaticamente um ObjectId para o campo _id. Os clientes MongoDB
devem adicionar um campo _id com um ObjectId exclusivo. O uso de ObjectIds para o
campo _id oferece os seguintes benefícios adicionais:
Sua resposta
Correta
No mongoshell, você pode acessar o tempo de criação do ObjectId, usando o método
ObjectId.getTimestamp();
Comentário
Afirmação completa:No mongoshell, você pode acessar o tempo de criação do ObjectId,
usando o método ObjectId.getTimestamp(); CORRETO, quanto aplicamos o
mongoshell, podemos acessar o tempo de criação no ObjectId, a partir da utilização do
método getTimestamp(). E classificar em um campo _id que armazena valores ObjectId
é aproximadamente equivalente à classificação por tempo de criação. O objetivo desta
questão é conhecer que no MongoDB, cada documento armazenado em uma coleção requer
um campo _id exclusivo que atua como chave primária. Se um documento inserido omitir o
campo _id, o driver MongoDB gera automaticamente um ObjectId para o campo _id. Os
clientes MongoDB devem adicionar um campo _id com um ObjectId exclusivo. O uso de
ObjectIds para o campo _id oferece os seguintes benefícios adicionais: Retorna a
representação de string hexadecimal do objeto, está relacionado ao atributo str.
INCORRETO na verdade retorna a representação de string hexadecimal do objeto. Gerar
um novo ObjectId usando uma string hexadecimal ObjectId() exclusiva. INCORRETO, na
verdade gerar um novo ObjectId usando uma string hexadecimal ObjectId() exclusiva,
está relacionado a string hexadecimal. O ObjectId.getTimestamp() retorna a parte do
carimbo de data/hora ObjectId() como uma Data. INCORRETO, na verdade o
ObjectId.getTimestamp() retorna a parte do carimbo de data/hora ObjectId()como uma
Data, está relacionado ao ObjectId.getTimestamp. O ObjectId.valueOf()retorna o valor
de ObjectId() como uma string hexadecimal minúscula. Este valor é o atributo str do objeto
ObjectId(). INCORRETO, na verdade o ObjectId.valueOf()retorna o valor de
ObjectId() como uma string hexadecimal minúscula. Este valor é o atributo str do
objeto ObjectId(), está relacionado ao ObjectId.valueOf().
Questão 3
Correta
Podemos utilizar o MongoDB para inúmeras aplicações, que vão desde construir um
aplicativo (incluindo web e mobile), analisar dados, ou mesmo administrar um banco de
dados. Desse modo para todos os casos de usos é necessário interagir com o servidor
MongoDB, porque a partir do servidor realizará operações como inserir ou excluir novos
dados no aplicativo, ou até mesmo realizará a leitura dos dados do aplicativo.
O MongoDB fornece um conjunto de algumas operações básicas, mas mais essenciais, que o
ajudarão a interagir facilmente com o servidor MongoDB e essas operações são conhecidas
como operações CRUD (create, read, update e delete).
Considerando as operações CRUD nos estudos do MongoDB, analise as afirmativas a seguir:
I. As operações de criação ou inserção adicionam e/ou removem documentos de uma coleção.
II. No MongoDB, as operações de inserção visam uma única coleção. Todas as operações de
gravação no MongoDB são atômicas no nível de um único documento.
III. Podemos inserir detalhes de um único documento na coleção usando o método
db.collection.insertMany().
IV. Podemos inserir detalhes de vários documentos na coleção usando o método
db.collection.insertOne().
Considerando o contexto apresentado, é correto APENAS o que se afirma em:
Sua resposta
Correta
II
Comentário
Alternativa Correta: II (F) I. As operações de criação ou inserção adicionam e/ou removem
documentos de uma coleção. Falso O correto seria dizer que "as operações de criação ou
inserção adicionam novos documentos a uma coleção". (V) II. No MongoDB, as
operações de inserção visam uma única coleção. Todas as operações de gravação no
MongoDB são atômicas no nível de um único documento. Verdadeiro.
Conforme justificado na explicação da sentença II e conforme declinado nos
apontamentos do material utilizado nestas Unidade e Seção.
(F) III. Podemos inserir detalhes de um único documento na coleção usando o método
db.collection.insertMany(). Falso. O correto seria dizer que "Inserir detalhes de um
único aluno na forma de documento na coleção de alunos usando o método
db.collection.insertOne()". (F) IV. Podemos inserir detalhes de vários documentos na
coleção usando o método db.collection.insertOne(). Falso O correto seria dizer que
"Inserir detalhes de vários alunos na forma de documentos na coleção de alunos usando
o método db.collection.insertMany()".
Questão 4
Correta
Podemos utilizar o MongoDB para inúmeras aplicações, que vão desde construir um
aplicativo (incluindo web e mobile), analisar dados, ou mesmo administrar um banco de
dados. Desse modo para todos os casos de usos é necessário interagir com o servidor
MongoDB, porque a partir do servidor realizará operações como inserir ou excluir novos
dados no aplicativo, ou até mesmo realizará a leitura dos dados do aplicativo.
As operações de atualização são usadas para atualizar ou modificar o documento existente na
coleção (GEEKSFORGEEKS, 2020). Podemos executar a operação de atualização usando os
seguintes métodos.
Baseado nos estudos de Operações de atualização (UPDATE), julgue as afirmativas a seguir
em (V) Verdadeiras ou (F) Falsas.
( ) db.collection.updateOne(): Ele é usado para atualizar um único documento na coleção
que satisfaça os critérios fornecidos.
( ) db.collection.updateMany(): Os usuários devem poder vincular várias tabelas no banco
de dados usando relação.
( ) db.collection.replaceOne():Ele é usado para substituir um único documento na coleção
que satisfaça os critérios fornecidos.
( ) db.collection.deleteOne(): Ele é usado para excluir um único documento da coleção que
satisfaça os critérios fornecidos.
Baseado nos estudos de Operações de atualização (UPDATE), julgue as afirmativas a seguir
em (V) Verdadeiras ou (F) Falsas.
Sua resposta
Correta
V – V – V – F.
Comentário
Alternatica correta: V – V – V – F. (V) db.collection.updateOne(): Ele é usado para atualizar
um único documento na coleção que satisfaça os critérios fornecidos. Verdadeiro.
Conforme justificado na explicação da sentença I e conforme declinado nos apontamentos do
material utilizado nestas Unidade e Seção.
(V) db.collection.updateMany(): Os usuários devem poder vincular várias tabelas no banco
de dados usando relação. Verdadeiro.
Conforme justificado na explicação da sentença I e conforme declinado nos apontamentos do
material utilizado nestas Unidade e Seção.
(V) db.collection.replaceOne():Ele é usado para substituir um único documento na coleção
que satisfaça os critérios fornecidos. Verdadeiro.
Conforme justificado na explicação da sentença I e conforme declinado nos apontamentos do
material utilizado nestas Unidade e Seção.
(F) db.collection.deleteOne(): Ele é usado para excluir um único documento da coleção que
satisfaça os critérios fornecidos. Falso Não se trata disso, na verdade o comando
db.collection.deleteOne() está relacionada com as Operações de exclusão (DELETE)
Questão 5
Correta
O principal desafio na modelagem de dados é equilibrar as necessidades do aplicativo, as
características de desempenho do mecanismo de banco de dados e os padrões de recuperação
de dados. Ao projetar modelos de dados, sempre considere o uso dos dados pelo aplicativo
(ou seja, consultas, atualizações e processamento dos dados), bem como a estrutura inerente
dos próprios dados (MONGODB, 2022).
Diferentemente dos bancos de dados relacionais ou SQL, onde você necessita determinar e
declarar o esquema de uma tabela antes de inserir propriamente os dados, as coleções do
MongoDB, por padrão, não exigem que seus documentos tenham o mesmo esquema
Baseado no conceito de modelagem de entidade e relacionamento, avalie as seguintes
asserções e a relação proposta entre elas.
I. Os documentos em uma única coleção não precisam ter o mesmo conjunto de campos e o
tipo de dados de um campo pode diferir entre os documentos de uma coleção.
PORQUE
II. Para alterar a estrutura dos documentos em uma coleção, como adicionar novos campos,
remover campos existentes ou alterar os valores dos campos para um novo tipo, atualize os
documentos para a nova estrutura.
A respeito dessas asserções, assinale a alternativa correta.
Sua resposta
Correta
As asserções I e II são proposiçõesverdadeiras, mas a II não justifica a I.
Comentário
Alternativa correta: As asserções I e II são proposições verdadeiras, mas a II não justifica
a I. Baseado no conceito de modelagem de entidade e relacionamento, temos que:
Diferentemente dos bancos de dados relacionais ou SQL, onde você necessita determinar e
declarar o esquema de uma tabela antes de inserir propriamente os dados, as coleções do
MongoDB, por padrão, não exigem que seus documentos tenham o mesmo esquema, isto é:
- Os documentos em uma única coleção não precisam ter o mesmo conjunto de campos e o
tipo de dados de um campo pode diferir entre os documentos de uma coleção; e - Para alterar
a estrutura dos documentos em uma coleção, como adicionar novos campos, remover campos
existentes ou alterar os valores dos campos para um novo tipo, atualize os documentos para a
nova estrutura Logo temos que as asserções I e II são proposições verdadeiras, mas a II
não justifica a I, e sim complementa.
EX-3
Questão 1
Correta
O Apache Hadoop é um framework que permite atuar com processamento distribuído de
grandes conjuntos de dados através de clusters de computadores utilizando modelos simples
de programação (HADOOP, 2022).
O framework disponibiliza interfaces para que os desenvolvedores façam suas
implementações utilizando recursos já desenvolvidos, trazendo ganhos de performance e de
produtividade.
Tomando como referência o conteúdo sobre interfaces de usuário vistas em aula, julgue as
afirmativas a seguir em (V) Verdadeiras ou (F) Falsas:
( ) Payload (carga útil) é uma das 6 categorias de interfaces de usuário.
( ) Job Configuration (Configuração das tarefas) é uma das 6 categorias de interfaces de
usuário.
( ) Sequential Job (Tarefa sequêncial) é uma das 6 categorias de interfaces de usuário.
( ) Job Submission and Monitoring (Envio e monitoramento das tarefas) é uma das 6
categorias de interfaces de usuário.
Assinale a alternativa que apresenta a sequência CORRETA:
Sua resposta
Correta
V - V - F - V.
Comentário
Alternativa Correta: V - V - F - V. Esta questão visa cobrir o conteúdo de interfaces de
usuário no Hadoop MapReduce. ( V ) Payload (carga útil) é uma das 6 categorias de
interfaces de usuário. Verdadeiro. Payload faz parte das categorias de interfaces de usuário. (
V ) Job Configuration (Configuração das tarefas) é uma das 6 categorias de interfaces de
usuário. Verdadeiro. Job Configuration faz parte das categorias de interfaces de usuário. ( F
) Sequential Job (Tarefa sequêncial) é uma das 6 categorias de interfaces de usuário. Falso.
Sequential Job não faz parte das categorias de interfaces de usuário. ( V ) Job Submission
and Monitoring (Envio e monitoramento das tarefas) é uma das 6 categorias de interfaces de
usuário. Verdadeiro. Job Submission faz parte das categorias de interfaces de usuário.
Questão 2
Correta
O Apache Hadoop é um framework que permite atuar com processamento distribuído de
grandes conjuntos de dados através de clusters de computadores utilizando modelos simples
de programação (HADOOP, 2022).
O Apache Hadoop é muito utilizado nos projetos de processamento de dados. Um dos seus
principais componente é o MapReduce. Sobre o MapReduce, a função de Reduce é
responsável por
Sua resposta
Correta
com os resultados parciais, oriundos de cada processo da etapa de Map, fazer a agregação
para ter o resultado final.
Comentário
Alternativa Correta: com os resultados parciais, oriundos de cada processo da etapa de
Map, fazer a agregação para ter o resultado final. CORRETA, este é o funcionamento
do Reduce. Esta questão tem como foco cobrir o funcionamento do Reduce, componente do
MapReduce. com os dados originais, fazer um particionamento para que seja processado de
maneira paralela, reduzindo o problema maior em subproblemas. INCORRETA, Reduce
trabalha com os dados parciais, que foram gerados no Map, e os agrega para compor o
resultado final. A descrição da alternativa é a do Map. com os resultados parciais, oriundos
de cada processo da etapa de Map, fazer um particionamento para que seja processado de
maneira paralela, reduzindo o problema maior em subproblemas. INCORRETA, Reduce
trabalha com os dados parciais, que foram gerados no Map, e os agrega para compor o
resultado final. com os dados originais, fazer um particionamento para que seja processado
de maneira sequencial, reduzindo o problema maior em subproblemas. INCORRETA,
Reduce trabalha com os dados parciais, que foram gerados no Map, e os agrega para compor
o resultado final. com os resultados parciais, oriundos de cada processo da etapa de Map,
fazer um particionamento para que seja processado de maneira sequencial, reduzindo o
problema maior em subproblemas. INCORRETA, Reduce trabalha com os dados parciais,
que foram gerados no Map, e os agrega para compor o resultado final.
Questão 3
Correta
Os bancos de dados não-relacionais, ou NoSQL, são um conjunto de tecnologias de sistemas
gerenciadores de banco de dados (SGBDs) que fogem do padrão tabelas (ou entidades) e
relacionamentos, dos bancos de dados relacionais.
Os bancos de dados não-relacionais podem ser categorizados 4 grandes categorias: bancos de
dados orientados a documento, orientados a grafo, chave-valor e colunares.
Assuma que a empresa em que trabalha lhe encomendou uma proposta de tecnologia de
banco de dados para armazenar as transações de um comércio eletrônico. É importante
garantir que o banco de dados disponha de uma confiabilidade aderente às propriedades
ACID e que ele tenha uma flexibilidade para atuar com dados em Json. Pensando nisso, uma
solução seria propor uso de
Sua resposta
Correta
MongoDB, com as transactions, por ser um banco de dados orientado a documentos e
garantir aderência às propriedades ACID.
Comentário
Alternativa Correta:MongoDB, com as transactions, por ser um banco de dados
orientado a documentos e garantir aderência às propriedades ACID. CORRETA, o
MongoDB, com o uso das Transactions, dispõe de maior aderência ao caso apresentado.
Esta questão tem como objetivo cobrir o escopo de transacions em bancos de dados não
relacionais. Cassandra, com as transactions, por ser um banco de dados orientado a
documentos e garantir aderência às propriedades ACID. INCORRETA, Cassandra não é
uma tecnologia de banco de dados orientado a documento, mas sim colunar. Redis, com as
transactions, por ser um banco de dados orientado a documentos e garantir aderência às
propriedades ACID. INCORRETA, Redis não é uma tecnologia de banco de dados orientado
a documento, mas sim chave-valor. Neo4J, com as transactions, por ser um banco de dados
orientado a documentos e garantir aderência às propriedades ACID. INCORRETA, Neo4J
não é uma tecnologia de banco de dados orientado a documento, mas sim a grafos.
MapReduce, com as transactions, por ser um banco de dados orientado a documentos e
garantir aderência às propriedades ACID. INCORRETA, MapReduce não é uma tecnologia
de banco de dados, mas sim de processamento em paralelo.
Questão 4
Correta
Com a criação e popularização de sistemas na internet, como os comércios eletrônicos,
portais de notícias e redes sociais, tivemos um grande aumento na geração de dados para
serem armazenados e processados. Com o avanço das tecnologias de comunicação, como o
5G, o volume de dados tem um crescimento ainda mais acelerado.
Com estes cenários de geração de dados massivos para armazenamento e processamento, o
uso de computação distribuída foi
Sua resposta
Correta
incentivado, pois aumenta o poder computacional para desempenhar o processamento e
armazenamento.
Comentário
Alternativa Correta: incentivado, pois aumenta o poder computacional para
desempenhar o processamento e armazenamento. CORRETA, a computação distribuída
aumenta o poder computacional, sendo então incentivado. Esta questão visa abordar a
importância da computação distribuída nos cenários de processamento e armazenamento
massivo de dados. incentivado, pois reduz o poder computacional para desempenharo
processamento e armazenamento. INCORRETA, a computação distribuída aumenta o poder
computacional. desincentivado, pois reduz o poder computacional para desempenhar o
processamento e armazenamento. INCORRETA, a computação distribuída aumenta o poder
computacional, sendo então incentivado. desincentivado, pois os computadores pessoais
atualmente desempenham, de maneira eficiente, o processamento e armazenamento.
INCORRETA, apesar do aumento da capacidade de processamento dos chips e da redução
do custo de memória, os computadores pessoais não conseguem desempenhar cenários
corporativos com grande demanda de infraestrutura. incentivado, pois os computadores
pessoais atualmente desempenham, de maneira eficiente, o processamento e armazenamento.
INCORRETA, apesar do aumento da capacidade de processamento dos chips e da redução
do custo de memória, os computadores pessoais não conseguem desempenhar cenários
corporativos com grande demanda de infraestrutura.
Questão 5
Correta
Quando estamos desenhando a modelagem e arquitetura de um banco de dados, diversos
aspectos são levados em consideração. É analisado o desempenho, a aderência com o caso de
uso, a escalabilidade da solução e do SGBD (sistema gerenciador de banco de dados) e a
confiabilidade das transações.
Pensando na confiabilidade da transação, um item importante para muitos casos de uso é
garantir que uma transação aconteça integralmente ou, em caso de falha em alguma de suas
operações, não ocorra nenhuma alteração nos dados da base pré-transação. Este requisito é
resolvido, nas propriedades ACID, garantindo que a transação disponha de
Sua resposta
Correta
atomicidade.
Comentário
Alternativa Correta: atomicidade. CORRETA, a Atomicidade é a propriedade que lida
com o desafio apresentado. Esta questão tem como foco revisitar as propriedades ACID,
importantes na avaliação de escolha de uma tecnologia de banco de dados. durabilidade.
INCORRETA, a propriedade de Durabilidade preza por garantir que os resultados de uma
transação sejam persistidos de maneira a ter tolerância a falhas posteriores, como em quedas
de energia, pane no sistema ou reinício da máquina. isolamento. INCORRETA, a
propriedade de Isolamento tem suas raízes na gestão de concorrência. Ela foca em garantir
que transações em paralelo não possam causar interferências cruzadas. Com isso, ela mantém
o determinismo nas chamadas em paralelo, garantindo que os resultados serão os mesmos que
ocorreriam em uma execução sequencial. consistência. INCORRETA, a propriedade de
Consistência diz que toda transação deve levar de um estado consistente para outro também
consistente. Ou seja, após uma transação, toda a estrutura da base de dados deve estar
aderente às regras definidas para a base. instância. INCORRETA, instância não é uma
propriedade ACID.
EX-4
Questão 1
Correta
Questão com problema?
Nas últimas décadas, tanto o volume como a velocidade dos dados cresceram
exponencialmente, e tivemos como consequência, uma grande diversidade de tecnologias de
banco de dados que passaram a serem desenvolvidas a fim de atender a grande demanda do
mercado. Esses bancos de dados possuem normalmente implementações distribuídas, pois o
volume de dados que são gerenciados excede muito a capacidade de armazenamento de um
único nó (PLOETZ et al., 2018). E, assim, surgiu o banco de dados não relacional. E o
NoSQL é a linguagem utilizada para interagir com bancos de dados não relacionais.
Baseado nos estudos de bancos de dados não relacionais, julgue as afirmativas a seguir em
(V) Verdadeiras ou (F) Falsas.
( ) Atualmente possuímos diversos tipos de bancos de dados não relacionais disponíveis,
alguns com mais popularidade, como o MySQL, Oracle, Microsoft SQL Server e o
PostgreSQL.
( ) Esses bancos de dados ainda timidamente implantados nas organizações, e possuem
semelhantes modelos de dados, como o MongoDB e o Cassandra.
( ) No NoSQL, comumente referido como “Not Only SQL”, os dados não estruturados e
sem esquema podem ser armazenados em várias coleções e nós.
( ) Os bancos de dados não relacionais - NoSQL exigem um custo menor no seu
gerenciamento se comparado aos sistemas relacionais. Eles também suportam inúmeros
recursos que vão desde o reparo automático, facilidade na distribuição de dados e modelagens
mais simples
Assinale a alternativa que apresenta a sequência CORRETA.
Sua resposta
Correta
F – F – V – V.
Comentário
Alternativa Correta: F – F – V – V. (F) Atualmente possuímos diversos tipos de bancos de
dados não relacionais disponíveis, alguns com mais popularidade, como o MySQL, Oracle,
Microsoft SQL Server e o PostgreSQL Falso. Não se trata disso. Atualmente possuímos
diversos tipos de bancos de dados não relacionais disponíveis, alguns com mais popularidade,
MongoDB e Cassandra. (F) Esses bancos de dados ainda timidamente implantados nas
organizações, e possuem semelhantes modelos de dados, como o MongoDB e o Cassandra.
Falso. Não se trata disso. Esses bancos de dados são amplamente implantados nas
organizações, e possuem diferentes modelos de dados, que vão desde o modelo de documento
do MongoDB, ou modelo coluna-família do Cassandra. (V) No NoSQL, comumente
referido como “Not Only SQL”, os dados não estruturados e sem esquema podem ser
armazenados em várias coleções e nós. Verdadeiro.
Conforme justificado na explicação da sentença acima e conforme declinado nos
apontamentos do material utilizado nestas Unidade e Seção.
(V) Os bancos de dados não relacionais - NoSQL exigem um custo menor no seu
gerenciamento se comparado aos sistemas relacionais. Eles também suportam inúmeros
recursos que vão desde o reparo automático, facilidade na distribuição de dados e modelagens
mais simples Verdadeiro.
Conforme justificado na explicação da sentença acima e conforme declinado nos
apontamentos do material utilizado nestas Unidade e Seção.
Questão 2
Correta
Questão com problema?
A migração de dados é o processo de transferência de dados entre sistemas, cujos sistemas
podem ser do tipo armazenamento de dados ou formatos de arquivo. Na migração temos os
dados de um sistema antigo sendo enviados para outro sistema mais novo através de um
padrão de mapeamento específico. Estes padrões incluem designs que atuam como um
tradutor dos dados antigos para o formato do novo sistema, o que garante uma migração mais
segura.
Considerando as ferramentas para migração de banco de dados, analise as afirmativas a
seguir:
I. Soluções distribuídas são as melhores opções quando os requisitos de conformidade
proibirem as ferramentas de migração de dados multilocatários ou baseadas em nuvem.
II. Self-Scripted: são boas soluções em projetos de grande escala ou quando necessário
efetuar demoradas correções, e/ou quando um destino ou origem específica é suportado por
outras ferramentas.
III. Ferramenta baseado em nuvem são aplicadas quando for necessário reduzir a escala a fim
de atender as exigências dos dados estáticos.
IV. Ferramentas em nuvem são escaláveis e ágeis o suficiente para lidar com as necessidades
de negócios em constante mudança. Isso é evidente por meio de seu armazenamento sob
demanda e poder de computação, que pode lidar com um aumento na demanda causado por
eventos temporários ou intermitentes.
Considerando o contexto apresentado, é correto APENAS o que se afirma em:
Sua resposta
Correta
IV, apenas
Comentário
Alternativa Correta: IV, apenas. I. soluções distribuídas são as melhores opções quando
os requisitos de conformidade proibirem as ferramentas de migração de dados
multilocatários ou baseadas em nuvem. Falso. Não se trata disso, na verdade as soluções in
loco é a melhor opção quando os requisitos de conformidade proibirem as ferramentas de
migração de dados multilocatários ou baseadas em nuvem. Esta ferramenta proporciona
baixa latência e total controle desde do aplicativo até as camadas físicas. II. Self-Scripted:
são boas soluções em projetos de grande escala ou quando necessário efetuar demoradascorreções, e/ou quando um destino ou origem específica é suportado por outras
ferramentas. Falso. Não se trata disso, na verdade Self-Scripted são boas soluções em
projetos de pequeno porte ou quando necessário efetuar rápidas correções, e/ou quando um
destino ou origem específica não é suportado por outras ferramentas. Essas ferramentas são
baratas se os requisitos forem simples o suficiente. No entanto, as soluções com scripts
automáticos exigem amplo conhecimento de codificação que pode desviar os engenheiros das
tarefas mais urgentes. III. Ferramenta baseado em nuvem são aplicadas quando for
necessário reduzir a escala a fim de atender as exigências dos dados estáticos. Falso. Não
se trata disso, na verdade estas ferramentas são aplicadas quando for necessário aumentar
e/ou reduzir a escala a fim de atender as exigências dos dados dinâmicos. Isso é ideal para
analistas de negócios e cientistas de dados em diferentes locais que precisam de acesso a
ferramentas comuns e data warehouses. IV. Ferramentas em nuvem são escaláveis e ágeis
o suficiente para lidar com as necessidades de negócios em constante mudança. Isso é
evidente por meio de seu armazenamento sob demanda e poder de computação, que
pode lidar com um aumento na demanda causado por eventos temporários ou
intermitentes. Verdadeiro.
Conforme justificado na explicação da sentença I e conforme declinado nos apontamentos do
material utilizado nestas Unidade e Seção.
Questão 3
Correta
Questão com problema?
Os bancos de dados são agrupamentos de informações, e ou mesmo uma coleção de dados,
independentemente de como ou onde está sendo armazenado. Um exemplo seriam os
arquivos com as informações de folha de pagamento, ou mesmo os formulários de pacientes
em hospitais. Antes de termos os computadores, tínhamos os bancos de dados físicos que
eram os únicos armazenamentos de informações, e não eram nada seguros.
No fim dos anos 60, Edgar F. Codd apresentou seu modelo voltado para banco de dados, este
permitia registros individuais em tabelas, abrindo diferentes possibilidades, como os
relacionamentos ditos “muitos para muitos” entre pontos de dados, e relacionamentos “um
para muitos”. Este modelo trouxe uma maior flexibilidade para os projetos de estruturas de
banco de dados e os...
Sua resposta
Correta
Sistemas de Gerenciamento de Banco de Dados (SGBDs) puderam atender diversa
necessidades de negócios.
Comentário
Alternativa Correta: Sistemas de Gerenciamento de Banco de Dados (SGBDs) puderam
atender diversa necessidades de negócios. CORRETA, com o passar dos anos, por volta
do século 20, o advento Edgar F. Codd apresentou seu modelo de gerenciamento de banco de
dados relacional. Bancos de dados relacionais representam os diversos itens que
definem os registros em uma tabela. INCORRETA, a afirmação está relacionando as
colunas num banco de dados relaciona, que é a menor estrutura organizacional em um banco
de dados relacional e representa os diversos itens que definem os registros em uma tabela, por
isso recebe um nome mais formal, “atributos”. Podemos pensar em cada tupla como uma
instância única, e que podem ser coisas como funcionários de uma empresa, ou resultados de
testes de laboratório. Três tipos de relacionamentos: um a um; um para muitos e muitos
para muitos, como demonstrados nas notações de Peter Chen. INCORRETA, a
afirmação está falando dos relacionamentos, que descreve a associação entre duas entidades,
sendo representado pelo símbolo de diamante. Temos três tipos de relacionamentos: um a um;
um para muitos e muitos para muitos, como demonstrados na notação de Peter Chen.
Principais provedores de nuvem agora oferecem serviços populares de banco de dados
relacional gerenciado. INCORRETA, hoje podemos dizer que todos os principais
provedores de nuvem agora oferecem serviços populares de banco de dados relacional
gerenciado, por exemplo: Amazon RDS, Google Cloud SQL, Banco de dados do Azure para
PostgreSQL. Elementos mais importantes no modelo relacional. INCORRETA, temos
que as relações são os elementos mais importantes no modelo relacional. Uma relação é um
conjunto de tuplas (que são as linhas da tabela), que compartilham um conjunto de atributos
ou colunas, e podem ter atributos como name, subjects, start_date, etc.
Questão 4
Correta
Questão com problema?
As organizações, de um modo geral, utilizam um volume grande de ativos, por exemplo,
imóveis. No entanto, talvez o ativo mais valioso seja a informação, os dados. Logo, os dados
são a espinha dorsal de todos os projetos que envolvem tecnologia.
Geralmente temos os dados armazenados em um Sistema de Gerenciamento de Banco de
Dados (SGBD), cuja interação e comunicação com o SGBD, é realizada a partir do uso de
uma determinada linguagem que ele entenda, desse modo foi criada uma linguagem que é
utilizada para interagir com os sistemas de banco de dados, que chamamos de Structured
Query Language (SQL) (METWALLI, 2022).
Baseado no conceito de banco de dados, avalie as seguintes asserções e a relação proposta
entre elas.
I. A consistência nos estudos de um banco de dados está se referindo à confiabilidade do
desempenho de suas funções.
PORQUE
II. um banco de dados está relacionado à capacidade do sistema de concluir uma operação.
A respeito dessas asserções, assinale a alternativa correta.
Sua resposta
Correta
As asserções I e II são proposições verdadeiras, mas a II não justifica a I.
Comentário
Alternativa Correta: As asserções I e II são proposições verdadeiras, mas a II não
justifica a I. A asserção I é verdadeira, pois nos estudos de um banco de dados está se
referindo à confiabilidade do desempenho de suas funções. Logo um sistema dito consistente,
é quando ele realiza determinadas leituras tem como retorno o valor da última gravação e as
leituras em uma determinada época retornam o valor idêntico, independentemente de onde
foram iniciadas A asserção II é verdadeira porém não justifica a I, pois refere-se a
disponibilidade de um banco de dados está relacionada à capacidade do sistema de concluir
uma operação. A disponibilidade trata-se de um espectro, que nada mais é um sistema que
pode apresentar-se indisponível para gravações enquanto ele estiver disponível para leituras.
Questão 5
Correta
Questão com problema?
Os bancos de dados NoSQL permitem que os desenvolvedores armazenem grandes
quantidades de dados não estruturados, dando-lhes muita flexibilidade, eles se diferenciam
porque fornecem um mecanismo para armazenar e recuperar dados não estruturados Como os
bancos de dados NoSQL foram projetados para resolver problemas de escalabilidade dos
bancos de dados SQL, eles são livres de esquemas e baseados em sistemas distribuídos,
tornando-os mais fáceis de dimensionar e fragmentar.
De acordo com os estudos de banco de dados, julgue as afirmativas abaixo, e marque a que
está CORRETA:
Sua resposta
Correta
Banco de dados baseado em gráficos os dados são retratados semelhante a um gráfico de
entidades onde cada nó do gráfico é um pedaço de dados.
Comentário
Alternativa Correta: Banco de dados baseado em gráficos os dados são retratados
semelhante a um gráfico de entidades onde cada nó do gráfico é um pedaço de dados.
CORRETA. Neste os dados são retratados semelhante a um gráfico de entidades onde
cada nó do gráfico é um pedaço de dados. As arestas simbolizam a relação entre os nós.
Cada aresta e nó tem seu identificador único. Este tipo é voltado para redes sociais,
logística e dados espaciais. Armazenamentos documental é um banco de dados que usa
documentos diferentes onde cada um está associado a apenas um valor em uma coleção.
INCORRETA. Na verdade é o armazenamentos de valor-chave é um banco de dados
que usa chaves diferentes onde cada uma está associada a apenas um valor em uma
coleção, não apresentam linguagem de consulta, e os comandos para armazenar,
recuperar e deletar dados são respectivamente o GET, PUT e DELETE. Sua estrutura
simplificada torna o armazenamento devalor-chave rápido, fácil de acessar, escalável e
portátil. Gráfico orientado a linhas é pouco empregado no gerenciamento de data
warehouses INCORRETA. Na verdade temos que o tráfico orientado a colunas é muito
empregado no gerenciamento de data warehouses, em inteligência de negócios e detecção
de fraudes. Como os dados estão disponíveis em uma coluna, esse tipo acaba oferecendo
alto desempenho nas consultas de agregação. Banco de dados orientado a tuplas é pouco
aplicado em análises de tempo real, se restringindo apenas em e-commerce. INCORRETA.
Na verdade, banco de dados orientado a documentos é bem aplicado para usos de
análises em tempo real , como em e-commerce, sistema de gerenciamento de conteúdo.
Não é indicado aplicar em transações complexas com várias operações ou consultas.
Uma característica entre os bancos de dados NoSQL é a tipologia do armazenamento
chamado tuplas, este é um banco de dados cujas coleções são dicionários específicos.
INCORRETA. Na verdade uma característica entre os bancos de dados NoSQL é a
tipologia do armazenamento chamado de valor-chave, este é um banco de dados cujas
coleções são dicionários específicos nos quais cada entrada fica associada a uma chave
restrita da coleção.

Continue navegando