Объектно-ориентированная модель. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Объектно-ориентированная модель.



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

Структура объектно-ориентированной БД графически представима в виде дерева, узлами которого являются объекты. Свойства объектов описываются некоторым стандартным типом или типом, конструируемым пользователем.

Значением свойства типа string является строка символов. Значение свой­ства типа class есть объект, являющийся экземпляром соответствующего клас­са. Каждый объект-экземпляр класса считается потомком объекта, в котором он определен как свойство. Объект-экземпляр класса принадлежит своему классу и имеет одного родителя. Родовые отношения в БД образуют связную иерархию объектов.

Логическая структура объектно-ориентированной БД внешне похожа на структуру иерархической БД. Основное отличие между ними состоит в мето­дах манипулирования данными.

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

Инкапсуляция ограничивает область видимости имени свойства пре­делами того объекта, в котором оно определено.

Наследование, наоборот, распространяет область видимости свойства на всех потомков объекта.

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

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

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


Базы данных и банки данных.

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

Банк данных, в общем случае, состоит из следующих компонентов:

7) баз данных (БД),

8) систем управления базами данных (СУБД),

9) словаря данных,

10) администратора,

11) выч. системы,

12) обслуживающего персонала.

Рассмотрим названные компоненты и некоторые связанные с ними важные понятия.

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

Логическую структуру, хранимую в БД, называют моделью представления данных.

СУБД – это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования баз данных многими пользователями.

Приложение представляет собой программу или комплекс программ, обеспечивающих автоматизацию обработки информации для прикладной задачи.

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

Администратор БД есть лицо или группа лиц, отвечающих за выработку требований к БД, ее проектирование, создание, эффективное использование и сопровождение.

В процессе эксплуатации администратор БД обычно следит за функционированием ИС, обеспечивает защиту от несанкционированного доступа, контролирует избыточность, непротиворечивость, сохранность и достоверность хранимой в БД информации.

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

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

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



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 142; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.186.92 (0.004 с.)