Крис Дэйт и (в несколько меньшей степени) Хью Дарвен потратили> 20 лет, пытаясь выявить все недостатки, ошибки и ошибки языка SQL.
Все недостатки и ошибки языка SQL также являются недостатками и ошибками любого языка, в названии которого есть комбинация символов «SQL», поэтому он также применим к TSQL.
Хью Дарвен также приложил значительные усилия, пытаясь выявить недостатки, ошибки и ошибки языка TSQL2 (то есть предложение 1990 года о новом стандарте SQL, в котором была предпринята попытка включить временные функции, а также предложение, которое в конечном итоге не ' он становится стандартом, и это, тем не менее, несмотря на все обоснованные критические замечания, все еще принимается за основу реализации для каждой реализации, которая называет себя "TSQL").
Прочтите (нет, я сделаю это "очень и очень внимательно") их сочинения, и у вас будет больше "недостатков", чем вы когда-либо могли себе представить.
Изучите их последнюю книгу ТТМ («Базы данных, типы и реляционная модель»), а также ее предстоящий сиквел (еще не опубликованный - увы), и вы узнаете все, что является основополагающим и необходимым для «настоящего» следующего языка программирования баз данных.
У вас также будет ответ на следующий вопрос, который был задан в комментарии здесь: «Предположим, вы можете изобрести новую базу данных с нуля, не беспокоясь о стандартах. Какой язык вы бы использовали?». Ответ: D. Или, точнее: язык, который соответствует всем предписаниям / предписаниям для квалификации на D.