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

UptoLike

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

- 51 -
Дисковая память
Таблица индексов
Физическая таблица
на диске (файл)
Рис.2.1. Простейшая машина баз данных (схема)
Настройка компонент TDBNavigator/TDBGrid и TDBEdit / TDBMemo /
TDBImage заключается в установке свойства DataSource на имя реального
компонента TDataSource (а для компонентов TDBEdit /
TDBMemo / TDBImage - свойства DataFleld на имя отображаемого поля).
Настройка компонента TDataSource заключается в установке свойства
DataSet на имя реального компонента ТТаblе или TQuery
Настройка компонента ТТаblе заключается в установке свойства Da-
tabaseName на имя алиаса нужной таблицы, свойств IndexFieldName или In-
dexName - на имя ключа, свойства TableName - на имя содержащего таблицу
файла, свойства ТаblеТуре - на тип файла БД (dBase, Paradox etc).
Настройка компонента TQuery заключается в установке свойства
DatabaseName как указано выше, (необязательных) установках свойств SQL
(задать строку SQL-запроса) и Params (задать фактические значения исполь-
зуемых в SQL-запросе параметров). Часто свойства SQL и Params не устанав-
ливаются в Object Inspector'e, a прямо присваиваются
в RunTime (как показа-
но ниже).
Установка свойства Active в TRUE (даже в DesignTime) компонентов
ТТаblе и TQuery инициирует немедленное открытие нужной таблицы (весь-
ма рекомендуется при отладке). Практические советы по настройке компо-
нентов можно найти в [6,7].
Существенно, что о каждой (физической) таблицей могут быть связаны
несколько компонентов TTable/TQuery и др., что бывает необходимо для от
-
крытия таблицы в разных режимах.
Сложности может вызвать настройка алиасов (псевдонимов) пол-
ных путей к файлам БД в компонентах ТTаblе/TQuery. Пользователь должен
задать имя алиаса для каждой физической таблицы или для всех исполь-
зуемых в данном приложении таблиц (или разбить файлы на группы по месту
их
расположения на диске).
Компонент TQuery использует SQL-выражения для доступа к БД, при-
чем возможны три пути определения SQL-предложения:
статическое SQL-выражение (задается во время DesignTime в свойстве
SQL и в простейшем случае не изменяется во время выполнения скомпи-
лированного приложения);
SQL-выражение с параметрами (текст SQL-запроса может содержать на-
                                     - 51 -


                                Дисковая память

Таблица индексов
Физическая таблица
на диске (файл)

                Рис.2.1. Простейшая машина баз данных (схема)

     Настройка компонент TDBNavigator/TDBGrid и TDBEdit / TDBMemo /
TDBImage заключается в установке свойства DataSource на имя реального
компонента TDataSource            (а      для        компонентов TDBEdit /
TDBMemo / TDBImage - свойства DataFleld на имя отображаемого поля).
     Настройка компонента TDataSource заключается в установке свойства
DataSet на имя реального компонента ТТаblе или TQuery
     Настройка компонента ТТаblе заключается в установке свойства Da-
tabaseName на имя алиаса нужной таблицы, свойств IndexFieldName или In-
dexName - на имя ключа, свойства TableName - на имя содержащего таблицу
файла, свойства ТаblеТуре - на тип файла БД (dBase, Paradox etc).
     Настройка компонента TQuery заключается в установке свойства
DatabaseName как указано выше, (необязательных) установках свойств SQL
(задать строку SQL-запроса) и Params (задать фактические значения исполь-
зуемых в SQL-запросе параметров). Часто свойства SQL и Params не устанав-
ливаются в Object Inspector'e, a прямо присваиваются в RunTime (как показа-
но ниже).
     Установка свойства Active в TRUE (даже в DesignTime) компонентов
ТТаblе и TQuery инициирует немедленное открытие нужной таблицы (весь-
ма рекомендуется при отладке). Практические советы по настройке компо-
нентов можно найти в [6,7].
     Существенно, что о каждой (физической) таблицей могут быть связаны
несколько компонентов TTable/TQuery и др., что бывает необходимо для от-
крытия таблицы в разных режимах.
     Сложности может вызвать настройка алиасов (псевдонимов) пол-
ных путей к файлам БД в компонентах ТTаblе/TQuery. Пользователь должен
задать имя алиаса для каждой физической таблицы или для всех исполь-
зуемых в данном приложении таблиц (или разбить файлы на группы по месту
их расположения на диске).
     Компонент TQuery использует SQL-выражения для доступа к БД, при-
чем возможны три пути определения SQL-предложения:

  • статическое SQL-выражение (задается во время DesignTime в свойстве
   SQL и в простейшем случае не изменяется во время выполнения скомпи-
   лированного приложения);
  • SQL-выражение с параметрами (текст SQL-запроса может содержать на-