Введение в язык SQL запросов к базам данных. Баканов В.М. - 54 стр.

UptoLike

Составители: 

- 54 -
проса может быть достигнут различными способами (например, с использо-
вание или без использования вложенных запросов); эффективность (время
выполнения и требуемый объем оперативной памяти) SQL-запроса при этом
может изменяться в значительной степени, поэтому рационально использо-
вать специальные программы-тренажеры (имитаторы выполнения) языка
SQL.
При таком подходе SQL-запросы сначала конструируются и
оптимизируются пользователем
с использованием тренажера и только потом
переносятся в приложение. Особенно эффективен такой подход для созда-
ния сложных хранимых SQL-процедур.
2.2.1.Тренажер SQL-запросов к одной таблице
Для освоения (локального) SQL разработан простой тренажер в приме-
нении SQL, исполняемый файл которого называется SQL_1. ЕХЕ.
Тренажер позволяет исполнять SQL-предложения при работе с локаль-
ной БД,
название файла БД - ЕМР (по строению совпадает с приведенным
выше), имя алиаса - ЕМР. Текст SQL-запроса вводится пользователем и ис-
полняется, результат исполнения визуализируется тут же в таблице, ошибка
индицируется. Само SQL-выражение запоминается в дисковом файле с
расширением SQL_1.SQL и восстанавливается при перестартовке тренаже-
ра.
При работе с тренажером имеется возможность пользоваться
системой
контекстного HELP'a (используется файл LOCALSQL.HLP из поставки Del-
phi); для вызова системы помощи следует пользоваться клавишей F1 (или
Ctrl+Fl) или щелкнуть правой кнопкой 'мыши'.
Для перемещения по записям БД служит компонент TDBNavigator,
представленный в виде линейки с кнопками в левой нижней части окна; он
же используется для удаления записей, их изменения/добавления (в случае,
если
в результате последнего выполненного SQL-предписания БД не была
открыта в режиме ReadOnly).
При работе тренажера ведется и выдается на экран статистика выполне-
ния SQL-предписаний, протоколирование в файл не предусмотрено.
Общий вид экрана при работе с тренажером SQL_1 приведен ниже на
рис.2.2.
                                    - 54 -


проса может быть достигнут различными способами (например, с использо-
вание или без использования вложенных запросов); эффективность (время
выполнения и требуемый объем оперативной памяти) SQL-запроса при этом
может изменяться в значительной степени, поэтому рационально использо-
вать специальные программы-тренажеры (имитаторы выполнения) языка
SQL.
     При таком подходе SQL-запросы сначала конструируются            и
оптимизируются пользователем с использованием тренажера и только потом
переносятся в приложение. Особенно эффективен такой подход для созда-
ния сложных хранимых SQL-процедур.

2.2.1.Тренажер SQL-запросов к одной таблице

     Для освоения (локального) SQL разработан простой тренажер в приме-
нении SQL, исполняемый файл которого называется SQL_1. ЕХЕ.
     Тренажер позволяет исполнять SQL-предложения при работе с локаль-
ной БД, название файла БД - ЕМР (по строению совпадает с приведенным
выше), имя алиаса - ЕМР. Текст SQL-запроса вводится пользователем и ис-
полняется, результат исполнения визуализируется тут же в таблице, ошибка
индицируется. Само SQL-выражение запоминается в дисковом          файле с
расширением SQL_1.SQL и восстанавливается при перестартовке тренаже-
ра.
     При работе с тренажером имеется возможность пользоваться системой
контекстного HELP'a (используется файл LOCALSQL.HLP из поставки Del-
phi); для вызова системы помощи следует пользоваться клавишей F1 (или
Ctrl+Fl) или щелкнуть правой кнопкой 'мыши'.
     Для перемещения по записям БД служит компонент TDBNavigator,
представленный в виде линейки с кнопками в левой нижней части окна; он
же используется для удаления записей, их изменения/добавления (в случае,
если в результате последнего выполненного SQL-предписания БД не была
открыта в режиме ReadOnly).
     При работе тренажера ведется и выдается на экран статистика выполне-
ния SQL-предписаний, протоколирование в файл не предусмотрено.
     Общий вид экрана при работе с тренажером SQL_1 приведен ниже на
рис.2.2.