(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Словарь для базы данных на внешнем запоминающем устройстве

Вернуться к списку проектовНа главную страницу курса

Заказчик

Богоявленский Юрий Анатольевич, заведующий кафедрой, доцент, к.т.н., кафедра Информатики и математического обеспечения. Эл.почта: ybgv@cs.karelia.ru. Раб.тел.: 711084. Офис: 217 каб.
Корзун Дмитрий Жоржевич, доцент, к.ф. м.н., кафедра Информатики и математического обеспечения. Эл.почта: dkorzun@cs.karelia.ru. Раб.тел.: 711084. 217 каб.

Инструктор

Крышень Михаил Александрович. Эл.почта: kryshen@cs.karelia.ru. Раб.тел.: 711015. 215 каб.

Аннотация проекта

Имеется база данных (БД) сверхбольшого размера на внешнем запоминающем устройстве. Записи содержат N разнотипных полей. Требуется реализовать древовидный словарь для БД, используя поля в качестве ключей. Требуемая программная система (ПС) должна реализовать построение словаря и быстрые операции точного поиска записи, поиска по множеству ключей и поиск в ограниченной области.

Первичные требования

  1. ПС должна строить древовидный словарь по набору записей БД.
  2. ПС должна поддерживать следующие операции над построенным словарем:
    а) поиск (точная запись, по множеству ключей, по ограниченной области),
    б) модификация (добавление, удаление, замена записей).
  3. ПС должна быть реализована в виде библиотеки утилит на языке C под операционной системой Linux.
  4. Операции из пп. 1 и 2 должны выполняться за приемлемое для практического использования время

Предметная область

Структуры данных для реализации многомерного древовидного словаря и алгоритмы работы с ними представлены, например, в [1, параграф 6.2]. Выбор конкретной структуры данных входит в задачу разработчиков проекта. При решении поставленной задачи возможны варианты использования уже существующего свободно распространяемого ПО.

Ссылки

  1. В.Н. Касьянов, В.А. Евстигнеев. Графы в программировании: обработка, визуализация и применение. 2003.

Разработчики

  1. Зиновик Игорь Анатольевич, 22305, зачтено
  2. Кириков Павел Владимирович, 22303, зачтено
  3. Чистяков Дмитрий Борисович, 22303, зачтено
  4. Шериков Александр Владимирович, 22306, менеджер, зачтено
  5. Спащенко Дмитрий Викторович, 22306, зачтено
  6. Митрукова Елена Сергеевна, 22305, секретарь, зачтено
  7. Тидор Антон Станиславович, 22306, зачтено
Собрания по понедельникам, 13:30-15:05, каб. 138
Презентация проекта (HTML)
Web-ресурс разработки (локальная копия web-ресурса 02.06.2006)