Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Операции над данными - допустимые действия над некоторой реализацией БД для перевода ее из одного состояния в другое. Динамические свойства модели данных определены множеством операций над данными.
Любая операция над данными включает в себя две компоненты - селекцию и действие.
Селекция определяет критерий отбора данных, над которыми должно быть произведено действие. Действие определяет характер операции. Селекция может быть выполнена разными способами, в частности с использованием логической позиции данного, значений данного, связей между данными или комбинацией указанных способов.
Действие в МД обычно выражается одной из следующих операций:
- идентификация данного и нахождение его позиции в БД;
- выборка данных из БД;
- включение (добавление) новых данный в БД;
- удаление данных из БД.
Существенный признак, по которому различают операции, определяется способом получения результата. По этому признаку выделяют навигационные и спецификационные операции.
Операцию называют навигационной, если ее результат получается путем прохождения по связям, реализованным в структуре БД. Результат ее выполнения представлен единичным объектом БД, например значением атрибута. Если в операции определяются только требования к результату, но не задается способ его получения, то такие операции называют спецификационными. Данные операции могут специфицировать новую структуру, определяемую на структуре БД. Ей в общем случае соответствует множество объектов, существующих в БД.
Рассмотренные выше процедуры выполняются по схеме «селекция-действие». Однако существуют и другие операции, выполняемые по другим схемам и реализующие более сложные функции, например функцию поддержания целостности. Такие обобщенные операции над БД называют процедурами БД. Этот механизм изменения состояния БД обладает высокой общностью. Процедура рассматривается как единая макрооперация. Использование процедур позволяет значительно расширить динамические свойства МД.
Здесь рассмотрены только общие аспекты реализации операций над данными, поскольку множество операций над данными и характер их реализации определяются конкретной моделью данных. При рассмотрении конкретных моделей будут проанализированы и их возможности по обработке данных.
Дата публикования: 2015-02-03; Прочитано: 355 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!