Professional Documents
Culture Documents
N1 Banco de Dados NoSQL
N1 Banco de Dados NoSQL
A diversidade de usos para os dados necessários à empresa significa que é importante que se
adote uma abordagem híbrida para que sejam aproveitadas as melhores características de cada
tipo de gerenciamento, armazenamento e gerenciamento destes dados.
Os bancos de dados relacionais foram, por muito tempo, os mais utilizados e desenvolvidos
na indústria, seja ela qual for. Este sistema armazena os dados em bases de dados que por sua
vez os mantém em tabelas de linhas e colunas, com a possibilidade de acrescentar índices para
a consulta e recuperação dos dados. Estes sistemas são utilizados em conjunto com softwares
(chamados SGBD, ou Sistema de Gerenciamento de Banco de Dados) que são normalmente
executados em servidores e que são responsáveis por serem a interface entre os dados e os
usuários (tanto humanos quanto aplicativos). A maior dificuldade destes sistemas é a
replicação destes dados quando seu acesso exige mais inserções e alterações do que leitura,
pois a sincronia destes dados entre diversos servidores nem sempre é refletida em tempo real,
causando inconsistência de informações.
Conforme (AWS, 2022), os bancos de dados NoSQL usam uma variedade de modelos de
dados para acessar e gerenciar os dados. Esses tipos de banco de dados são otimizados
especificamente para aplicativos que exigem modelos de grande volume de dados, baixa
latência e flexibilidade. Esses requisitos são atendidos mediante o relaxamento de algumas
restrições de consistência de dados dos outros bancos.
Como este sistema é indicado para grandes volumes de dados, ele é o ideal para as aplicações
de IoT da empresa e para a equipe de marketing manter um controle da imagem da empresa
nas publicações em redes sociais.
Referências
ELMASRI, R.; NAVATHE, S. Sistemas de banco de dados. 7. ed. São Paulo: Pearson, 2017.