Базы данных: . Баканов В.М - 29 стр.

UptoLike

- 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 -