Logo ru.artbmxmagazine.com

Объектно-ориентированные базы данных (oodb)

Anonim

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

Введение

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

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

развитие

« База данных - это набор данных, которые можно организовать так, чтобы к их содержимому можно было легко обращаться, управлять и обновлять ». Для любой компании действия, упомянутые в предыдущем тексте, имеют первостепенное значение, поскольку в настоящее время все бизнес-информационные системы (я бы сказал, 95%) основаны на этом типе модели вычислительных данных. «Модель реляционной базы данных - это набор отношений (часто называемых таблицами). Каждая таблица в свою очередь представляет собой набор записей, строк или кортежей. И каждый из них представляет собой набор полей, столбцов или атрибутов. " « В объектно-ориентированной базе данных информация представлена ​​объектами, подобными объектам объектно-ориентированного программирования."

Следовательно, при использовании любого типа базы данных менеджер базы данных должен нести ответственность за выполнение всех структурных операций и обновление данных. Количество dbms (систем-обработчиков баз данных) по сравнению с oodbms (объектно-ориентированными системами-обработчиками баз данных) значительно выше, что может стать одним из ответов на вопрос, почему этот тип архитектуры продолжает выбираться. базы данных, некоторые из этих баз данных:

  • Microsoft AccessMySqlSql ServerPostgreSqlOracle

В конкретном случае MySql и PostreSql они являются бесплатными инструментами и, следовательно, не подразумевают стоимость приобретения лицензии ни в одном из них.

Теперь oodb требует обработчиков базы данных, которые поддерживают этот тип архитектуры, и, как упоминалось ранее, их меньше по сравнению с dbms. Вот некоторые из немногих существующих oodbms:

  • Db4oInformixBdoviedo3

Возможно, это одна из причин, почему у oodb все еще нет такого роста, который в какой-то момент породил так много ожиданий.

Разработчик, у которого в руках есть возможность реализовать проект для организации и который принимает во внимание, что любая компания, которая вкладывает большую часть своей экономической и функциональной стабильности в модель базы данных, стремится сэкономить время и затраты с этим, выберет Во-первых, для использования реляционной модели причины разнообразны: что произойдет, если этот bdd разрабатывается в рамках объектно-ориентированной парадигмы и не получит сильной поддержки от компании, которая предоставляет какие-либо выбранные oodbms?Какие реальные преимущества получит пользователь при работе с системой, созданной с помощью oodb? Ответы на эти вопросы в первую очередь склонны отказаться от использования oodb, однако одно из главных преимуществ, которые предлагают объектно-ориентированные системы, - это более низкая стоимость разработки проекта, а также «его гибкость и поддержка обработка сложных типов данных гибким и быстрым способом ».

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

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

Реляционная модель предполагает «возможно» как большую сложность, достигая адекватной формы нормализации и устанавливая правильные отношения и мощность, которые позволяют нам эффективно работать в нашем bdd.

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

Oodb не сильно отстают, и недавно был выпущен инструмент, эквивалентный SQL, OQL, который «не завершен в вычислительном отношении, однако запросы могут вызывать методы, и наоборот, методы, написанные на любом языке программирования, могут включать консультации ». С этим языком также идут ODL и OML, которые являются языками для определения данных и манипулирования ими, соответственно, эквивалентными SQL DDL и DML.

вывод

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

www.linksys.com.mx/linksyswebsitepages/linksyscentroaprendizaje/glosario/

en.wikipedia.org/wiki/Relational_Data_Base

es.wikipedia.org/wiki/Oriented_Data_Base_to_objects

html.rincondelvago.com/base-de-datos-relacional.html

www.monografias.com/trabajos5/tipbases/tipbases.shtml#capIII321

Объектно-ориентированные базы данных (oodb)