Informática EmÁudio: Tecnologias - Parte 1
Olá, jovem! Tudo bem? Nesse em áudio, vamos aprender um pouquinho sobre as tecnologias. Preparado? Aumenta esse som aí e vamos juntos.
As tecnologias de Big Data já foram cobradas em provas de forma introdutória. A partir disso, há a possibilidade dos examinadores quererem se aprofundar um pouco mais. Então, meu amigo, preste bastante atenção a partir de agora, pois abordaremos o NoSQL e o Hadoop, duas das principais tecnologias de Big Data atualmente.
Vamos começar no NoSQL, ou Not Only SQL. Em linhas gerais, SQL é uma linguagem na qual se dá comandos para criar, gerenciar ou manipular banco de dados relacionais. O NoSQL, por sua vez, também chamado de Not Only SQL, é um termo que designa tecnologias diferentes de natureza não-relacional, isto é, bancos de dados não-relacionais.
Um banco de dados relacional contém um esquema de dados em que é possível estabelecer relações entre eles. Tabelas de uma empresa, por exemplo, nas quais é possível estabelecer relacionamentos, como, por exemplo, tabelas contendo informações sobre funcionários, departamentos, projetos, etc.
Diferentemente deste modelo relacional, no NoSQL não há esquema definido. Tranquilo até aqui? Beleza!
Jovem, o NoSQL viola as propriedades ACID. As chamadas propriedades ACID, Atomicidade, Consistência, Isolamento e Durabilidade, são pertinentes aos bancos de dados tradicionais, relacionais. Porém, no NoSQL, não há tanta preocupação com essas regras.
Imagine a seguinte situação. Acaba de ser lançado o videogame PlayStation 5 e você pretende o adquirir. Ao acessar o site de um grande varejista, você se depara com um alerta. Última unidade disponível. Logo, rapidamente, você, que está situado em São Paulo, clica no botão para comprar e finaliza o seu pedido com sucesso.
Porém, ao mesmo tempo, um outro consumidor, que está situado em Rio Branco, Acre, clica no botão para comprar exatamente no mesmo segundo que você e também realiza a compra com sucesso. Três dias depois, você recebe um e-mail informando que o produto que adquiriu está esgotado e que receberá um estorno do pagamento.
O site da grande varejista possui servidores espalhados por todo o Brasil num banco de dados distribuído, visando oferecer uma melhor experiência ao usuário. Você, ao acessar o site, está conectado a um banco de dados de São Paulo e o outro consumidor está conectado a um banco de dados de Manaus.
Porém, como os bancos de dados da varejista violam as propriedades ACID, as bases não se comunicaram, o que permitiu que duas pessoas realizasse... Ler mais