Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 02 - Banco de Dados Relacionais e Não Relacionais - Coggle Diagram
Aula 02 - Banco de Dados Relacionais e Não Relacionais
Relacionais (SQL): Usam tabelas, estruturados, garantem consistência (ACID). Um banco de dados relacional é um conjunto de informações que organiza dados em relações predefinidas, em que os dados são armazenados em uma ou mais tabelas (ou "relações") de colunas e linhas, facilitando a visualização e a compreensão de como diferentes estruturas de dados se relacionam.
Não Relacionais (NoSQL): Flexiveis, para dados semiestruturados ou não estruturados.Esse método permite maior flexibilidade, escalabilidade e velocidade ao armazenar e acessar dados não estruturados, já que não tem necessidade de que as databases sejam parecidas entre si.
História
1960: Primeiros modelos (hierárquico e em rede).
1970: Modelo relacional e SQL.
1980-2000: Popularização (Oracle, NoSQL, Big Data).
2010+: Nuvem e bancos híbridos.
Curiosidades sobre Bancos de Dados Relacionais e Não Relacionais
Organização
Relacionais (SQL)
Dados armazenados em tabelas.
Seguem regras rígidas para relacionamentos e variações.
Não Relacionais (NoSQL)
Dados armazenados como arquivos individuais.
Não conectados entre si.
Aplicações
Relacionais (SQL)
Ideais para integridade e consistência de dados.
Não Relacionais (NoSQL)
Adequados para alta escalabilidade e flexibilidade no esquema de dados.
História
Modelo Relacional
Apresentado por Ted Codd nos anos 70.
Popularizado a partir dos anos 80.
NoSQL
Termo usado pela primeira vez por Carlo Strozzi em 1998.
Flexibilidade
NoSQL
Permite armazenar dados sem esquema definido previamente.
Modelo de dados pode evoluir com o tempo.
Escalabilidade
NoSQL
Projetado para crescer distribuindo a carga por vários servidores.
Modelos
NoSQL
Oferece diferentes modelos para atender a variados tipos de dados e cenários.