Sto leggendo con interesse un post di Michael Stonebraker intitolato, forse provocatoriamente, 'The End of a DBMS era (might be upon us)'; dall'articolo si evince subito che la specie della quale dovremmo assistere a breve all'estinzione è quella dei database relazionali (fanno parte della famiglia, per citarne alcuni, MySql e SQL Server), ad oggi perno e chiave di volta della maggior parte dei sistemi enterprise e non, nonché della quasi totalità delle applicazioni web esistenti.
Il punto sul quale convergono la maggior parte delle osservazioni di Michael è il seguente: fino ad oggi l'utilizzo di un RDBMS è sempre stata la via più percorribile (mi sentirei quasi di asserire l'unica) per la maggior parte degli sviluppatori in quanto la quasi totalità dei database manager systems di un certo calibro è strutturata su quel modello. Se però ci soffermiamo sui singoli ambiti di implementazione (OLAP, Data Mining, Web data collection, ...) appare abbastanza evidente che per ognuno di essi esiste almeno una soluzione più performante dei database relazionali.
àˆ quindi conseguenza di questa affermazione che, con l'andare del tempo, assisteremo ad un ridimensionamento nell'utilizzo dei database relazionali a favore di soluzioni sempre più verticali ed ottimizzate per il problema che stiamo cercando di risolvere.
Personalmente credo di condividere queste osservazioni anche a fronte del fatto che, da sviluppatore web quale sono, sto vivendo in prima persona l'avvicendarsi di un gran numero di database management system non relazionali (CouchDB in primis) che promettono prestazioni e scalabilità fino ad oggi difficilmente ottenibili riuscendo inoltre ad rendere più facile la memorizzazione di alcune strutture tipiche del web.
Voi cosa ne pensate ? Stiamo assistendo alla fine di un'era o è soltanto un vento di passaggio ?