77
Пример 1: Удаление всех записей таблицы
Удалить все записи из таблицы НовыеПродукты
DELETE НовыеПродукты.*
FROM НовыеПродукты;
Пример 2: Удаление выборочных записей
Удалить заказы за период с 1 января 2004г. по 31 января 2004г.
DELETE ДатаЗаказа
FROM Заказы
WHERE ДатаЗаказа Between #1-1-2004# And #1-31-2004#;
Заключение. Направления развития баз данных
Несмотря на всю их привлекательность, классические реляционные системы управления
базами данных являются ограниченными. Они идеально походят для таких традиционных
приложений, как системы резервирования билетов или мест в гостиницах, а также банковских
систем, но их применение в системах автоматизации проектирования, интеллектуальных системах
обучения и других системах, основанных на знаниях, часто является затруднительным. Это, прежде
всего, связано с примитивностью структур данных, лежащих в основе реляционной модели данных.
Плоские нормализованные отношения универсальны и теоретически достаточны для представления
данных любой предметной области. Однако в нетрадиционных приложениях в базе данных
появляются сотни, если не тысячи таблиц, над которыми постоянно выполняются дорогостоящие
операции соединения, необходимые для воссоздания сложных структур данных, присущих
предметной области.
Другим серьезным ограничением реляционных систем являются их относительно слабые
возможности по части представления семантики приложения. Самое большее, что обеспечивают
реляционные СУБД, - это возможность формулирования и поддержки ограничений целостности
данных.
Осознавая эти ограничения и недостатки реляционных систем, исследователи в области баз
данных выполняют многочисленные проекты, основанные на идеях, выходящих за пределы
реляционной модели данных. По всей видимости, какая-либо из этих работ станет основой систем баз
данных будущего.
Объектно-ориентированные БД
Направление объектно-ориентированных баз данных (ООБД) возникло сравнительно давно.
Публикации появлялись уже в середине 1980-х. Однако наиболее активно это направление
развивается в последние годы. С каждым годом увеличивается число публикаций и реализованных
коммерческих и экспериментальных систем.
Возникновение направления ООБД определяется, прежде всего, потребностями практики:
необходимостью разработки сложных информационных прикладных систем, для которых технология
предшествующих систем БД не была вполне удовлетворительной.
В объектно-ориентированной парадигме предметная область моделируется как множество
классов взаимодействующих объектов. Каждый объект характеризуется набором свойств, которые
являются как бы его пассивными характеристиками и набором методов работы с этим объектом.
Работать с объектом можно только с использование его методов. Атрибуты объекта могут принимать
определенное множество допустимых значений, набор конкретных значений атрибутов объекта
определяет его состояние. Множество объектов с одним и тем же набором атрибутов и методов
образует класс объектов.
Одной из наиболее перспективных черт объектно-ориентированной парадигмы является
принцип наследования. Допускается порождение нового класса на основе уже существующего
класса, и этот процесс называется наследованием. В этом случае новый класс, называемый
подклассом существующего класса (суперкласса), наследует все атрибуты и методы суперкласса. В
подклассе, кроме того могут быть определены дополнительные атрибуты и методы. Различаются
случаи простого и множественного наследования. В первом случае подкласс может определяться
только на основе одного суперкласса, во втором случае суперклассов может быть несколько.
Можно считать, что наиболее важным качеством ООБД, которое позволяет реализовать
объектно-ориентированный подход, является учет поведенческого аспекта объектов.