Несколько причин, по которым для принятия новых версий стандарта SQL могут требоваться годы:
- Объёмность стандарта. 23 Каждый новый вариант стандарта языка SQL был существенно объёмнее предыдущих версий. 3 Например, первые проекты SQL3 занимали около 1500 страниц. 3 Разработчики решили разбить стандарт на относительно независимые части, которые можно было бы разрабатывать и поддерживать по отдельности. 3
- Маркетинговая политика компаний-производителей СУБД. 2 Компании не могут ждать принятия нового стандарта и вынуждены использовать частные расширения языка, чтобы убедить потенциальных покупателей в наличии уникальных возможностей своего продукта. 2
- Затруднения в работе комитета по стандартизации. 2 Появление нового стандарта зависит от специалистов ведущих компаний, которые являются членами комитета, а текущая деятельность компаний затрудняет работу этого комитета. 2