<<
>>

5.2.2. ОБЪЕКТНАЯ МОДЕЛЬ БАЗ ДАННЫХ

В последние годы все большее признание и развитие получа­ют объектные базы данных толчок к появлению которых дали объектно-ориентированное программирование и использо­вание компьютера для обработки и представления практически всех форм информации, воспринимаемых человеком.

Объектно-ориентированное программирование (ООП) в от­личие от структурного делает акцент не на программные струк­туры (циклы, условия и т.д.), а на объекты. Объектом называют

почти все, что представляет интерес для решения задачи на компьютере. Это могут быть экранное окно, кнопка в окне, поле для ввода данных, пользователь программы, сама про­грамма и т.д. Тогда любые действия можно привязать к такому объекту, а также описать, что произойдет с объектом при вы­полнении определенныхдействий (например, при "нажатии" кноп­ки). Многократно используемый объект можно сохранить и при­менять его в различных программах.

Таким образом, при объектно-ориентированном программи­ровании создают необходимые объекты и описывают действия с ними и их реакцию на действия пользователя.

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

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

Таким образом, объектом называется программно-связанный набор методов (функций) и свойств, выполняющих одну функци­ональную задачу. Например, кнопка управления на экране — это объект, с которым происходят события, который обладает свой­ствами, описывающими его внешний вид и назначение, и набо­ром методов для управления его поведением на экране.

Свойство — это характеристика, с помощью которой описы­ваются внешний вид и работа объекта.

Событие — это действие, которое связано с объектом. Собы­тие может быть вызвано пользователем (щелчок мышью), ини­циировано прикладной программой или операционной системой.

Метод — это функция или процедура, управляющая работой объекта при его реакции на событие.

Объекты могут быть как визуальными, т.е. их можно увидеть на экране дисплея (окно, пиктограмма, текст и т.д.), так и невизу­альными (например, программа решения какой-либо функцио­нальной задачи).

Если набор объектов имеет описание (концептуальная модель), указаны свойства и логические связи между объектами (логичес­кая модель) и известно их местонахождение в памяти ЭВМ (фи­зическая модель), то это позволяет извлекать объекты и приме­нять их в соответствии с назначением многими пользователями. Следовательно, организуется объектная база данных.

Создание объектов — весьма трудоемкая программистская работа. Поэтому для облегчения труда прикладных программис­тов системными программистами созданы программы и разви­ваются системы программирования, поддерживающие ООП. В этих системах упорядочены и унифицированы многие процеду­ры создания объектов, разработаны шаблоны (классы) для опи­сания методов и свойств объектов и т.д.

В настоящее время многие известные фирмы, занимающиеся разработкой программных продуктов, предлагают системы ООП. Например, широко известны такие продукты фирмы Microsoft, как Visual Basic, Visual FoxPro, Access, SQL Server. Такие системы не только упрощают создание объектов, но и позволяют органи­зовать ОБД, и предоставляют средства работы с ней. Помимо поддержки ООП и ОБД перечисленные системы дают возмож­ность создавать реляционную БД и манипулировать ею, что, впрочем, является их основным

Объектные модели данных еще не имеют строгой теоретичес­кой основы (как, например, реляционные), что затрудняет их со­здание и использование. Однако развитие средств мультимедиа, вычислительных сетей и передачи по ним аудио- и видеообъек­тов заставляет интенсифицировать поиски в направлениях как создания теории, как и практической реализации надежных сис­тем объектных баз данных.

<< | >>
Источник: Т.П. Барановская, В.И. Лойко, М.И. Семенов, А.И. Трубилин. Информационные системы и технологии в экономике: Учебник. - 2-е изд., доп. и перераб. Под ред. В.И. Лойко. - М.: Финансы и статистика, - 416 с: ил.. 2005

Еще по теме 5.2.2. ОБЪЕКТНАЯ МОДЕЛЬ БАЗ ДАННЫХ:

  1. 5.2.1. РЕЛЯЦИОННАЯ МОДЕЛЬ БАЗ ДАННЫХ
  2. Прямой маркетинг с использованием баз данных
  3. Поддержка баз данных по маркетингу и сервису.
  4. Расходы, связанные с приобретением права на использование программ для ЭВМ и баз данных
  5. РАСХОДЫ НА ПРИОБРЕТЕНИЕ ПРАВА ПОЛЬЗОВАНИЯ ПРОГРАММАМИ ДЛЯ ЭВМ И БАЗ ДАННЫХ
  6. 2.1.3. Концептуальные модели данных
  7. 2.1.4. Реляционная модель данных
  8. 4.4.3. Объектно-ориентированные технологии
  9. 5.5.1 Концептуальная модель данных
  10. 2.1. Типы данных и регрессионная модель
  11. Связи между моделью данных и административными бизнес-процессами
  12. 4.7.1. МОДЕЛИ ОТОБРАЖЕНИЯ ДАННЫХ
  13. 4.4 Результативность и эффективность файлов данных (картотек, массивов данных)
  14. II Главные возражения против антропологических данных. — Метод исследования. — Научные предположения. — Разногласие данных. — Признаки преступности, даже у честных людей. — Историческая и антропологическая изменчивость понятия преступления. Его определение. — Преступный тип. — Происхождение и природа преступности.
  15. Взаимосвязь моделей АБ-АБ и 1Б-ЬМ. Основные переменные и уравнения модели 1Б-1*М. Вывод кривых /5 и ЬМ. Наклон и сдвиг кривых 1Б и ЬМ. Равновесие в модели 1Б-ЬМ
  16. 3.7. Банк данных, его состав и особенности