Skip to main content

Что такое объектно-ориентированная система управления базами данных?

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

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

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

Расширение использования объектно-ориентированных языков программирования, таких как Python, Java, C #, Visual Basic, .Net, C ++, Objective-C и Smalltalk, повысило популярность объектно-ориентированной системы управления базами данных.

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

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