5.2 Ограничения систем баз данных.
Второй, гораздо более серьезный, показатель незрелости большей части современных ООБД - недостаток средств, к которым привыкли и которые ожидают пользователи баз данных. В их число входят полный непроцедурный язык запросов, автоматическая оптимизация и обработка запросов, одновременный доступ, авторизация, динамическое изменение схем.
- Большинство ООБД страдает от недостатка средств запросов; обычно не предусматриваются вложенные подзапросы, операции над множествами (объединение, пересечение, разность), функции агрегирования и группировки и т.д. - средства, полностью поддерживаемые в РБД.
- РБД автоматически устанавливают и снимают блокировки при обработке запросов, которые делают пользователи, а некоторые современные ООБД требуют, чтобы пользователи явно устанавливали и снимали блокировки.
- РБД поддерживают авторизацию, т.е. позволяют наделять (и лишать) пользователей привилегиями читать или изменять данные других пользователей, а также изменять определение отношений, созданных другими пользователями. Большинство же ООБД не поддерживает авторизации.
- РБД разрешают динамически изменять схему базы данных при помощи команды ALTER; можно добавить новый столбец к отношению, можно удалить отношение, иногда - удалить столбец из отношения.
- РБД позволяют оптимизировать производительность системы, поддерживая большое число параметров, которые устанавливаются системным администратором. Значительное число ООБД обладают ограниченными возможностями настройки.
Объектно-ориентированные БД в ближайшее время смогут занять достойное место на рынке ПО. В последнее десятилетие объектно-ориентированная технология нашла свое место в языках программирования, пользовательских интерфейсах, базах данных, операционных системах... Продукты, помеченные как объектно-ориентированные системы баз данных, появились на рынке, а производители реляционных систем баз данных объявляют, что они расширяют свои продукты объектно-ориентированными возможностями.
По мере укрепления рынка ООБД, будут создаваться группы поддержки, которые будут заниматься только продажей и поддержкой настроек. В этой области важно создать простой механизм импорта / экспорта настроек. Поэтому возрастет актуальность повсеместного применения UML как средства хранения описаний объектов, интерфейсов и программных комплексов в целом. Эти же средства можно будет применять для оценки качества ПО.
Список использованной литературы:
1. Объектно-ориентированные базы данных - основные концепции, организация и управление. Краткий обзор: [Электронный ресурс].- Электрон. дан. - Режим доступа:
http://www.citforum.ru/database/articles/art_24.html– загл. с экрана.
2. Объектно-ориентированные базы данных: [Электронный ресурс].- Электрон. дан.- Режим доступаhttp://www.p-stone.ru/libr/db/teoretic/data/public3/– загл. с экрана.
3. Объектно-ориентированные базы данных: среда разработки программ плюс хранилище объектов: [Электронный ресурс].- Электрон. дан.- Режим доступа: http://old.ulstu.ru/people/SOSNIN/umk/Basis_of_Artificial_Intelligence/mirrors/inteltec/www.inteltec.ru/publish/articles/objtech/oodbms_o.shtml.html- загл. с экрана.