Evoluções no Microsoft SQL Server 2016
Bancos de dados NoSQL
são alternativas que geram sentimentos muito além das análises
técnicas. Aos defensores dos benefícios do banco de dados
relacional, como o SQL Server, o sentimento é de aversão. Aos
desenvolvedores de aplicações mobile, e qualquer outra que usa
dados em JSON, podem ver o banco de dados NoSQL, como o MongoDb, como uma
excelente alternativa.
Fato é que hoje há
espaço para ambas opções e a escolha entre um ou outro pode
variar de acordo com o tipo de projeto e demanda – a ideia deste
post não é explorar os pontos fortes e fracos de cada um.
Ao navegar na internet
buscando alguns artigos técnicos, achei este link, sobre a
iniciativa da Microsoft de adicionar suporte ao JSON no SQL Server
2016:
As palavras do Jovan
Popovic é que suporte ao JSON no Sql Server é a demanda mais votada
no Microsoft Connect Site:
“JSON support in SQL
server is one of the most highly ranked requests with more than 1000
votes on the Microsoft
connect site”
O suporte no
armazenamento, a princípio, não terá evoluções, utilizando o
tipo NVARCHAR. De toda forma há evoluções funcionalidades:
“our choice to start
with FOR JSON and OPENJSON is the fact that these functionalities are
requested in JSON connect item and probably only things that cannot
be easily implemented with CLR”
Outras referências:
Desenvolvedores armazenando JSON
Alguns desenvolvedores já estão buscando algumas
soluções para armazenar JSON no Sql Server, com algumas soluções
criativas, como estas: