Объектно-ориентированные и распределённые базы данных
Курс по выбору
I. Организационно-методический раздел
Дисциплина изучается студентами направления <Информационные технологии> (магистратура) в 12 семестре, итоговой формой контроля является экзамен.
Контроль самостоятельной работы студентов осуществляется в виде тестирования, опросов и проверки домашней работы.
Цель и задачи изучения дисциплины
Целью преподавания дисциплины является изучение объектно-ориентированного подхода построения баз данных и их практическое применение.
Изучение основных положений объектно-ориентированного подхода в проектировании баз данных, освоение особенностей функционирования объектно- ориентированных баз данных в распределенные вычислительных сетях.
Практической задачей преподавания дисциплины является овладение навыками практического применения объектно-ориентированных баз данных для построения информационных систем.
Место дисциплины в профессиональной подготовке выпускника
Является специальной дисциплиной магистра и развивает тематику дисциплин, посвященных технологиям компьютерного обучения. Для изучения необходимы знания в области основ информационных технологий, структур данных, проектирование баз данных, компьютерных сетей и серверных систем.
Требования к уровню освоения материала дисциплины
После изучения курса студенты должны:- Знать основные характеристики, принципы построения объектно- ориентированных баз данных
- Иметь практические навыки их применения для разработки информационных систем.
II. Содержание дисциплины
1. Введение. Основные понятия и определения. Классификация объектно- ориентированных баз данных.
2. Объектная модель данных. Объектная модель данных. Объекты, методы и свойства. Классы объектов и экземпляры. Иерархия классов и наследование. Абстрактные и финальные классы. Полиморфизм. Сложные объекты. Способ хранения объектов в базах данных. Языки запросов к объектным базам данных. Использование языка SQL. Проектирование объектных баз данных. Объектные надстройки над реляционными базами данных.
3. Анализ существующих ООБД. Обзор объектной СУБД Cache, СУБД GemStone, СУБД ITASCA, СУБД Objectivity/DB, СУБД ObjectStore, СУБД Versant. Область применения рассматриваемых СУБД. Реализация объектных моделей. Диалекты описания и манипулирования данными.
4. Функционирование объектных СУБД в распределенных вычислительных сетях. Технологии доступа к данным и объектам. Объектные СУБД в Internet. XML и Web сервисы.