СУБД
Следующие версии реляционных СУБД будут использовать интерфейс на базе OLE DB
Корпорация Microsoft (Редмонд, шт. Вашингтон) планирует добавить в следующие версии своей реляционной СУБД SQL Server поддержку объектно-ориентированных данных.
"Разрабатываемые усовершенствования должны будут снабдить СУБД SQL Server расширяемой архитектурой, хорошо подходящей для работы со сложными типами данных", - заявил Дэн Бейсика, менеджер по маркетингу SQL Server.
Бейсика отказался назвать дату начала поставок, но, по оценкам Стена Дольберга, директора по стратегии программного обеспечения из фирмы Forrester Research (Кеймбридж, шт. Массачусетс), такой проект потребует значительной доработки этой СУБД. "SQL Server построена на потоках Windows NT, поэтому расширить ее для работы со сложными типами данных будет непросто", - сказал он.
По оценкам аналитиков, корпорация Microsoft скорее всего обеспечит доступ к своим массивам объектных данных путем создания интерфейса к SQL Server на базе OLE DB (существенно расширенной версии Open Database Connectivity) и через расширения для управления объектными данными для Visual Basic и SQL.
OLE DB (прежнее кодовое название Nile) представляет собой интерфейс прикладного программирования (API), содержащий правила доступа и управления реляционными, неструктурированными и графическими данными. Разработчики могут писать обращения к OLE DB, не зная, как осуществляется доступ к различным хранилищам данных.
Как сообщил Грег Нельсон, менеджер по продуктам доступа к данным из корпорации Microsoft, первая версия OLE DB не будет работать с объектно-ориентированными данными, но в более поздних версиях такая возможность предусмотрена.
Нельсон отказался назвать дату выпуска этого API. По имеющимся сведениям, поставщики реляционных СУБД уже получили раннюю версию, а комплект средств разработки будет выпущен к концу года.
По словам одного специалиста по информационным системам из большой медицинской страховой компании, использующей SQL Server, корпорация Microsoft вынуждена предлагать поддержку объектных данных, чтобы сохранить конкурентоспособность по сравнению с другими поставщиками реляционных СУБД. "Без поддержки трех главных для объектов принципов - инкапсуляции, наследственности и полиморфизма - нельзя представить себе, как можно разработать сколько-нибудь значительную систему, - сказал этот пользователь. - Если у вас нет настоящих объектов, то нельзя решать реальные задачи".
Как сообщил Бейсика, SQL Server уже работает с расширенными типами данных, например с большими текстовыми и двоичными объектами.
Бен Филлипс