ВКР: Оптимизация SQl запросов
Описание
СОДЕРЖАНИЕ
1.1 Общая предметная область учебного процесса в СПО.. 7
1.2 Особенности организации учебного процесса в колледже 8
2.1 Понятие информационных систем и ее технологическая разработка. 16
2.2 Автоматические информационные системы и их особенные свойства. 21
2.4 Виды систем управления базами данных. 28
3.1 SQL как важнейший аспект при разработке АИС. 31
3.2 Разработка базы данных в системе SQLite 34
3.3 Заполнение таблиц данными и создание запросов на языке SQL. 38
4 Охрана труда и безопасность жизнедеятельности. 43
4.1 Основные термины и определения. 43
4.2 Требования к рабочему месту. 43
4.3 Требования к освещению рабочего места. 45
4.4 Требования к микроклимату на рабочем месте 45
4.5 Требования к уровню шума. 46
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ. 50
ПРИЛОЖЕНИЕ А Поиск записей аттестации студентов. 52
ПРИЛОЖЕНИЕ Б Поиск записей отчетов по успеваемости. 53
ВВЕДЕНИЕ
Обычно, говоря про оптимизацию в реляционных СУБД, имеют в виду аспект оптимизации запросов, т.е. такой способ выполнения запросов, когда по начальному представлению запроса путем его синтаксических и семантических преобразований вырабатывается процедурный план выполнения запроса, наиболее оптимальный при существующих в базе данных управляющих структурах. Соответствующие преобразования начального представления запроса выполняются специальным компонентом СУБД - оптимизатором, и оптимальность производимого им плана запроса носит достаточно условный характер: план оптимален в соответствии с критериями, заложенными в оптимизатор; при этом, конечно, возможны отклонения от реальной оптимальности.
В связи с оптимизацией запросов существует достаточное количество проблем: проблемы преобразований запроса к более эффективному непроцедурному представлению (логическая оптимизация), проблемы выбора набора альтернативных процедурных планов выполнения запроса, проблемы оценок стоимости выполнения запроса по выбранному плану. Для каждого класса проблем существует более одного подхода к их решению. Например, проблемы, связанные с логической оптимизацией запросов, породили направление, называемое семантической оптимизацией.
Можно рассматривать оптимизацию и в более широком смысле. Оптимизатор запросов выбирает наиболее оптимальный способ выполнения запроса на основе известных в оптимизаторе стратегий выполнения элементарных составляющих запроса и способов композиции более сложных стратегий на основе элементарных. Тем самым, пространство поиска оптимального плана выполнения запроса ограничено заранее фиксированными элементарными стратегиями. Поэтому существенным направлением исследований, непосредственно примыкающим к вопросам оптимизации, является поиск новых, более эффективных элементарных стратегий. В контексте реляционных СУБД это более всего относится к разработке эффективных алгоритмов выполнения реляционной операции соединения наиболее накладной реляционной операции.
Очень важной темой оптимизации запросов является глобальная оптимизация запросов в системах баз данных. Под глобальной оптимизацией понимается совместная оптимизация заранее известного набора запросов. Глобальная оптимизация систем запросов сводится к выявлению общих подвыражений в этих запросах и затем однократному вычислению подвыражений с сохранением результатов во временных отношениях.
Стремительный прогресс средств вычислительной техники, изменение условий образования, изменение средств и форм обучения, расширение спектра технических средств, а также использование больших объемов информации диктуют необходимость внедрения информационных технологий в образование.
Вопросов для чего нужна автоматизация тех или иных процессов, как правило, не возникает. Но вот вопросы - как и с чего начать автоматизацию возникают у многих. Следует начать с определения понятия «автоматизация». Под автоматизацией обычно понимают применение технических и программных средств, частично или полностью освобождающих человека от непосредственного участия в процессах получения, преобразования, передачи и использования материалов или информации. Процессу автоматизации предшествует его формализация, то есть получение полного набора однозначно трактуемых инструкций, следуя которым достигается результат реализации процесса.
Преимущества автоматизации очевидны — это ускорение выполнения операций и снижение ошибок при их выполнении, снижение издержек на реализацию операций и повышение качества. Успешной может считаться автоматизация, в результате внедрения и использования которой удалось возвратить инвестированные в нее средства.
Задача составления расписаний являются предметом научных исследований с середины прошлого века. Область их применения включает в себя различные сферы человеческой деятельности, такие как: транспортные перевозки, массовое обслуживание, промышленность, образование и т. д. Практика выдвигает множество задач, которые невозможно эффективно решить путем полного перебора. Для большинства моделей теории расписаний нахождение оптимального расписания является трудноразрешимой задачей, а решение приближенных к реальным условиям задач обладает ещё большей сложностью, так как данные решения должны удовлетворять многочисленным, зачастую конфликтующим между собой ограничениям производственного, организационного и психофизиологического характера.
Актуальность темы выпускной квалификационной работы является важность автоматизации учета документации по учебному процессу студентов и ее лучшая оптимизация.
Целью выпускной квалификационной работы является разработка автоматизированной системы учета документации и оптимизация sql-запросов по учету.
Объект выпускной квалификационной работы: процесс разработки автоматизированной системы по учету документации и будущая оптимизация sql-запросов по учебному процессу.
Предмет выпускной квалификационной работы: оптимизация и особенности запросов в автоматизированной системе по учету документации учебного процесса студентов СПО.
Гипотеза выпускной квалификационной работы: если разработать автоматизированную систему по учету документации учебного процесса студентов СПО и оптимизировать запросы к системе, можно получить быструю и эффективную систему для нахождения любой документации в секунды, что облегчит работу кадровому отделу.
Задачи выпускной квалификационной работы:
- Изучить учебный процесс студентов в СПО и содержимое документации по студентам
- Расследовать более детальнее предметную область документации и учебного процесса студентов СПО.
- Разобрать виды информационных систем и автоматизированных информационных систем, а также разобрать виды баз данных и ее нормализация.
- Провести исследование работы SQL и его языка запросов.
- Разработать базу данных по учебному процессу студентов СПО и документации.
- Сделать несколько запросов по параметрам к документации и оптимизировать их.
- Провести тестирование и сравнение после оптимизации запросов по времени.
Методы исследования выпускной квалификационной работы: анализ изучаемой литературы, проектирование и моделирование по технологическому задания выпускной квалификационной работы.
all_at_700














