ВУЗ:
Составители:
Рубрика:
- 29 -
5. Лабораторная работа № 5. Применение пакета SQL_TEST при
изучении возможностей языка SQL
Цель работы – приобретение практических знаний в разработке текстов
SQL-запросов и их оптимизации.
Теоретическая часть. Конструирование корректных SQL-предложений
на начальном этапе работы с языком SQL может вызвать затруднения, при
этом отладка SQL-запросов совместно с разрабатываемым Windows-
приложением неэффективна из-за больших затрат
на компиляцию (интерпре-
тацию) базового приложения.
В связи широкими возможностями языка SQL конечный результат запроса
может быть достигнут различными способами (например, с использование
или без использования вложенных запросов); эффективность (время вы-
полнения и требуемый объем оперативной памяти) SQL-запроса при этом
может изменяться в значительной степени, поэтому рационально использо-
вать специальные
программы-тренажеры (имитаторы выполнения) языка
SQL.
При таком подходе SQL-запросы сначала конструируются и оп-
тимизируются пользователем с использованием тренажера и только потом
переносятся в приложение. Особенно эффективен такой подход для созда-
ния сложных хранимых SQL-процедур.
Тренажер SQL-запросов к одной таблице. Для освоения (локального)
SQL разработан простой тренажер в применении SQL, исполняемый
файл
которого называется SQL_1. ЕХЕ (пакет SQL_TEST может быть свободно
выгружен из Сети в виде файла
http://pilger.mgapi.edu/bin/sql_test.zip и инстал-
лирован стандартным образом).
Тренажер позволяет исполнять SQL-предложения при работе с локальной
БД, имя БД-файла – ЕМР.DBF (алиас
ЕМР). Текст SQL-запроса вводится
пользователем и исполняется, результат исполнения визуализируется тут же
в таблице, ошибка индицируется. Само SQL-выражение запоминается в
дисковом файле с расширением SQL_1.SQL (список – в файле
SQL_1.SEQ) и восстанавливается при повторном старте тренажера.
При работе с тренажером имеется возможность пользоваться системой
контекстного HELP'a (используется файл LOCALSQL.HLP из поставки Del-
phi); для вызова системы помощи
следует пользоваться клавишей F1 (или
Ctrl+Fl) или щелкнуть правой кнопкой мыши.
Для перемещения по записям БД служит компонент TDBNavigator, пред-
ставленный в виде линейки с кнопками в левой нижней части окна; он же
используется для удаления записей, их изменения/добавления (в случае, если
в результате последнего выполненного SQL-предписания БД не была откры-
5. Лабораторная работа № 5. Применение пакета SQL_TEST при изучении возможностей языка SQL Цель работы – приобретение практических знаний в разработке текстов SQL-запросов и их оптимизации. Теоретическая часть. Конструирование корректных SQL-предложений на начальном этапе работы с языком SQL может вызвать затруднения, при этом отладка SQL-запросов совместно с разрабатываемым Windows- приложением неэффективна из-за больших затрат на компиляцию (интерпре- тацию) базового приложения. В связи широкими возможностями языка SQL конечный результат запроса может быть достигнут различными способами (например, с использование или без использования вложенных запросов); эффективность (время вы- полнения и требуемый объем оперативной памяти) SQL-запроса при этом может изменяться в значительной степени, поэтому рационально использо- вать специальные программы-тренажеры (имитаторы выполнения) языка SQL. При таком подходе SQL-запросы сначала конструируются и оп- тимизируются пользователем с использованием тренажера и только потом переносятся в приложение. Особенно эффективен такой подход для созда- ния сложных хранимых SQL-процедур. Тренажер SQL-запросов к одной таблице. Для освоения (локального) SQL разработан простой тренажер в применении SQL, исполняемый файл которого называется SQL_1. ЕХЕ (пакет SQL_TEST может быть свободно выгружен из Сети в виде файла http://pilger.mgapi.edu/bin/sql_test.zip и инстал- лирован стандартным образом). Тренажер позволяет исполнять SQL-предложения при работе с локальной БД, имя БД-файла – ЕМР.DBF (алиас ЕМР). Текст SQL-запроса вводится пользователем и исполняется, результат исполнения визуализируется тут же в таблице, ошибка индицируется. Само SQL-выражение запоминается в дисковом файле с расширением SQL_1.SQL (список – в файле SQL_1.SEQ) и восстанавливается при повторном старте тренажера. При работе с тренажером имеется возможность пользоваться системой контекстного HELP'a (используется файл LOCALSQL.HLP из поставки Del- phi); для вызова системы помощи следует пользоваться клавишей F1 (или Ctrl+Fl) или щелкнуть правой кнопкой мыши. Для перемещения по записям БД служит компонент TDBNavigator, пред- ставленный в виде линейки с кнопками в левой нижней части окна; он же используется для удаления записей, их изменения/добавления (в случае, если в результате последнего выполненного SQL-предписания БД не была откры- - 29 -
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »