📖 Tipos de Sistemas Gerenciadores de Banco de Dados (SGBD)

Introdução

Os Sistemas Gerenciadores de Banco de Dados podem possuir diferentes formas de armazenamento e organização das informações.

Com a evolução da tecnologia surgiram diferentes modelos de bancos de dados para atender necessidades específicas das aplicações.

📌 Os principais tipos de SGBD são classificados em Relacionais e Não Relacionais.

Classificação dos SGBDs

Os bancos de dados podem ser classificados principalmente em dois grandes grupos:



Banco de Dados

        |
        |
 -----------------
 |               |
SQL            NoSQL

Relacional     Não Relacional

SGBD Relacional

Os Sistemas Gerenciadores de Banco de Dados Relacionais armazenam as informações em estruturas chamadas tabelas.

Essas tabelas são formadas por linhas e colunas, permitindo organizar os dados de forma estruturada.

A comunicação com esses bancos normalmente é realizada utilizando a linguagem SQL (Structured Query Language).

Exemplo de tabela:
Código Nome Cidade
1 João São Paulo
2 Maria Jacareí

Características dos Bancos Relacionais

Exemplos de SGBDs Relacionais

SGBD Descrição
MySQL Muito utilizado em aplicações Web.
PostgreSQL Banco robusto com muitos recursos avançados.
Oracle Database Utilizado principalmente em grandes organizações.
SQL Server Solução desenvolvida pela Microsoft.

SGBD Não Relacional (NoSQL)

Os bancos de dados NoSQL foram desenvolvidos para trabalhar com grandes volumes de dados e estruturas mais flexíveis.

Diferente dos bancos relacionais, eles não dependem obrigatoriamente de tabelas com linhas e colunas.

📌 NoSQL significa "Not Only SQL", ou seja, "Não somente SQL".

Tipos de Bancos NoSQL

Tipo Descrição
Documento Armazena dados em documentos semelhantes a JSON.
Chave-Valor Dados armazenados através de pares chave e valor.
Colunar Organiza informações em colunas.
Grafos Representa dados através de nós e relacionamentos.

Exemplos de SGBDs NoSQL

SGBD Tipo
MongoDB Documento
Redis Chave-Valor
Cassandra Colunar
Neo4j Grafos

Comparação: Relacional x Não Relacional

Relacional Não Relacional
Estrutura em tabelas Estrutura flexível
Usa SQL Pode usar diferentes linguagens
Maior controle de integridade Maior escalabilidade
Dados organizados Grande volume de dados

Aplicações no Mundo Real

Área Exemplo
Bancos Sistemas financeiros utilizam bancos relacionais.
Redes Sociais Grandes volumes de dados utilizam NoSQL.
Comércio Eletrônico Produtos, clientes e pedidos.
Aplicações Web Sistemas utilizando MySQL e PostgreSQL.

Resumo da Aula

🎓 Aula concluída! Agora você conhece os principais tipos de Sistemas Gerenciadores de Banco de Dados.