Skip to content

Repository files navigation

StudentDatabase

Описание: Простой инструмент для управления базой данных студентов через консоль. База данных реализована на C++ и хранит данные в виде текстового файла. Поддерживаются индексация по неключевым полям, резервное копирование и экспорт в CSV.

Основные возможности:

  • Создание, открытие, сохранение и удаление базы данных.
  • Добавление, удаление и поиск записей по ключевым и неключевым полям.
  • Вывод текущих записей на экран.
  • Резервное копирование и восстановление из бэкапа.
  • Экспорт базы данных в формат CSV.
  • Поддержка быстрого поиска и удаления благодаря индексации.

Особенности реализации:

  • Индексация по полям name и department для ускорения операций.
  • Хранение базы данных в текстовом формате с использованием разделителя ;.
  • Реализация через std::unordered_map для доступа по ключевому полю и std::set для индексации.

Как использовать:

  • Клонируйте данный репозиторий и откройте файл проекта в Visual Studio (вам необходимо использовать компилятор, поддерживающий стандарт C++17 или выше).
  • Запустите main.cpp

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages