ВУЗ:
Составители:
Рубрика:
- 27 -
ми); последние версии Delphi / C++Builder штатно содержать дополнитель-
ные компоненты работы с БД. При этом необходимо дополнить драйвера
SQL Links или ODBC, расширяющие возможности Borland Database Engine
[4].
Даже при использовании SQL следует продумать рациональную индекса-
цию таблиц, т.к. все исполнения SQL построены так, чтобы при возможно-
сти максимально использовать индексацию для ускорения доступа к данным.
Технология хранимых
процедур поддерживает параметризацию – напри-
мер, имя полей необязательно конкретизировать заранее, а возможно уточ-
нять методом замены формальных значений фактическими. Например, в сле-
дующем SQL-предписании на дополнение записей в таблице CUSTOMER
значения полей
COMPANY, CITY, STATE заранее не конкретизируются, а объ-
являются формальными параметрами :Company, :City, :State (где символ
‘двоеточие’ как раз и указывает на принадлежность к формальным парамет-
рам)
INSERT INTO CUSTOMER (COMPANY, CITY, STATE) VALUES (:Company, :City,
:State)
Перед выполнением запроса на сервере происходит замена формальных
параметров фактическими, например, с использованием свойств
Params или
метода
ParamByName компонента Query:
. . . . . . . . . .
Query1->Params[0]->AsString=”Moon Light”;
Query1->Params[1]->AsString=”Los Angeles”;
Query1->Params[2]->AsString=”California”;
Query1->ExecSQL();
или
. . . . . . . . . .
Query1->ParamByName(“City”)->AsString=”Los Angeles”;
Query1->ParamByName(“Company”)->AsString=”Moon Light”;
Query1->ParamByName(“State”)->AsString=”California”;
Query1->ExecSQL();
Метод параметризации SQL-выражений является одним из вариантом ди-
намического SQL и позволяет уменьшить число хранимых на сервере запро-
сов.
Порядок проведения работы – студент получает задание на создание про-
граммы (конкретную таблицу для применения SQL-выборок и задание по
созданию запросов), самостоятельно определяет схему динамической генера-
ции запросов, создает и отлаживает необходимые
процедуры, конструирует
ми); последние версии Delphi / C++Builder штатно содержать дополнитель- ные компоненты работы с БД. При этом необходимо дополнить драйвера SQL Links или ODBC, расширяющие возможности Borland Database Engine [4]. Даже при использовании SQL следует продумать рациональную индекса- цию таблиц, т.к. все исполнения SQL построены так, чтобы при возможно- сти максимально использовать индексацию для ускорения доступа к данным. Технология хранимых процедур поддерживает параметризацию – напри- мер, имя полей необязательно конкретизировать заранее, а возможно уточ- нять методом замены формальных значений фактическими. Например, в сле- дующем SQL-предписании на дополнение записей в таблице CUSTOMER значения полей COMPANY, CITY, STATE заранее не конкретизируются, а объ- являются формальными параметрами :Company, :City, :State (где символ ‘двоеточие’ как раз и указывает на принадлежность к формальным парамет- рам) INSERT INTO CUSTOMER (COMPANY, CITY, STATE) VALUES (:Company, :City, :State) Перед выполнением запроса на сервере происходит замена формальных параметров фактическими, например, с использованием свойств Params или метода ParamByName компонента Query: .......... Query1->Params[0]->AsString=”Moon Light”; Query1->Params[1]->AsString=”Los Angeles”; Query1->Params[2]->AsString=”California”; Query1->ExecSQL(); или .......... Query1->ParamByName(“City”)->AsString=”Los Angeles”; Query1->ParamByName(“Company”)->AsString=”Moon Light”; Query1->ParamByName(“State”)->AsString=”California”; Query1->ExecSQL(); Метод параметризации SQL-выражений является одним из вариантом ди- намического SQL и позволяет уменьшить число хранимых на сервере запро- сов. Порядок проведения работы – студент получает задание на создание про- граммы (конкретную таблицу для применения SQL-выборок и задание по созданию запросов), самостоятельно определяет схему динамической генера- ции запросов, создает и отлаживает необходимые процедуры, конструирует - 27 -
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »