Объектно-ориентированная база данных (ООСУБД, но иногда просто называемая “объект базы данных”) – это СУБД, которая хранит данные в логической модели, которая тесно связана с применением программы объектной модели поддерживающая создание и моделирование данных как объекты. ООСУБД также включает поддержку классов и объектов, наследование свойств классов, и включает в себя методы, подклассы и их объекты. Конечно, ООСУБД будет иметь физические данные модели которые оптимизированы для вида логической модели данных, которые она ожидает.
Объектно-ориентированная система управления базами данных (ООСУБД) помогает программистам создавать объекты, созданные на языке программирования которые ведут себя как объект базы данных. Объектно-ориентированная система управления базами данных (ООСУБД) – это система управления базами данных, и как и большинство из баз данных объектов также может предложить какой-то язык запросов и разрешений объектов, которые будут найдены через декларативный подход к программированию.
Объектно-ориентированное программирование базируется на серии рабочих объектов. Каждый объект представляет собой самостоятельно функционирующие приложения и программы, и им назначены определенные задачи или роли для выполнения. Объектно-ориентированная система управления базами данных – это реляционная база данных, предназначенная для управления всеми этими независимыми программами, с использованием данных, полученных чтобы оперативно реагировать на запросы о предоставлении информации, от более крупных приложений.
Чтобы проиллюстрировать ООСУБД, мы можем использовать простую торговую кухню с тремя сотрудниками: шеф-повар, повар который варит и третий готовит. Повар несет ответственность за стейк, а второй повар отвечает за фри и салат. Оба заняты работой над их функциями, даже без всяких приказов. Шеф-повар – это объектно-ориентированная система управления базами данных, повар и второй повар оба объекты. Заказчик размещает заказ на стейк, картофель и салат, который официант вручает шеф-повару. Шеф-повар выкрикивает приказ. Повар быстро обеспечивает приготовленный стейк на тарелку, в то же время второй повар добавляет картошку и салат и говорит шеф-повару что заказ сделан. Они оба способны предоставить именно то, что требуется немедленно, потому что они выполняют свои индивидуальные задания заранее.
Каждый элемент можно было сделать с одним приложением или шеф-поваром, но это заняло бы больше времени и разделение ресурсов в нескольких направлениях, сокращает время отклика. Объекты или повара могут использоваться как отдельные программы, но время отклика быстрее и информация в едином пакете при слаженной работе с шеф-поваром или ООСУБД.
Увеличение использования объектно-ориентированных языков программирования, таких как Python, java, C#, Visual Basic, .Net, C++, Objective-C и у всех у них возросла популярность в ООСУБД.
Объектно-ориентированную систему управления базами данных, как правило, лучше всего использовать в бизнес-приложениях, где требуется высокая производительность в сложных условиях. Отрасли которые имеют высокий спрос на этот вид программирования, как правило, в машиностроении, телекоммуникациях, специализированные финансовые услуги и в научных исследованиях.
Объект управления данными группы – это группа объектов базы данных и отображение торговцев, ученых и других людей, которые собрались вместе, чтобы создать набор стандартной спецификации для объектно-ориентированных программ. Такой стандарт может потенциально улучшить переносимость приложений, написанных для объектно-ориентированной системы управления базами данных, и тем самым снизить затраты на создание каждый раз нового кода. Группа распалась в 2001 году, но различные группы и инициаторы по-прежнему предпринимают попытки определить стандарт для обеспечения многофункциональных приложений.