Entenda o que são bancos de dados e as suas variações relacionais e não relacionais (NoSQL)

Entenda o que são bancos de dados e as suas variações relacionais e não relacionais (NoSQL)

Revirando o passado, encontramos o relato da existência da Biblioteca de Alexandria, um centro de informação histórico que havia na cidade de mesmo nome, no Egito. Estabelecido no século III A.E.C. (Antes da Era Comum), o local era uma das maiores fontes de conhecimento da antiguidade, porém foi destruído em uma queima pelo imperador romano Júlio César em 45 A.E.C.

A preservação e a segurança das informações é algo extremamente importante para a humanidade, algo que não mudou mesmo depois de milênios, apenas evoluiu. O armazenamento ganhou novas formas, tanto físicas quanto virtuais, tal qual arquivos, museus, computadores, sites, etc.

Digitalmente falando, com o advento da internet, surgiram tecnologias com esse objetivo de preservação, como é o caso dos bancos de dados. A sua criação possibilita “guardar” informações sem o medo de que alguma tragédia de proporções “alexandrinas” aconteça.

Continue lendo este artigo e conheça mais sobre os bancos de dados e suas variações. Boa leitura.

O que é um banco de dados?

Os bancos de dados são uma tecnologia de armazenamento eletrônico. Normalmente, a sua estrutura é composta por linhas e colunas em formato de tabela, facilitando o acesso e a pesquisa do que é guardado.

Esse ambiente virtual permite que os usuários acessem, modifiquem, atualizem e organizem o que está contido nele. Além disso, existe uma gama de tipificações de bancos, sendo elas:

  • Banco de dados relacional;
  • Banco de dados não relacional (NoSQL);
  • Banco de dados orientado a objeto;
  • Banco de dados distribuídos;
  • Data warehouse;
  • Banco de dados gráficos;
  • Banco de dados OLTP;
  • Banco de dados de código aberto;
  • Banco de dados em nuvem;
  • Banco de dados multimodelo;
  • Banco de dados de documentos/JSON;
  • Banco de dados autônomo.

Saiba o que são bancos de dados relacional

Um dos mais populares tipos de banco de dados é o relacional. Sua principal função é armazenar e fornecer acesso a informações relacionadas entre si, de maneira simples e eficiente. Elencamos os aspectos que caracterizam esta categoria:

Estrutura: é baseado em uma forma tabular, onde cada tabela tem um esquema definido de regras específicas para cada coluna.

Esquema rígido: mantém a arquitetura do sistema igual por um longo tempo, tendo que ser decidido antes do início da utilização.

Linguagem: usa SQL (Structured Query Language) para consultar e manipular o conhecimento armazenado.

Consistência: segue os princípios do ACID (Atomicidade, Consistência, Isolamento, Durabilidade), garantindo a integridade e segurança do que está contido nele.

Transações: permite transferências avançadas, agrupando várias operações em apenas um grupo.

Veja o que são bancos de dados não relacionais (NoSQL)

O NoSQL (Not only Structured Query Language) é um banco de dados mais flexível e útil para informações com requisitos variáveis, dando mais liberdade para os usuários. Confira os principais pilares deste modelo:

Estrutura: conta com uma arquitetura adaptável, abrigando os arquivos em diferentes formatos, como chave-valor, grafos e colunas.

Dinamicidade: permite alterações e adições de campos aos documentos, sem precisar mudar o esquema central de regras.

Diversidade: apresenta muitas maneiras de armazenamento para cada espécie de dado.

Escalabilidade: efetivo para cenários onde há necessidade de alta distribuição.

Consistência: oferece diferentes níveis de densidade, determinados a partir da configuração inicial.

Consultas variadas: fornece recursos de pesquisa que podem ser filtrados para usos específicos. 

Quer aprender mais sobre banco de dados?

Interessado nessa tecnologia de armazenamento e preservação de informações? A Green oferta uma grande variedade de percursos acadêmicos para quem quer se especializar na área. 

Acesse o nosso site e explore as inúmeras alternativas para aprofundar-se no universo da TI.