Курсовая работа: Разработка программы запросов

THEN T.Nrotransctrl

ELSE T.Nrotrans END

)

IS NOT NULL

AND (t.CodEmp IS NULL OR t.codemp = 1)

AND c.checkbook = 25

AND t.codsuc = 1

ORDER BY C2 DESC

имел следующий план исполнения в Query Analyzer (см. рис.1.5).

После применения индексов, получился план исполнения, показанный на рис.1.6.

1.6 Выводы

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

В настоящее время отсутствуют обучающие программы работе с реляционной алгеброй.

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

· изучить особенности работы всех реляционных операций;

· разработать структуру данных для хранения необходимой информации;

· разработать алгоритмы преобразования последовательности реляционных операций в запрос к СУБД для представления результата выполнения процедурного плана;

· разработать удобный интерфейс для формирования процедурного плана запроса;

· разработать обучающий и контролирующий компоненты программы.

2 Техническое задание на разработку обучающей программы построению запросов с использованием реляционных операций

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

2.1 Основание для разработки

Основанием для разработки программы «Обучающая программа построению запросов в процедурном виде» является задание на дипломное проектирование.

2.2 Назначение разработки

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

2.3 Требования к программ е

Программа «Обучающая программа построению запросов в процедурном виде» должна обеспечивать автоматизацию следующих функций:

1) формирование вопросов для обучаемых;

а) соединение с внутренней БД программы;

б) подключение БД, к которой формируют?

К-во Просмотров: 278
Бесплатно скачать Курсовая работа: Разработка программы запросов