# data[].attributes.headline
SGBDs - Sistema Gerenciador de Banco de Dados

# data[].attributes.subject
SGBDs - Sistema Gerenciador de Banco de Dados

# data[].attributes.body
SGBD (Sistema Gerenciador de Banco de Dados) é um conjunto de software que dão apoio ao gerenciamento de um banco de dados, que permite o usuário a criar, acessar, modificar, e inserir elementos. Em resumo o principal objetivo de um SGBD é a gestão de dados.
,

# data[].attributes.body
No final dos anos 60, a International Business Machines Corporation desenvolveu o Integrated Management System e criou o que é o sistema de banco de dados padrão usado até hoje em muitos lugares. E durante os anos 70, Edgar Codd publicou o primeiro artigo de modelo de banco de dados relacionais. Muitos dos modelos de banco de dados que usamos hoje são baseados em relacionamentos, mais tarde nos anos 80 a IBM desenvolveu a SQL (Structured Query Language) e então os primeiros sistemas de banco de dados que foram construídos baseado nos padrões SQL começaram a aparecer no início dos anos 80 com a empresa Oracle através do Oracle 2 e depois com a IBM através do SQL/DS, servindo como sistema e repositório de informações de outras empresas.

# data[].attributes.attachment_link.title
Só História | História do Banco de Dados | Resumo

# data[].attributes.body
Relacional – SGBD que exige a criação e manutenção de “esquemas” de tabelas (relações) para poder manipular dados. Ou seja, exige que você crie tabelas, com colunas, para que você possa inserir, atualizar, remover e pesquisar dados nelas.

Objeto-Relacional – É similar a SGBD relacionais, mas com um modelo de banco de dados orientado a objetos, com objetos, classes e herança sendo diretamente suportadas tanto a nível de schema quanto em nível de linguagem de consulta.

Orientado a Documentos – SGBD que não exige que você crie tabelas (relações) para inserir/atualizar/remover/pesquisar dados. Nesse modelo, cada registro é por si só um “documento”, que pode ou não possuir todos os campos dos demais registros.

Chave-Valor – Normalmente chamado de “Key Value”, nesse banco de dados as operações são quase sempre baseadas em uma determinada chave, que precisa ser única em todo o banco de dados e que identifica um determinado valor, seja ele um objeto, uma string, um inteiro..o que for.

Distribuído – SGBDs que suportam trabalhar com mais de uma máquina. Seja replicando, seja dividindo (normalmente chamado de sharding) os dados entre várias máquinas e permitindo que elas sejam consultadas de forma..distribuída, dividindo o processamento da consulta entre várias máquinas.

Orientado a Colunas – SGBDs que armazenam os dados como seções de colunas de dados em vez de linhas, como a maioria dos SGBDs relacionais fazem.

Em memória – SGBDs que trabalham com dados apenas em memória, não sendo capaz de ler e salvar dados de forma persistente no disco.

# data[].attributes.body
SQL
Estrutura os dados em forma de tabela, chamamos de modelo racional.

NoSQL

Estrutura os dados de forma horizontal, chamamos de modelo não racional.

MySQL

Ao falar de MySQL, estamos falando de um software livre. Ou seja, de código aberto. É um sistema de gerenciamento de banco de dados relacional, onde diversos usuários gerenciam e criam vários bancos de dados.

SQL Server

Sistema de gerenciamento de banco de dados da Microsoft, o SQL Server existe desde 1988. Assim, configura-se como um dos maiores do mundo, entretanto, por ser operar sob licença da Microsoft, ele só roda em sistemas operacionais Windows.

Mesmo com essa limitação, o SQL Server é utilizado por grandes empresas como Vivo, Itaú e Amil. Funciona muito bem para criar um banco de dados em sistemas estruturados fora da web.

PostgreSQL

Talvez este seja um dos sistemas de banco de dados mais robustos existente no mercado. Por isso, ele é capaz de suportar um enorme volume de dados, não é à toa que grandes empresas como Apple, Nasa e Skype utilizam este sistema.

# data[].attributes.body
O IBM Business System 12, como não usava SQL, tinha algumas funcionalidades que esta linguagem de query não tem, como por exemplo a divisão prevista por Codd no modelo relacional.

Uma curiosidade fora deste contexto, mas igualmente interessante. O primeiro SGBD relacional da história foi o MICRO Relational Database Management System (MICRO). Foi começado a desenvolver em 1970 como parte do projeto Labor Market Information System (LMIS) no Institute of Labor and Industrial Relations (ILIR) na Universidade do Michigan e provavelmente nem se apoiou propriamente no modelo relacional de Codd. O curioso é que, apesar de inicialmente não ter sido considerado um SGBD relacional, o MICRO possuía todas as capacidades necessárias para ser um (incluindo o facto de ser baseado na teoria das estruturas de dados conjuntos ou sets), tornando-se assim no primeiro da história a usar este modelo.