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

11/06/2023

0

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

Responder

Posts

11/06/2023

Frank Hosaka

Não consigo publicar a resposta.
Responder

12/06/2023

Arthur Heinrich

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.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar