1
resposta

SQL e Big Data

Já existe linguagem SQL que comporte Big Data?

1 resposta

Oi, Felipe, tudo bem?

Desde já, peço desculpas por demorar a te responder.

A linguagem SQL (Structured Query Language) é utilizada, geralmente, para manipular bancos de dados relacionais, como MySQL, SQL Server e PostgreSQL. Ainda que ela forneça diversas funcionalidades, quando falamos de Big Data, que envolve o processamento e análise de grandes volumes de dados, a situação se torna um pouco mais complexa.

Pelo fato do SQL ter como foco o modelo relacional, ela se limita em cuidar de coisas como atomicidade, consistência, isolamento e durabilidade de tabelas e de bancos de dados — o que não é suficiente para o Big Data. Além do mais, vale ressaltar que tal linguagem é a mesma sempre (podendo sofrer leves modificações ao longo dos anos), não existindo uma adaptação exclusiva para grandes volumes de dados.

No entanto, Felipe, existe algo além do SQL: o NoSQL (que significa "Not only SQL" ou "Não apenas SQL"). Por meio dessa ideia, torna-se possível trabalhar com bancos de dados não relacionais e, consequentemente, com Big Data!

Caso tenha curiosidade em conhecer um pouco mais sobre o NoSQL, estarei deixando dois materiais da Alura que abordam essa temática:

Espero ter ajudado, Felipe! Se aparecerem novas dúvidas, estarei aqui para te ajudar.

Abraço.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!