Распределенная обработка данных. Найханова Л.В. - 87 стр.

UptoLike

Составители: 

87
Структурная часть системы поддерживалась всем аппаратом БД, ее можно было
моделировать, верифицировать и т.д., а поведенческая часть создавалась изолированно. В
частности, отсутствовали формальный аппарат и системная поддержка совместного
моделирования и гарантирования согласованности этих структурной (статической) и
поведенческой (динамической) частей. В среде ООБД проектирование, разработка и
сопровождение прикладной системы становится процессом, в котором интегрируются
структурный и поведенческий аспекты. Конечно, для этого нужны специальные языки,
позволяющие определять объекты и создавать на их основе прикладную систему.
Специфика применения объектно-ориентированного подхода для организации и
управления БД потребовала уточненного толкования классических концепций и
некоторого их расширения. Это определяется потребностями долговременного хранения
объектов во внешней памяти, ассоциативного доступа к объектам, обеспечения
согласованного состояния ООБД в условиях мультидоступа и тому подобных
возможностей, свойственных базам данных. Выделяются три аспекта, отсутствующие в
традиционной парадигме, но требующиеся в ООБД.
Первый аспект касается потребности в средствах спецификации знаний при
определении класса (ограничений целостности, правил дедукции и т.п.). Второй аспект -
потребность в механизме определения разного рода семантических связей между
объектами вообще говоря разных классов. Фактически это означает требование полного
распространения на ООБД средств семантического моделирования данных. Потребность в
использовании абстракции ассоциирования отмечается и в связи с использовании ООБД в
сфере автоматизированного проектирования и инженерии. Наконец, третий аспект связан
с пересмотром понятия класса. В контексте ООБД оказывается более удобным
рассматривать класс как множество объектов данного типа, т.е. одновременно
поддерживать понятия и типа и класса объектов.
Как мы отмечали, в сообществе исследователей ООБД и разработчиков систем
отсутствует полное согласие, но в большинстве практических работ используется
некоторое расширение объектно-ориентированного подхода.
Объектно-ориентированные модели данных
Первой формализованной и общепризнанной моделью данных была реляционная
модель Кодда. В этой модели, как и во всех следующих, выделялись три аспекта -
структурный, целостный и манипуляционный. Структуры данных в реляционной модели
основываются на плоских нормализованных отношениях, ограничения целостности
выражаются с помощью средств логики первого порядка и, наконец, манипулирование
данными осуществляется на основе реляционной алгебры или равносильного ей
реляционного исчисления. Как отмечают многие исследователи, своим успехом
реляционная модель данных во многом обязана тому, что опиралась на строгий
математический аппарат теории множеств, отношений и логики первого порядка.
Разработчики любой конкретной реляционной системы считали своим долгом показать
соответствие своей конкретной модели данных общей реляционной модели, которая
выступала в качестве меры "реляционности" системы.
Основные трудности объектно-ориентированного моделирования данных
проистекают из того, что такого развитого математического аппарата, на который могла
бы опираться общая объектно-ориентированная модель данных, не существует. В
большой степени поэтому до сих пор нет базовой объектно-ориентированной модели. С
другой стороны, некоторые авторы утверждают, что общая объектно-ориентированная
модель данных в классическом смысле и не может быть определена по причине
непригодности классического понятия модели данных к парадигме объектной
ориентированности.
Один из наиболее известных теоретиков в области моделей данных Беери предлагает
в общих чертах формальную основу ООБД, далеко не полную и не являющуюся моделью
Структурная часть системы поддерживалась всем аппаратом БД, ее можно было
моделировать, верифицировать и т.д., а поведенческая часть создавалась изолированно. В
частности, отсутствовали формальный аппарат и системная поддержка совместного
моделирования и гарантирования согласованности этих структурной (статической) и
поведенческой (динамической) частей. В среде ООБД проектирование, разработка и
сопровождение прикладной системы становится процессом, в котором интегрируются
структурный и поведенческий аспекты. Конечно, для этого нужны специальные языки,
позволяющие определять объекты и создавать на их основе прикладную систему.
     Специфика применения объектно-ориентированного подхода для организации и
управления БД потребовала уточненного толкования классических концепций и
некоторого их расширения. Это определяется потребностями долговременного хранения
объектов во внешней памяти, ассоциативного доступа к объектам, обеспечения
согласованного состояния ООБД в условиях мультидоступа и тому подобных
возможностей, свойственных базам данных. Выделяются три аспекта, отсутствующие в
традиционной парадигме, но требующиеся в ООБД.
     Первый аспект касается потребности в средствах спецификации знаний при
определении класса (ограничений целостности, правил дедукции и т.п.). Второй аспект -
потребность в механизме определения разного рода семантических связей между
объектами вообще говоря разных классов. Фактически это означает требование полного
распространения на ООБД средств семантического моделирования данных. Потребность в
использовании абстракции ассоциирования отмечается и в связи с использовании ООБД в
сфере автоматизированного проектирования и инженерии. Наконец, третий аспект связан
с пересмотром понятия класса. В контексте ООБД оказывается более удобным
рассматривать класс как множество объектов данного типа, т.е. одновременно
поддерживать понятия и типа и класса объектов.
     Как мы отмечали, в сообществе исследователей ООБД и разработчиков систем
отсутствует полное согласие, но в большинстве практических работ используется
некоторое расширение объектно-ориентированного подхода.

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

                                                                                    87