Тематический план

  • Общее

    Объём дисциплины по видам учебных занятий (в часах)



    Виды учебной работы

    Объем в часах по семестрам

    Всего

    2

    семестр

    Объем дисциплины:

    108

    108

    1. Аудиторная работа (всего)

    51

    51

    1. лекции

    17

    17

    • лабораторные работы

    34

    34

    2. Самостоятельная работа обучающихся (СР) (всего)

    57

    57

    • Проработка учебного материала лекций

    4

    4

    •  Подготовка к лабораторным работам и написание отчета

    10

    10

    •  Подготовка к рубежному контролю

    6

    6

    • Подготовка к экзамену

    30

    30

    • Выполнение домашнего задания

    7

    7

    Вид промежуточной аттестации обучающегося

    Экзамен

    Экзамен



    Содержание дисциплины, структурированное по разделам (темам)

    Модуль 1. Постреляционные модели данных, способы их описания и языки запросов к ним (43 часа).

    Лекции по модулю 1 (9 часов).

    1. Основные понятия и определения постреляционных баз данных. Возможности систем постреляционных баз данных. (2 часа)

    2. Постреляционные модели данных: объектная на основе стандарта ODMG, объектно-реляционная на основе стандарта SQL:1999 и выше, полуструктурированные данные. Основные понятия и принципы построения моделей на основе описания предметной области. Отображение на реляционную модель данных. (2 часа)

    3. Языки и спецификации для определения схем баз данных: ODL для объектной модели, расширение SQL для объектно-реляционной модели, DTD и схемы данных для полуструктурированных данных в формате XML. (2 часа)

    4. Языки построения запросов: постреляционное расширение SQL, язык объектных запросов OQL, логический язык запросов Datalog, языки XPath и XQuery для запросов к документам XML. (3 часа)

    Лабораторные работы по модулю 1 (17 часов).

    1. Работа с объектной базой данных: построение схемы данных, выполнение запросов, использование дополнительных возможностей (6 часов)

    2. Работа с объектно-реляционной базой данных. Пользовательские и сложные типы данных. Рекурсивные запросы. Создание хранимых модулей. (6 часов).

    3. Запросы к данным в формате XML на языках Xpath, XQuery. Преобразование моделей данных. (5 часов).

    Самостоятельная работа по модулю 1 (14 часов).

    1. Проработка учебного материала лекций (2 часа).

    2. Подготовка к лабораторным работам и написание отчета (6 часов).

    3. Подготовка к рубежному контролю 1 (3 часа).

    4. Подготовка к рубежному контролю 2 (3 часа).



    Модуль 2 – Системы постреляционных баз данных и технологии работы с ними (27 часов).

    Лекции по модулю 2 (8 часов).

    1. Базы данных NoSQL, их разновидности и технологии работы с ними. (4 часа)

    2. Способы взаимодействия с постреляционными базами данных: реляционное отображение, проекция классов, механизмы call-in и call-out, импорт и экспорт в формате XML. Программирование на стороне клиента и на стороне сервера. Обращение к базам данных из приложений по технологиям Linq, MVC. (2 часа)

    3. Объектные и объектно-реляционные, логические и активные, пространственные и хронологические системы баз данных. Их возможности, модели данных и используемые языки запросов. Основные направления развития постреляционных систем баз данных. (2 часа)

    Лабораторные работы по модулю 2 (8 часов).

    1. Создание базы данных NoSQL и приложения для работы с ней. (8 часов)

    2. Создание приложения для работы с постреляционной базой данных. Использование LINQ и проекции классов. (8 часов).

    Самостоятельная работа по модулю 2 (9 часов).

    1. Проработка учебного материала лекций (2 часа).

    2. Подготовка к лабораторным работам и написание отчета (4 часа).

    3. Выполнение домашнего задания (7 часов).