стандарте существенно более полно. Первой
был принят новый стандарт SQL-92. Этот язык существенно
более сложен, чем SQL-89, а конструкции SQL-92 специфицированы в
стандарте существенно более полно. Первой компанией, которая
объявила о соответствии своего продукта новому стандарту, была
компания Oracle со своей седьмой версией (это произошло прямо в
1992 г.). Теперь и все остальные компании обещают вскоре
выпустить продукты, соответствующие стандарту SQL-92.
Кроме того, как это бывает всегда, производители стремятся
добавить к своим продуктам качества, превышающие требования
стандарта. Например, современные версии Oracle и Ingres содержат
возможности определения триггеров (подробнее об этом см. ниже), в
системе uniVerse компании VMark поддерживается расширенная
ненормализованная реляционная модель и т.д. Другими словами,
компании стремятся смотреть в будущее, предвидя требования
следующего стандарта SQL (его условно называют SQL-3; ожидается
принятие этого стандарта в 1995 г.).
1.2 Использование мультипроцессорных организаций
Уже довольно давно развитые коммерческие СУБД основываются на
архитектуре "клиент-сервер". При этой организации наиболее
трудоемкие операции над базами данных выполняются на выделенном
компьютере-сервере, который должен быть достаточно мощным и
обладать соответствующим набором ресурсов основной и внешней
памяти. До поры серверная часть СУБД обладала простой
организацией: запросы, поступающие из клиентских частей системы,
обрабатывались последовательно с небольшой оптимизацией для
совмещения процессорной работы с работой устройств внешней
памяти.
Однако с появлением на рынке мультипроцессорных симметричных
аппаратных архитектур, производители СУБД были вынуждены
пересмотреть организацию своих серверов, допустив в них
внутреннюю параллельность. Естественно, это требует очень
основательного перепроектирования системы с ее существенным
усложнением. Заметим, что в большинстве случаев компании пошли на
это после появления в ОС UNIX механизма "легковесных" процессов
Содержание Назад Вперед