рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Объектно-ориентированные СУБД.

Объектно-ориентированные СУБД. - раздел Философия, МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ИЗУЧЕНИЮ ДИСЦИПЛИНЫ, ВЫПОЛНЕНИЮ САМОСТОЯТЕЛЬНОЙ РАБОТЫ И ВЫПОЛНЕНИЮ РЕФЕРАТОВ Информационные технологии в коммерческой деятельности Термин "объект" В Программной Индустрии Впервые Был Введен В Языке ...

Термин "объект" в программной индустрии впервые был введен в языке Simula (1967 г.) и означал какой-либо аспект моделируемой реальности. Сейчас под объектом понимается "нечто, имеющее четко определенные границы" (определение известного американского специалиста Г.Буча). Объекты, обладающие одинаковыми свойствами, составляют классы (например, курица, пингвин и чайка - объекты класса "птицы"). Обычно класс описывается как новый тип данных, а объекты (экземпляры класса) - определенные на его основе переменных.

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

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

Структура.

Структура объектной модели описываются с помощью трех ключевых понятий:

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

наследование - подразумевает возможность создавать из классов объектов новые классы объекты, которые наследуют структуру и методы своих предков, добавляя к ним черты, отражающие их собственную индивидуальность. Наследование может быть простым (один предок) и множественным (несколько предков);

полиморфизм - различные объекты могут по-разному реагировать на одинаковые внешние события в зависимости от того, как реализованы их методы.

Целостность данных.

Для поддержания целостности объектно-ориентированный подход предлагает использовать следующие средства:

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

создание процедур контроля целостности внутри объекта.

Средства манипулирования данными:

К сожалению, в объектно-ориентированном программировании отсутствуют общие средства манипулирования данными, такие как реляционная алгебра или реляционное счисление. Работа с данными ведется с помощью одного из объектно-ориентированных языков программирования общего назначения, обычно это SmallTalk, C++ или Java.

Подведем теперь некоторые итоги.

В объектно-ориентированных базах данных, в отличие от реляционных, хранятся не записи, а объекты. ОО-подход представляет более совершенные средства для отображения реального мира, чем реляционная модель:

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

ОО-модель можно рассматривать послойно, на разных уровнях абстракции;

имеется возможность определения новых типов данных и операций с ними.

В то же время, ОО-модели присущ и ряд недостатков:

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

вместо чисто декларативных ограничений целостности (типа явного объявления первичных и внешних ключей реляционных таблиц с помощью ключевых слов PRIMARY KEY и REFERENCES) или полудекларативных триггеров для обеспечения внутренней целостности приходится писать процедурный код.

Очевидно, что оба эти недостатка связаны с отсутствием развитых средств манипулирования данными. Эта задача решается двумя способами - расширение ОО-языков в сторону управления данными (стандарт ODMG), либо добавление объектных свойств в реляционные СУБД (SQL-3, а также так называемые объектно-реляционных СУБД).

Появление объектно-ориентированных СУБД вызвано потребностями программистов на ОО-языках, которым были необходимы средства для хранения объектов, не помещавшихся в оперативной памяти компьютера. Также важна бы и задача сохранения состояния объектов между повторными запусками прикладной программы. Поэтому, большинство ООСУБД представляют coбой библиотеку, процедуры управления данными которой включаются в прикладную программу. Примеры реализации ООСУБД как выделенного сервера базы данных крайне редки.

– Конец работы –

Эта тема принадлежит разделу:

МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ИЗУЧЕНИЮ ДИСЦИПЛИНЫ, ВЫПОЛНЕНИЮ САМОСТОЯТЕЛЬНОЙ РАБОТЫ И ВЫПОЛНЕНИЮ РЕФЕРАТОВ Информационные технологии в коммерческой деятельности

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ... ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ... Институт управления...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Объектно-ориентированные СУБД.

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Информационные технологии в коммерческой деятельности
  Направление подготовки/специальность080301.65 Коммерция (торговое дело) Специализация080301.65-02 Коммерция в сфере агропромышленного комп

Организационно-методические данные дисциплины
Таблица 1.1. Трудоемкость дисциплины 2011-2012 уч. год.   Организационно-методические данные дисциплины: объемы различных форм учебной работы в часа

Самостоятельное изучение дисциплины
№ п/п Наименование разделов и тем Вопросы, выносимые на самостоятельное изучение Самосто-ятельная работа 1

Этапы разработки технологических процессов.
Технология проектирования автоматизированной обработки экономической информации при решении любой экономической задачи подразделяется на 4 этапа: - начальный; - подготовительный;

Параметры технологических процессов.
Рациональное построение и оптимизация информационных технологий возможны только на основе использования параметрической модели процесса. Параметры - измеримые величины, харак

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

Ограничения реляционных баз данных.
Появление реляционных СУБД стало важным шагом вперед по сравнению с иерархическими и сетевыми СУБД, в этих системах стали использоваться непроцедурные языки манипулирования данными, и была достигну

Объектно-реляционные СУБД.
Другой способ объединения возможностей реляционною и объектно-ориентированною подхода к управлению данными предложил известный американский ученый Майкл Стоунбрейкер. Согласно его воззрениям реляци

Показатели эффективности.
Понятие эффективности неразрывно связано с понятием качества автоматизирований ИС. Качество информационной системы — это совокупность свойств системы, обусловливающих возможность ее исполь

Сравнительная оценка экономической эффективности территориальных информационных систем.
При использовании той или иной методики расчета сравнительной эффективности важно правильно определять совокупность затрат на создание ИС и правильно прогнозировать возможные результаты. С

Тема 4. Экспертные системы и системы поддержки принятия решений
Вопрос 1. СППР Quick Choice – область применения системы, исходные данные, типы критериев, функции, реализованные в системе. Область применения системы.

Типы критериев.
Для каждого критерия необходимо задать некоторые свойства. Эти свойства описываются далее. Свойство "цель" описывает намерения ЛПР по данному критерию: минимум или максимум. Если целью по

Функции, реализованные в системе.
Описываемая система позволяет выполнять следующие функции: □ задание информации о задаче в диалоге с пользователем; □ построение множества оптимальных вариантов в соот

ОС Nowell NetWare
Одна из первых коммерческих сетевых ОС, позволивших строить сети произвольной топологии, состоящих из разнородных компьютеров. Если раньше сетевые ОС сильно зависели от конкретной конфигурации сети

ОС Windows NT
Эта сетевая операционная система очень мощная и удобная в администрировании, т.к. имеет хорошо продуманный графический интерфейс, привычный пользователям Windows, и позволяющий автоматизировать и у

ОС Unix, Linus.
ОС Unix является старейшей сетевой операционной системой (создана в 1969 г.) н по сегодняшний день использующейся в Internet (см. статистику выше). Существует множество клонов Unix - практически ни

Протокол-согласование взаимодействующих дисциплин
  Дисциплина Кафедра Тема Преподаватель Информатика. ОРМ Тема 1.

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги