Почему СУБД не поддерживает ASSERTION

Недавно я узнал об ASSERTION в моем курсе по базам данных, и мой профессор заметил, что основные базы данных не поддерживают его, хотя это и есть в стандарте SQL-92. Я попробовал поискать в Google, чтобы узнать, почему, но, похоже, по этой теме не было никакого обсуждения.

Итак, почему ASSERTION не поддерживается подавляющим большинством пакетов реляционных баз данных? Является ли это исключительно проблемой производительности или в этом есть что-то действительно сложное?


Если можете, обратите внимание на любые пакеты баз данных, которые также реализуют это (пример: если есть академическая / учебная база данных). Кроме того, почему так мало обсуждается этот вопрос; он даже не упоминается на странице Википедии для SQL или SQL-92) Но сначала ответьте на главный вопрос или ответьте в комментариях.

Я не ищу, как реализовать это с помощью триггеров или чего-то еще еще.

28
задан forivall 16 June 2011 в 07:14
поделиться