Database Programming & Design

       

The Fault with Defaults


Tom Johnson, independent consultant in Atlanta,
(Промашка со значениями по умолчанию - игра слов по-английски,
, vol.11, N 2, February 1998,
оригинал статьи можно найти по адресу )

Я с удовлетворением воспринимал позицию Криса Дейта относительно

значений по умолчанию, поскольку ожидал чего-то, что можно было

бы использовать вместо неопределенных значений и многозначной

логики (MVL - Multi-Valued Logic), предлагаемой SQL. Тогда мы

имели бы два способа работы с отсутствующей информацией. С одной

стороны, можно было бы использовать консервативную схему

применения двузначной логики совместно со значениями по

умолчанию. С другой стороны, для любителей дополнительной

сложности и повышенной выразительности оставалась бы возможность

пользоваться неопределенными значениями и MVL.

Но, к сожалению, в своей серии статей "Faults and Defaults"

(ноябрь 1996 г., январь, февраль и апрель 1997 г.) Дейт занялся

не этим. Вместо этого он предложил схему "специальных значений"

(как он их называет), не поддерживаемую существующими СУБД и

требующую отказа использования в SQL MVL и внедрения в язык

поддержки альтернативного подхода. Дейт и не отрицает этого,

говоря, что "в сегодняшних SQL-ориентированных продуктах могут

быть трудности с применением нововведенных понятий", т.е. его

схемы со специальными значениями, но "это их проблема" (декабрь

1996 г.).



Содержание раздела