Телефон: 8-800-350-22-65
Напишите нам:
WhatsApp:
Telegram:
MAX:
Прием заявок круглосуточно
График работы офиса: с 9:00 до 21:00 Нск (с 5:00 до 19:00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 9(347)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3

Библиографическое описание:
Аалиева А.А., Молдалиева Б.М., Шериева Д.М. ОПТИМИЗАЦИЯ СТРУКТУРЫ БАЗЫ ДАННЫХ ИНТЕРАКТИВНЫХ СИСТЕМ НА ОСНОВЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ // Студенческий: электрон. научн. журн. 2026. № 9(347). URL: https://sibac.info/journal/student/347/406329 (дата обращения: 24.03.2026).

ОПТИМИЗАЦИЯ СТРУКТУРЫ БАЗЫ ДАННЫХ ИНТЕРАКТИВНЫХ СИСТЕМ НА ОСНОВЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

Аалиева Айдана Артуровна

магистрант, обучающая программа “Прикладная информатика”, Кыргызский Национальный университет им. Ж. Баласагына,

Кыргызстан, г.Бишкек

Молдалиева Бегимай Мамасыдыковна

магистрант, обучающая программа “Прикладная информатика”, Кыргызский Национальный университет им. Ж. Баласагына,

Кыргызстан, г.Бишкек

Шериева Дидар Маматжановна

магистрант, обучающая программа “Прикладная информатика”, Кыргызский Национальный университет им. Ж. Баласагына,

Кыргызстан, г.Бишкек

АННОТАЦИЯ

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

ABSTRACT

This article examines methods for optimizing the structure of interactive information systems' databases. Modern information systems are characterized by highly dynamic user interactions, significant data volumes, and the need for rapid information processing. The operational efficiency of such systems is largely determined by the quality of the design and optimization of the database structure. This paper examines the fundamental principles of relational database design, methods of normalization, query optimization, and data indexing. A model for optimizing the structure of an interactive system's database is proposed, allowing for improved information processing performance and reduced query execution time.

 

Ключевые слова: база данных, интерактивные системы, оптимизация, информационные технологии, нормализация данных, SQL, информационные системы.

Keywords: database, interactive systems, optimization, information technology, data normalization, SQL, information systems.

 

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

Интерактивные системы применяются в различных областях:

  • образовательные платформы;
  • системы электронного документооборота;
  • системы анализа данных;
  • системы поддержки принятия решений;
  • информационно-аналитические системы.

Основой таких систем является база данных, которая обеспечивает хранение и обработку информации. При увеличении объёма данных и числа пользователей возникают проблемы производительности.

Основные проблемы:

  • увеличение времени выполнения запросов;
  • избыточность данных;
  • сложность масштабирования системы;
  • снижение эффективности обработки информации.

Для решения этих проблем используется оптимизация структуры базы данных, включающая методы нормализации, индексирования и оптимизации запросов.

Особенности баз данных интерактивных систем

Интерактивные системы имеют ряд специфических особенностей:

1. Высокая интенсивность пользовательских запросов

Система должна обрабатывать большое количество запросов в режиме реального времени.

2. Большие объёмы данных

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

3. Многопользовательский режим

Система должна поддерживать одновременную работу большого количества пользователей.

4. Высокие требования к времени отклика

Среднее время ответа системы должно быть минимальным.

Для обеспечения высокой производительности необходимо оптимально организовать структуру базы данных.

Архитектура интерактивной информационной системы

Современные интерактивные системы обычно используют трёхуровневую архитектуру.

1. Уровень представления (Presentation Layer)

Этот уровень обеспечивает взаимодействие пользователя с системой.

Примеры технологий:

  • веб-интерфейсы
  • мобильные приложения
  • пользовательские панели управления

2. Уровень бизнес-логики (Application Layer)

Этот уровень реализует обработку данных и бизнес-процессы системы.

Функции уровня:

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

3. Уровень данных (Data Layer)

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

Основные функции:

  • хранение данных
  • обработка SQL-запросов
  • обеспечение целостности данных

Такая архитектура повышает:

  • масштабируемость системы
  • безопасность данных
  • производительность системы

Для интерактивной системы предлагается следующая структура базы данных.

Таблица 1

Основные таблицы

Users

  • user_id
  • name
  • email
  • password
  • role

Results

  • result_id
  • request_id
  • result_data

Requests

  • request_id
  • user_id
  • request_date
  • request_type

Sessions

  • session_id
  • user_id
  • login_time
  • logout_time

Roles

  • role_id
  • role_name

DataSets

  • dataset_id
  • dataset_name
  • description

Logs

  • log_id
  • user_id
  • action
  • timestamp

Permissions

  • permission_id
  • role_id
  • access_level

 

Связи между таблицами

Users → Roles

Users → Requests

Users → Sessions

Requests → Results

Requests → DataSets

Users → Logs

Roles → Permissions

Такая структура обеспечивает:

  • логическую целостность данных
  • гибкость управления доступом
  • эффективную обработку пользовательских запросов.

Нормализация является важным этапом проектирования базы данных.

Основные преимущества нормализации:

  • устранение дублирования данных
  • повышение целостности информации
  • упрощение обновления данных.

Математическая модель оптимизации базы данных

Оптимизацию базы данных можно представить как задачу минимизации времени обработки запросов.

Общее время выполнения запросов:

где  ​ – время  выполнения i-го запроса, n – количество запросов.

Целевая функция оптимизации

где S – структура базы данных.

Функция стоимости выполнения запросов

где N – количество записей, J –  количество соединений таблиц,

I – использование индексов, α, β, γ – коэффициенты влияния.

Индексирование позволяет ускорить поиск информации. Основные типы индексов: B-tree, Hash, кластерный индекс, некластерный индекс.

Пример SQL:

CREATE INDEX idx_user_email

ON Users(email);

Оптимизация SQL-запросов

Основные методы оптимизации:

  • использование индексов;
  • минимизация JOIN-операций;
  • использование WHERE-условий;
  • ограничение количества возвращаемых данных.

Пример запроса:

SELECT name, email

FROM Users

WHERE role = 'admin';

Для оценки эффективности оптимизации была проведена серия экспериментов.

Таблица 2

Экспериментальное исследование производительности

Количество записей

До оптимизации (мс)

После оптимизации (мс)

1000

120

60

5000

430

180

10000

900

350

20000

1800

700

50000

4200

1500

 

Результаты показывают значительное улучшение производительности.

После оптимизации базы данных наблюдаются следующие изменения:

  • снижение времени выполнения запросов;
  • увеличение пропускной способности системы;
  • уменьшение нагрузки на сервер базы данных.

Повышение производительности достигает 30–50 %.

В статье рассмотрены методы оптимизации структуры баз данных интерактивных информационных систем. Проведен анализ принципов проектирования баз данных, методов нормализации, индексирования и оптимизации SQL-запросов.

Разработана математическая модель оптимизации структуры базы данных, позволяющая минимизировать время обработки запросов. Представлена расширенная ER-модель базы данных и архитектура интерактивной системы.

Результаты исследования показывают, что применение современных информационных технологий позволяет значительно повысить эффективность работы баз данных и улучшить производительность интерактивных систем.

 

Список литературы:

  1. Дейт К. Дж. Введение в системы баз данных – 8-е изд. – М.: Вильямс, 2019. – 1328 с.
  2. Коннолли Т., Бегг К. Базы данных: проектирование, реализация и сопровождение. Теория и практика – М.: Вильямс, 2018. – 1436 с.
  3. Силбершатц А., Корт Х., Сударшан С. Системы баз данных. – М.: Вильямс, 2020. – 1056 с.
  4. Эльмасри Р., Наватхе Ш. Основы систем баз данных. – М.: Вильямс, 2017. – 1360 с.
  5. Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полный курс. – М.: Вильямс, 2019. – 1088 с.
  6. Кузнецов С. Д. Основы современных баз данных. – М.: Интернет-университет информационных технологий, 2018. – 488 с.