Понятие объектной модели в ообд. 


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



ЗНАЕТЕ ЛИ ВЫ?

Понятие объектной модели в ообд.



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

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

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

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

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

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

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

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

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

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

 


Архитектура ИС.

Эффективность функционирования информационной системы (ИС) во многом зависит от ее архитектуры. В настоящее время перспективной явля­ется архитектура клиент-сервер. В достаточно распространенном варианте она предполагает наличие компьютерной сети и распределенной базы данных, включающей корпоративную базу данных (КБД) и персональные базы дан­ных (ПБД). КБД размещается на компьютере-сервере, ПБД размещаются на компьютерах сотрудников подразделении, являющихся клиентами корпо­ративной БД.

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

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

Исторически первыми появились распределенные ИС с применением файл-сервера.

В таких ИС по запросам пользователей файлы базы данных передаются на персональные компьютеры, где и произ­водится их обработка. Недостатком такого варианта архитектуры явля­ется высокая интенсивность передачи обрабатываемых данных. Причем зачастую передаются избыточные данные. Файлы базы данных передаются целиком.

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

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


19. Поколения БД, принципы и основные понятия.



Поделиться:


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

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