ВВЕДЕНИЕ 2
1 ОБЩАЯ АРХИТЕКТУРА РЕЛЯЦИОННЫХ СУБД 3
1.1 Описание проблематики исследуемой темы 3
1.2 Описание методов решения задачи 4
1.3 Анализ существующих решений в рамках исследуемой темы 5
1.4 Постановка задачи 11
2 ОПТИМИЗАЦИЯ SQL ЗАПРОСОВ 13
2.1 Структурная схема программы 13
2.2 Алгоритмы модулей программы 13
2.3 Описание интерфейса программы 17
2.4 Тестирование проекта 19
ЗАКЛЮЧЕНИЕ 25
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 25
ПРИЛОЖЕНИЕ А – ИСХОДНЫЕ ТЕКСТЫ ПРОГРАММ 26
Читать дальше
На сегодняшний день реляционные базы данных остаются самыми распространенными, благодаря своей простоте и наглядности, как в процессе создания, так и на пользовательском уровне. Основным достоинством реляционных баз данных является совместимость с самым популярным языком запросов SQL. SQL стал основным языком для реляционных баз данных. Современная жизнь немыслима без эффективного управления. Важной категорией являются СУБД, от которых во многом зависит эффективность работы любого предприятия или учреждения.
Такая СУБД должна:
обеспечивать получение общих и/или детализированных отчетов по итогам работы;
позволять легко определять тенденции изменения важнейших показателей; · выполнять точный и полный анализ данных;
обеспечивать получение информации, критической по времени, без существенных задержек.
Из этого следует, что базы данных стали неотъемлемым атрибутом большинства сфер деятельности нашего общества, во многих из которых цена промедления чрезвычайно дорога. В процессе исследование вопроса оптимизации SQL-запросов был проведён комплексный анализ различных смежных вопросов:
был проведён сравнительный анализ архитектур наиболее популярных СУБД и их подходов к организации хранения данных;
были изучены встроенные механизмы оптимизации запросов в различных СУБД.
Поскольку вопрос слабо освещен в современных источниках в сравнительном виде, во внимание при изучении информации были приняты и данные из технических описаний рассматриваемых СУБД.
Читать дальше
1. Бенкен, Елена PHP, MySQL, XML. Программирование для Интернета (+ CD-ROM) / Елена Бенкен. - М.: БХВ-Петербург, 2019. - 352 c.
2. Бэнкер, Кайл MongoDB в действии / Кайл Бэнкер. - М.: ДМК Пресс, 2020. - 462 c.
3. Кристиан, Уэнц PHP и MySQL. Карманный справочник / Уэнц Кристиан. - М.: Диалектика / Вильямс, 2022. - 972 c.
4. Кузнецов, М. MySQL на примерах / М. Кузнецов, И. Симдянов. - М.: БХВ-Петербург, 2018. - 592 c.
5. Маклафлин, Б. PHP и MySQL. Исчерпывающее руководство / Б. Маклафлин. - М.: Питер, 2020. - 512 c.
6. Мотев, А. Уроки MySQL. Самоучитель / А. Мотев. - М.: БХВ-Петербург, 2022. - 208 c.
7. Поляков, А. Безопасность Oracle глазами аудитора / А. Поляков. - М.: Книга по Требованию, 2021. - 336 c.
8. Попов, А. А. Программирование в среде СУБД Fox Pro 2.0 / А.А. Попов. - Москва: Мир, 2021. - 352 c.
9. Рассел, Джесси Реляционная база данных: моногр. / Джесси Рассел. - М.: VSD, 2018. - 860 c.
10. Рассел, Джесси Система управления базами данных / Джесси Рассел. - М.: VSD, 2020. - 568 c.
11. Тахагхогхи, С. Руководство по MySQL / С. Тахагхогхи. - М.: Русская Редакция, 2020. - 993 c.
12. Шварц, Б. MySQL. Оптимизация производительности / Б. Шварц. - М.: Символ-плюс, 2020. - 476 c.
13. Эрик, Редмонд Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL / Редмонд Эрик. - М.: ДМК Пресс, 2018. - 476 c.
Читать дальше