- •1. Введение
- •1.1. Меняющийся мир управления базами данных
- •1.2. Что дают исследования в области баз данных
- •2. Достижения последних лет
- •2.1. Объектно-ориентированные и объектно-реляционные субд
- •2.2. Поддержка новых типов данных
- •2.3. Обработка транзакций
- •3. Новые приложения баз данных
- •3.1. Eosdis
- •3.2. Электронная коммерция
- •3.3. Информационные системы здравоохранения
- •3.4. Электронные публикации
- •3.5. Коллективное проектирование
- •4. Тенденции, влияющие на исследования в области баз данных
- •4.1. Технологические тенденции
- •4.2. Архитектурные тенденции баз данных
- •4.3. Исследования и деловой климат
- •4.4. Информационная супермагистраль проходит через вашу квартиру
- •5. Новые направления исследований
- •5.1. Поддержка мультимедийных объектов
- •5.1.1. Третичная память
- •5.1.2. Новые типы данных
- •5.1.3. Качество обслуживания
- •5.1.4. Запросы с нечеткими критериями
- •5.1.5. Поддержка пользовательских интерфейсов
- •5.2. Распределение информации
- •5.2.1. Степень автономности
- •5.2.2. Учет и расчеты
- •5.2.3. Безопасность и конфиденциальность
- •5.2.4. Репликация и согласование данных
- •5.2.5. Интеграция и преобразование данных
- •5.2.6. Выборка и обнаружение данных
- •5.2.7. Качество данных
- •5.3. Новые применения баз данных
- •5.3.1. Интеллектуальный анализ данных
- •5.3.2. Хранилища данных
- •5.3.3. Репозитарии
- •5.4. Управление потоками работ и транзакциями
- •5.4.1. Управление потоками работ
- •5.4.2. Альтернативные модели транзакций
- •5.5. Простота использования
- •6. Выводы
3.5. Коллективное проектирование
Крупные и сложные проекты, например, в области самолетостроения, реализуются сегодня объединенными усилиями нескольких независимых компаний. Время жизни информации, относящейся к подобным проектам, может измеряться десятилетиями, поскольку она необходима для поддержки, модификации и развития. Конструкторские решения, прежде чем стать физической реальностью, могут проходить стадии компьютерного моделирования – для исследования рабочих свойств, удобства сборки изделий, правильности функционирования. Эволюция конструкторских схем начинается задолго до выпуска первого изделия и продолжается еще долгое время после этого, что приводит к разрастанию информационной конфигурации, которая должна отражать текущее состояние разработки, экспериментальные версии, историческое развитие. Для разных сфер конструирования характерно использование разнородных конструкторских инструментальных систем, основанных на разных моделях и системах обозначений. Причем процесс конструирования может продолжаться дольше, чем существуют применяемые инструменты, а значит, компоненты одной и той же конструкции могут разрабатываться с применением разных версий инструментальной системы. Все это вызывает потребность решения следующих проблем.
Как и в упоминавшихся ранее прикладных областях, здесь также встает задача интеграции разнородных источников, включая унаследованные источники.
Для коллективного проектирования требуются новые формы управления параллельным доступом к базам данных и механизмов совместного использования информации.
Для регулирования совместно выполняющихся разнородных процессов, таких как моделирование и конструирование, необходимы средства управления "потоками работ" (workflow), в которых долговременные транзакции взаимодействуют заранее специфицированным образом.
Исключительно важна поддержка версий одиночных компонентов и конфигураций, объединяющих версии многих компонентов, см. разд. 5.3.3.
4. Тенденции, влияющие на исследования в области баз данных
Прежде чем перейти к обсуждению программы исследований в области баз данных, мы рассмотрим ряд тенденций, влияющих на эти исследования. К ним относятся тенденции развития аппаратных средств, направления разработок компаний-производителей СУБД, деловой и научный климат, технологии WWW.
4.1. Технологические тенденции
Вот уже в течение пятидесяти лет наблюдается непрерывно ускоряющееся совершенствование основных параметров вычислительных средств. Каждый из перечисленных ниже показателей за каждое десятилетие улучшается в десять и более раз:
число машинных команд, выполняемых в секунду;
стоимость типичного процессора;
стоимость относительной единицы вторичной памяти;
стоимость относительной единицы оперативной памяти.
Благодаря столь быстрому улучшению соотношения цена/производительность наиболее критичных компонентов, каждые несколько лет мы приобретаем возможности для решения новых классов задач, создания принципиально новых приложений и услуг, которые прежде находились за пределами реальности.
Мы ожидаем, что эти тенденции не ослабеют и в следующем тысячелетии. Более того, в последние годы эта мощная спираль развития получила дополнительную динамику за счет еще двух важнейших параметров, совершенствование которых приобрело в последние годы невиданное ускорение:
стоимость пересылки одного бита информации;
число бит, пересылаемых в секунду.
Таким образом, сегодня мы имеем среду, где можно экономически эффективно реализовать сложнейшие запросы, манипулирующие с терабайтами данных.