Классика баз данных - статьи

       

стандарте существенно более полно. Первой


был принят новый стандарт SQL-92. Этот язык существенно

более сложен, чем SQL-89, а конструкции SQL-92 специфицированы в

стандарте существенно более полно. Первой компанией, которая

объявила о соответствии своего продукта новому стандарту, была

компания Oracle со своей седьмой версией (это произошло прямо в

1992 г.). Теперь и все остальные компании обещают вскоре

выпустить продукты, соответствующие стандарту SQL-92.

Кроме того, как это бывает всегда, производители стремятся

добавить к своим продуктам качества, превышающие требования

стандарта. Например, современные версии Oracle и Ingres содержат

возможности определения триггеров (подробнее об этом см. ниже), в

системе uniVerse компании VMark поддерживается расширенная

ненормализованная реляционная модель и т.д. Другими словами,

компании стремятся смотреть в будущее, предвидя требования

следующего стандарта SQL (его условно называют SQL-3; ожидается

принятие этого стандарта в 1995 г.).

1.2 Использование мультипроцессорных организаций

Уже довольно давно развитые коммерческие СУБД основываются на

архитектуре "клиент-сервер". При этой организации наиболее

трудоемкие операции над базами данных выполняются на выделенном

компьютере-сервере, который должен быть достаточно мощным и

обладать соответствующим набором ресурсов основной и внешней

памяти. До поры серверная часть СУБД обладала простой

организацией: запросы, поступающие из клиентских частей системы,

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

совмещения процессорной работы с работой устройств внешней

памяти.

Однако с появлением на рынке мультипроцессорных симметричных

аппаратных архитектур, производители СУБД были вынуждены

пересмотреть организацию своих серверов, допустив в них

внутреннюю параллельность. Естественно, это требует очень

основательного перепроектирования системы с ее существенным

усложнением. Заметим, что в большинстве случаев компании пошли на

это после появления в ОС UNIX механизма "легковесных" процессов


Содержание  Назад  Вперед