Академический Документы
Профессиональный Документы
Культура Документы
РАБОЧАЯ ПРОГРАММА
УЧЕБНОЙ ДИСЦИПЛИНЫ
Базы данных
Database
Язык(и) обучения
русский
Санкт-Петербург
2019
Раздел 1. Характеристики учебных занятий
№ Количество
Наименование темя (раздела, части) Вид учебных занятий
п/п часов
Введение. Модели данных. Лекции 8
Реляционная модель. Практические занятия 6
Введение в курс Базы данных. Обзор
того, что будет изучаться в рамках
курса. Роль и место СУБД в
прикладных системах. Основные
функции СУБД. Взаимодействие
СУБД с другими компонентами
программного обеспечения. История
развития СУБД.
Реляционная модель. Неформальное
1
определение модели данных и ранние Сам. раб. с использованием
11
модели данных. Основные концепции методических материалов
реляционной модели. Понятие
функциональных зависимостей
нормализации данных.
Связь реляционной модели с моделью
сущность-связь и объектной
моделью.
Основные понятия реляционной
алгебры и свойства реляционных
операций.
Физическая реализация СУБД Лекции 6
Основы долговечного хранения. Практические занятия 5
Устройство и особенности
физических носителей. Хранение
отношений в файлах. Управление
оперативной памятью и буферизация
данных.
Алгоритмы сортировки отношений.
Физические реализации
2
алгебраических операций. Сам. раб. с использованием
8
Алгоритмы, основанные на циклах, методических материалов
сортировке и хешировании.
Индексирования данных. Общие
понятия и определения, связанные с
индексами в БД. Основные
реализации индексов в современных
СУБД и их применение для
выполнения реляционных операций.
Обработка и оптимизация Лекции 6
запросов Практические занятия 5
Процесс обработки запроса в СУБД.
План выполнения запроса.
Логические преобразования плана.
Оценка стоимости выполнения
3
запроса. Использование Сам. раб. с использованием
8
статистических характеристик методических материалов
данных в таблицах. Алгоритмы
поиска оптимального плана
выполнения запроса и соединения
отношений.
Введение в теорию транзакций Лекции 6
Основы теории транзакций. ACID Практические занятия 5
свойства транзакций. Понятие
сериализуемости расписания
транзакций.
4 Модель управления транзакциями:
Сам. раб. с использованием
планировщики и протоколы. 8
методических материалов
Двухфазный протокол блокирования
и его корректность. Обнаружение
тупиков. Многоверсионный
протокол.
Восстановление после сбоев Лекции 6
Разновидности сбоев и основные Практические занятия 5
принципы борьбы с ними. Аспекты
5 восстановления системы после
Сам. раб. с использованием
системного сбоя. Принципы ведения 8
методических материалов
журнала, использование журнала для
восстановления базы данных.
Задача на 4 балла
Задача на 3 балла
Пусть у вас есть отношения R(a, b), S(c, d) и T(a, c, e). Атрибуты R.a и S.c являются
ключами. Атрибуты T.a и T.c являются внешними ключами, ссылающимися на R.a и S.c
соответственно. В отношении T пара атрибутов (a, c) является ключом. У всех атрибутов
имеется ограничение NOT NULL. Количество кортежей в R, S, T равно, соответственно, r,
s, t
Сколько кортежей будет в результате выражения (R × S) ▷◁ T?
Задача на 2 балла
Вы видите перед собой B+ - дерево, в узлах которого есть место для трех ключей
и четырех указателей. Выполните операции вставки ключей 39, 41 и 43, именно в таком
порядке, и нарисуйте состояние дерева после вставки каждого ключа.
СПАСИБО!
Не предусмотрено
http://cufts.library.spbu.ru/CRDB/SPBGU/resource/375