ВВЕДЕНИЕ

 

В предшествующих главах было представлено детальное описание DB2, реляционной СУБД, воплощающей современный уровень достижений технологии баз данных. Наряду с другими вопросами были обсуждены следующие:

- варианты операционной обстановки

- структура системы

- определение данных

- манипулирование данными

- каталог

- представления

- безопасность данных и санкционирование доступа

- прикладное программирование

- управление транзакциями

- структура хранения

- интерактивный интерфейсDB2I

- взаимодействующие с DB2 программные продукты QMF и DXT.

В этой заключительной главе кратко рассматривается несколько аспектов реляционных систем вообще и DB2 в частности, которые не обсуждались сколько-нибудь подробно ранее в этой книге. Если говорить конкретнее, подытоживаются достоинства системы типа DB2, представляются некоторые факультативные возможности, имеющие отношение к производительности такой системы, и высказываются предположения относительно возможных будущих достижений в области реляционных систем.

Предупреждение. Следует иметь в виду, что в отличие от предыдущих глав, в которых по определению рассматриваются вполне реальные вещи, предметом данной главы является нечто по своей природе субъективное. Другие авторы могут не согласиться с каким либо или даже со всеми высказанными в ней мнениями. Обратите, пожалуйста, внимание на то, что большая часть данного обсуждения касается любой реляционной системы, а не только DB2.

Прежде чем приступить к обсуждению указанных вопросов, нужно сделать следующие замечания, относящиеся к языку SQL. Система DB2 является одним из семейства основных программных продуктов фирмы IBM, которые поддерживают язык SQL (к числу других продуктов этого семейства относятся QMF и SQL./DS, функционирующие в обстановке операционных систем DOS и VM). Из этого следует, что по крайней мере в рамках рынка продукции IBM язык SQL должен, вероятно, стать широко используемым и, следовательно, в течение некоторого времени будет оказывать существенное влияние на внешние интерфейсы программных продуктов. На самом деле, на рынке программных средств уже имеется по меньшей мере около десяти программных продуктов, помимо разработанных IBM, которые поддерживают некоторый диалект языка SQL. Среди поставщиков таких программных средств, как фирмы — изготовители оборудования вычислительных систем (Fujitsu, Honeywell), так и компании, разрабатывающие программное обеспечение (ORACLE Corporation, Logica). Указанные программные продукты могут использоваться на многих вычислительных машинах— от персональных ЭВМ до крупных вычислительных систем. Более того, Комитет по базам данных ХЗН2 Американского национального института стандартов, одной из задач которого является подготовка предложений по стандарту реляционного языка, принял определение языка SQL фирмы IBM в качестве отправного пункта своей деятельности. Следовательно, в некоторых отношениях язык SQL будет, вероятно, в течение следующих нескольких лет играть значительно более важную роль, чем сама по себе система DB2.