Já existe linguagem SQL que comporte Big Data?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Já existe linguagem SQL que comporte Big Data?
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.