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
Postar um comentário