Qual é a diferença fundamental entre os modelos relacional e NoSQL

.NET

11/06/2023

Qual é a diferença fundamental entre os modelos relacional e NoSQL de banco de dados, e quais são os principais critérios que devem ser considerados ao decidir entre eles para uma aplicação específica?
David Souza

David Souza

Curtidas 0

Respostas

Frank Hosaka

Frank Hosaka

11/06/2023

Não consigo publicar a resposta.
GOSTEI 0
Arthur Heinrich

Arthur Heinrich

11/06/2023

Bancos de dados relacionais permitem que dados armazenados a uma tabela sejam relacionados a dados de outra tabela, através de constraints. O banco garante o relacionamento.

Nos bancos NoSQL, o relacionamento é apenas lógico. É a aplicação que deve cuidar deste relacionamento, se existir.

Além disso, alguns bancos NoSQL não permitem que se escreva queries com relacionamentos (joins). Eles podem utilizar uma linguagem própria para acessar os dados.

Com relação à modelagem de dados, um banco NoSQL costuma aceitar que se armazenem informações não estruturadas como, por exemplo, armazenar documentos ou listas de dados em formato JSON ou XML. Bancos relacionais, embora aceitem armazenar estes tipos de dados em tabelas, geralmente não permitem a indexação por propriedades destas estruturas.
GOSTEI 0
POSTAR