4.1 Tipos de Bancos de Dados#

Embora existam muitos tipos de Bancos de DAdos criados ao longo dos anos, atualmente apenas um punhado são utilizados massivamente nas organizações:

Banco de Dados

Características

Aplicações

Relacional - SQL

São o tipo mais comum de SGBD. Expressa os dados em Tabelas e Relacionamentos, através de chaves.

Oracle SQL, Microsoft SQL Server, PostgreSQL, MySQL, MariaDB

Não Relacional - NoSQL

São bancos de dados que não usam SQL ou o modelo relacional. São ideias para ambientes onde o modelo de dados é muito volátil (ex. eventos em um website)

Ver abaixo.

Graph

É um tipo de NoSQL que representa os dados em um grafo (graph) de vértices e arestas. Ideal para dados que estão altamente relacionados entre si (ex. modelo de recomendação)

Neo4j, Azure Cosmos DB, SAP HANA, Sparksee, Oracle Spatial and Graph, OrientDB, ArrangoDB, MarkLogic.

Documentos

É um tipo de NoSQL que representa os dados em documentos.

ElasticSearch, Cassandra, MongoDB