Синтаксический анализатор SQL-запросов, выполняющий разбор текста запроса
DOCX
Актуальность выбранной темы заключается в том, что в современных реляционных базах данных с ростом количества обращений, всё острее стоит вопрос об оптимизации и конкретизации блокировок, с целью исключения проблем доступа и чтения информации.
Объектом выпускной квалификационной работы является синтаксический анализатор SQL-запросов. А точнее, данная выпускная квалификационная работа представляет собой реализацию решения по созданию синтаксического анализатора SQL-запросов, выполняющего разбор текста запроса и дополнение его заданными ключевыми словами с целью оптимизации блокировок таблиц и записей, возникающих в процессе выполнения данного запроса.
Задачи исследования:
- рассмотреть понятие, сущность и классификацию баз данных;
- рассмотреть продукт Microsoft SQL SERVER;
- рассмотреть понятия транзакций и блокировок;
- рассмотреть понятие анализаторов, их виды;
- разработать общие требования к разрабатываемому анализатору;
- провести обзор современных методов разработки анализаторов;
- выбрать метод проектирования анализатора;
- разработать структуру анализатора;
- создать анализатор с оптимизацией блокировок;
- оценить эффективность разработанного программного продукта.