Практикум по программированию
параллельных систем баз данных

Л.Б. Соколинский, М.Л. Цымблер

Электронный учебный курс

Челябинск: ЮУрГУ, 2004

Аннотация

Курс разработан при финансовой поддержке РФФИ (проект 03-07-90031)

Программа курса Программа курса (HTML) Программа курса (PDF)

Тексты лекций Тексты лекций (HTML) Тексты лекций (PDF)

Слайды презентации Слайды презентации (HTML) Слайды презентации (PDF)

Задания к лабораторным работам Задания к лабораторным работам (HTML) Задания к лабораторным работам (PDF)

Внутренние спецификации Внутренние спецификации (HTML) Внутренние спецификации (zip-архив)

Описание комплексных тестов Описание комплексных тестов (HTML) Описание комплексных тестов (PDF)
Автономные тестыАвтономные тесты (zip-архив)
Поддерживающая библиотекаПоддерживающая библиотека (zip-архив)
Текст головного модуляТекст головного модуля (zip-архив)
Файлы данных для комплексного тестированияФайлы данных для комплексного тестирования (zip-архив)
Исходные тексты поддерживающей библиотеки (ограниченный доступ) Исходные тексты поддерживающей библиотеки (zip-архив)

Аннотация

Содержание курса

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

В лекционной части курса рассматриваются следующие основные темы:

классификация видов и форм параллельной обработки транзакций;

классификация и сравнительный анализ архитектур параллельных систем баз данных;

требования к параллельной СУБД;

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

Лабораторный практикум предполагает выполнение небольшого индивидуального проекта по созданию прототипа параллельной СУБД, работающей под управлением операционной системы Windows и пакета MPI. В качестве системы программирования предполагается Microsoft Visual C++. Практикум оснащен методическими указаниями и поддерживающей библиотекой, избавляющей студентов от рутинной части работы.

Уровень подготовки

Знание материала университетского курса по системам баз данных в объеме учебника [ Дейт К.Дж. Введение в системы баз данных. - К.: Диалектика, 1998. - 784 с.] или [Ульман Дж., Уидом Д. Основы систем баз данных. - М.: ЛОРИ, 2000. - 374 с.].

Навыки программирования на языке Си.

Авторы курса

 

Соколинский Леонид Борисович

Доктор физико-математических наук, профессор, заведующий кафедрой системного программирования Южно-Уральского государственного университета. Является одним из ведущих российских специалистов в области параллельных баз данных. Его докторская диссертация была посвящена методам организации параллельных систем баз данных на вычислительных системах с массовым параллелизмом. Руководитель проекта создания параллельной СУБД Омега для мультипроцессорных вычислительных систем с кластерной архитектурой. Л.Б. Соколинским опубликовано более 70 научных работ в области системного программирования и информационных технологий. Персональная страница: http://sok.susu.ru.

  

Цымблер Михаил Леонидович

Кандидат физико-математических наук, доцент кафедры системного программирования Южно-Уральского государственного университета. Его кандидатская диссертация была посвящена методам построения программного комплекса для управления данными в вычислительных системах с массовым параллелизмом. Является участником проекта создания параллельной СУБД Омега для мультипроцессорных вычислительных систем с кластерной архитектурой. М.Л. Цымблером опубликовано более 20 научных и учебно-методических работ по программированию и информационным технологиям. Персональная страница: http://mzym.susu.ru.

© 2004-2008 Л.Б. Соколинский, М.Л. Цымблер Изменено: 02 сентября 2008 г.