Scrivo SQL da oltre 10 anni. Sono estremamente bravo e ho esperienza di lavoro in SQL Server, Oracle, MySQL, PostgreSQL, ecc. Mentre ci sono più standard in circolazione, sembrano essere più suggerimenti che standard. Quando inizi a parlare dei tipi di colonna e delle stored procedure, non c'è quasi coerenza su tutta la linea.
Mi chiedo se qualcuno abbia mai preso in considerazione la definizione di un nuovo linguaggio di query. Recentemente ho giocato con alcune idee. Ecco alcuni esempi: link . Ovviamente, questo copre solo il DML più ovvio. Questa sintassi renderebbe più semplice supportare il completamento automatico, dare un maggiore controllo sulla generazione della tabella temporanea, semplificare la sintassi del join, semplificare il lavoro con i dati raggruppati e rendere più facili le sottoespressioni / calcoli, solo per citarne alcuni . Mi piace particolarmente perché potrebbe essere facilmente esteso per supportare anche alcuni database noSQL. Immagina cosa potrebbe dare un comitato con più tempo!
La mia domanda è se sia stato fatto qualche sforzo per definire un diverso linguaggio di interrogazione, supportato dai diversi provider. Riconosco che SQL è "abbastanza buono" e che definire e attuare un nuovo standard sarebbe un'impresa monumentale. So che ci sono stati molti standard SQL proposti nel corso degli anni. Mi chiedo solo se uno standard non "SQL" sia mai stato proposto e se abbia fatto progressi o sia semplicemente svanito.