Bases de dados SQL

A SQL — Structured Query Language, ou linguagem estruturada de consultas — é a linguagem padrão dos chamados Bancos de Dados Relacionais que, por sua vez, são bancos de dados estruturados em forma de colunas e linhas, também chamadas de tuplas, tendo seus dados armazenados em tabelas.
Criada no início dos anos 70 na IBM, esta linguagem tem uma forte inspiração na famosa álgebra relacional e devido à sua facilidade de aprendizagem e simplicidade, é sem qualquer dúvida ainda a linguagem padrão mais utilizada quando falamos em bases de dados.

As bases de dados SQL são estruturadas em linguagem de consulta (SQL) para definição e manipulação de dados. Por um lado, isso é extremamente poderoso: o SQL é uma das opções mais versáveis e mais utilizadas, sendo uma escolha segura e especialmente ótima para consultas complexas, por outro lado ele exige que você use esquemas pré-definidos para determinar uma estrutura de dados e trabalhar com eles, o que pode ser restritivo, além de que os dados devem seguir a mesma estrutura.

Quanto à escalabilidade, os bancos de dados SQL são, na maioria das vezes, verticalmente escaláveis, ou seja, você pode melhorar o carregamento do servidor melhorando coisas, como CPU, RAM OU SSD, sendo esta forma mais cara e contendo menos dados comparada com a escalabilidade horizontal.




Fontes:
https://medium.com/devtranslate/diferencas-entre-sql-e-nosql-51311f9069bd
https://www.revista-programar.info/artigos/sql-vs-nosql/

Comentários

Postagens mais visitadas