Você está na página 1de 14

BD relacional e BD não

relacional
Introdução

• Um banco de dados é um sistema organizado que armazena informações


em um formato estruturado para que possam ser acessadas, gerenciadas e
atualizadas de forma eficiente.

• Existem vários tipos de bancos de dados. A escolha do tipo correto de


banco de dados depende do tipo de dados que serão armazenados, dos
requisitos de desempenho, escalabilidade e segurança da aplicação.
Banco de dados relacionais

• O modelo relacional é uma abordagem altamente estruturada para


gerenciar dados, os dados são organizados em tabelas, com cada
tabela representando uma entidade

• Essa estrutura provou ser uma solução confiável e escalável para a


gestão de grandes quantidades de informações.
Banco de dados relacionais
• SQL: Structure Query Language (Lingugaem de Consulta Estruturada);

• Linguagem padrão dos banco de dados;

• Utiliza linhas e colunas: tabelas;

• Foi criada em junho 1970, por Codd;

• Edgar Franck Codd era matemático e estabeleceu o principio de relacionamento


na gerencia de banco de dados;

• Codd dizia que: Os dados são guardados em tabelas que se relacionam ou não;
Sistemas Gerenciadores de Banco de Dados
(SGBD)
• Os bancos de dados relacionais são administrados por sistemas gerenciadores
de banco de dados;

• SGBDs são uma coleção de programas que permitem ao usuário definir,


construir e manipular Bases de Dados para as mais diversas finalidades;

• Eles oferecem uma ampla gama de funcionalidades, como consultas SQL


avançadas, transações, garantia de integridade de dados, otimização de
desempenho, entre outras.
Sistemas Gerenciadores de Banco de Dados
(SGBD)
• Os SGDBs são uma parte fundamental da tecnologia de banco de
dados e são amplamente utilizados em aplicações empresariais,
comerciais, científicas, entre outras. Eles podem ser usados para
gerenciar uma ampla gama de tipos de bancos de dados, incluindo
bancos de dados relacionais, bancos de dados não relacionais
Sistemas Gerenciadores de Banco de Dados
(SGBD)
• Cada SGDB tem suas próprias vantagens e desvantagens, e a
escolha do sistema correto depende das especificidades da
aplicação e dos requisitos de dados.
Vantagens Desvantagens

• Validação, verificação e integridade; • Atendimento escalar de demandas;


• Controle de concorrência; • Sistemas distribuídos (redes);
• Recuperação de falhas e segurança;
• Otimização de consultas;
• Controle de transações;
Banco de dados não relacionais
• noSQL: Not Only SQL (não apenas SQL);
• É um banco de dados que não usa o esquema de tabela de linhas e colunas
encontrado na maioria dos sistemas de banco de dados tradicionais;

• Ao que tudo indica o termo noSQL foi criado em 1998, por Carlo Strozzi,
tinha como objetivo ser uma implementação mais leve de um banco de
dados relacional;

MAS...
Banco de dados não relacionais

• Houve também o movimento noSQL, iniciado em junho de 2009;

• Encontro promovido por Johan Oskarsson e Eric Evans, que teve como
objetivo discutir o crescente surgimento de soluções open source de
armazenamento de dados distribuídos não relacionais.

• Em outubro do mesmo ano, foi realizada a conferência “no:sql(east)”, que


redefiniu o uso do termo noSQL para descrever soluções de
armazenamento de dados não relacionais.
Banco de dados não relacionais
• Podemos considerar noSQL como uma nova onda de SGBDs, pois
propõe algumas alternativas ao modelo relacional;

• Importante lembrar que:

• O movimento noSQL não tem como objetivo invalidar ou promover a


total substituição do modelo relacional, e sim o fim do modelo
relacional como a única solução correta ou válida.
Quais banco de dados você conhece?
Principais BDs relacionais e não relacionais

Relacionais Não relacionais


• Oracle; • MongoDB;
• SQL Server; • Oracle Coherence;
• Post gree; • Cassandra;
• MySQL; • Firebase;
• Access; • Apache Solr;
• Apache; • Redis;
É relacional ou não relacional?
• https://view.genial.ly/63ea7c8f14439a00172f8770/interactive-content-
join-words

Você também pode gostar