Автор работы: Пользователь скрыл имя, 28 Декабря 2012 в 20:28, реферат
Управление информацией всегда было основной сферой применения компьютеров и, надо думать, будет играть еще большую роль в будущем. Системы управления базами данных [1 Термины, выделенные курсивом, как правило, приведены в словарике на стр. 21] (СУБД, DBMS – Database Management System)на протяжении всего пути развития компьютерной техники совершенствовались, поддерживая все более сложные уровни абстрактных данных, заданных пользователем, и обеспечивая взаимодействие компонентов, распределенных в глобальных сетях и постепенно интегрирующихся с телекоммуникационными системами.
1. 20 лет эволюции программного обеспечения. 3
2. Реляционные базы данных. 4
3. Объектно-реляционные методы. 6
4. Объектно-ориентированные базы данных. 8
4. 1 Why ODBMS? 8
4. 2 Спорные моменты технологии. 10
4. 3 Стандарты объектных баз данных. 13
4. 4 Поставщики ООСУБД. 17
5. Заключение. 19
6. Глоссарий 21
ONTOS Corp. , разработчик СУБД ONTOS(кто бы подумал), по традиции занимается развитием сервера объектно-ориентированной СУБД, но в последнее время придает особое значение своим Службам Интеграции Объектов (Object Integration Services). Построенная на основе реляционной СУБД AllBase, система OpenODB фирмы Hewlett-Packardтакже, как и Objectivity/DB, интегрирована с системой SoftBench и существует в версии для С++. Благодаря глубокой интеграции, SoftBench распознает файлы приложений OpenODB для установки оптимальной конфигурации, может создавать базы данных формата OpenODB из своей интегрированной среды, обеспечивает оперативную помощь из среды разработки и т. д.
Object Design Inc. со своей СУБД
ObjectStore занимает лидирующее положение
в отрасли, осуществляя около
33% поставок на рынке объектно-
Кроме того ООСУБД предлагают: Object Database, Inc. (Object Database), Itasca Systems Inc. (Itasca) O2 Technology (O2) и некоторые другие компании. Заключение.
В 1996 г. наметился заметный сдвиг в области освоения объектных СУБД. Уже существуют примеры практического их использования крупными биржами, банками, страховыми компаниями, а также в сфере производства и телекоммуникаций, где базам данных, содержащим гигабайты информации, приходится обслуживать сотни пользователей. Они оказались хорошей альтернативой в тех случаях, когда применение реляционных БД вынуждало строить сложную схему с чрезмерно большим числом межтабличных связей.
Благодаря значительному прогрессу в развитии объектной технологии, за последние пять лет производителям удалось довести свои ООСУБД до такого уровня, что они стали вполне отвечать реальным требованиям рынка.
Несмотря на то, что технология
объектных СУБД созрела для крупных
проектов, для действительно массового
ее распространения необходим
В настоящий момент ощущается настоятельная потребность в интеграции ООСУБД с существующими инструментальными средствами. Разработчики уже сегодня могли бы продуктивно использовать версии Visual Basic, Power Builder, Forte или Delphi, поддерживающие ООСУБД. Большинство продуктов для создания приложений в той или иной мере являются объектно-ориентированными, но работают по-прежнему с реляционными БД. Специалисты считают, что партнерство производителей ООСУБД и средств программирования способно привести к появлению столь необходимого инструментария.
Эксперты уже неоднократно
объявляли наступающий год “
Глоссарий
4GL (4th Generation Language) – Язык
программирования четвертого
CORBA(Common Object Request Broker Architecture) Архитектура
брокера объектных
ODBMS (Object Database Management System) –
Объектно-ориентированная СУБД
ODMG (Object Database Management Group) ЁКонсорциум
производителей объектных баз
данных для выработки
OMG (Open Management Group) ЁКонсорциум
поставщиков в сфере объектной
технологии для выработки
SQL (Structured Query Language) – Язык
структурированных запросов
Архитектура клиент-сервер (Client-server architecture) ЁАрхитектура, обеспечивающая распределение нагрузки между клиентом и сервером. Обычно эти функции выполняют два разных компьютера, объединенных при помощи сети.
Атрибуты (Attributes) ЁВидимая за пределами объекта информация о состоянии этого объекта. “Белая книга” (White Paper) ЁОфициальное издание.
Гибриды (Hybrids) Ё1. Средства связи между мирами объектных и реляционных баз данных, включая базы данных, которые хранят информацию в реляционной форме, но используют объектные буферные средства. См. такжеобъектно-реляционные методы 2. СУБД, которые могут хранить и табличные данные, и объекты. Этого определения я старался придерживаться.
Идентичность (Identity) ЁВозможность получения уникального адреса объекта независимо от его местоположения иатрибутов.
Инкапсуляция (Encapsulation) ЁОбъединение данных и кода в один модуль –объект, доступ к которому может осуществляться только через строго определенный интерфейс.
Метаданные (Metadata) ЁДанные, являющиеся описанием других данных (например, схема базы данных по отношению к ее содержимому).
Наследование (Inheritance) ЁМеханизм, благодаря которому определения класса распространяется на классы, лежащие ниже его в иерархии обобщения классов. Это позволяет многократно изменять определения, внося по мере необходимости изменения, связанные со специализацией.
Объектно-реляционные методы (Object-relational Approaches) ЁПодходы, позволяющие воспользоваться преимуществами объектных баз данных, не отказываясь полностью от реляционных БД.
Отображение (Mapping) ЁПроцесс установления связей между приложениями, построенными вокруг объектно-ориентированных и реляционных баз данных.
Полиморфизм (Polymorphism) ЁСпособность объектов различных классов и самих классов удовлетворять одним и тем жепротоколамили отдельным сообщениям, выполняя при этом различные действия, предписываемые их собственными методами.
Промежуточное обеспечение (Middleware) ЁПО, служащее посредником между клиентом и сервером, например, для предоставления общих интерфейсов. Следуя традиции, и я тоже напишу, что промежуточное ПО– это слэш в термине “клиент/сервер”.
Протокол (Protocol) ЁНабор сообщений, на которые может ответить класс (протокол класса) или его объекты (протокол объекта). Протокол определяется заданными методами. Все объекты одного класса отвечают одному протоколу.
СУБД – Система Управления Базами Данных. ЁЛежащая в основе базы данных прикладная программа, выполняющая операции над хранимой информацией.
Транзакция (Transaction) – обработка
запроса ЁВыполнение
ООСУБД (ODBMS)– Объектно-