Диплом Программная система Аттестации ИТ-специалистов
Категория реферата: Рефераты по информатике, программированию
Теги реферата: правильный реферат, банк курсовых
Добавил(а) на сайт: Fedora.
Предыдущая страница реферата | 3 4 5 6 7 8 9 10 11 12 13 | Следующая страница реферата
Ниже будут рассмотрены общие для всех драйверов SQL Links параметры.
Дополнительную информацию о специфических параметрах каждого драйвера можно получить, выбрав соответствующее имя в списке утилиты конфигурации
BDE и нажав кнопку Help.
DLL — определяет имя динамической библиотеки SQL Links для драйвера.
Driver Flags — внутренний флаг, изменять этот параметр не рекомендуется.
LangDriver — задает языковый драйвер, который применяется для
манипулирования данными, полученными при помощи драйвера SQL Links. Поле
ввода этого параметра содержит список всех доступных языковых драйверов.
Если выбранный языковый драйвер определен также и в псевдониме приложения, то он используется для управления любыми данными, полученными от сервера.
Языковый драйвер используется для преобразования данных, если приложение и
сервер используют разные кодовые страницы. В противном случае все
национальные символы превратятся в абракадабру. Если необходимый языковый
драйвер отсутствует, можно использовать параметр SQLQRYMODE для отмены
преобразования данных по правилам базы данных.
Open Mode — определяет режим, в котором SQL Links открывает доступ к базе
данных. Возможные значения: "Чтение3апись" и "Только для чтения". Режим
"Только для чтения" не работает при использовании прямых запросов.
Schema Cache Size — задает число таблиц базы данных, чья структурная информация кэшируется. Возможные значения: 0—32 (по умолчанию 8).
Schema Cache Time — задает время нахождения структурной информации о таблицах в кэше. Возможные значения: -1 (по умолчанию) — до закрытия базы данных; 0 — информация в кэше не размещается; 1-214748347 — число секунд.
Server Name — содержит имя целевого сервера. Для серверов Interbase обязательно надо задавать маршрут, как это показано в примере: servername/usr/gds/directoryname/databasename/gdb.
SQLPASSTHRUMODE — определяет режим использования прямых и локальных запросов при соединении через один псевдоним: NOT SHARED запрещает одновременное использование прямых и локальных запросов;
SHARED AUTOCOMMIT разрешает совместное использование, причем прямые
запросы ведут себя в соответствии с правилами для локальных запросов, что
означает режим автоматической фиксации транзакций, если только не
установлено явное управление транзакциями или режим группового выполнения;
SHARED NOAUTOCOMMIT разрешает совместное использование, но режим неявной
фиксации транзакций не используется. Поведение прямых запросов зависит от
типа сервера.
Предопределенное значение для серверов Informix — SHARED AUTOCOMMIT, для
остальных серверов SQL — NOT SHARED. Режимы SHARED AUTOCOMMIT и SHARED
NOAUTOCOMMIT не поддерживаются некоторыми предложениями прямых запросов, в
этом случае следует использовать явное управление транзакциями через
функции приложения.
SQLQRYMODE — определяет режим выполнения запросов, возможные значения приведены в таблице.
Таблица 1.1 Режимы выполнения запросов.
|Значение |Режим |Комментарий |
|NULL |Сервер-локальный |Запрос направляется сначала на сервер, |
| | |затем, при невозможности выполнения, |
| | |выполняется локально |
|SERVER |Только сервер |Запрос направляется только на сервер, в |
| | |случае невозможности выполнения, отменяется|
|LOCAL |Только локальный |Запрос выполняется исключительно локально |
Значение по умолчанию — NULL. На получаемый результат запросов может
влиять установленный языковый драйвер, если локальные базы данных и базы
SQL имеют различные кодовые страницы (см. выше). Для устранения подобных
ошибок необходимо установить для параметра значение SERVER, блокируя таким
образом, выполнение запросов в локальных базах данных.
Type определяет тип используемого сервера. Значение SERVER определяет использование SQL-сервера. Значение FILE определяет использование обычных серверов, основанных на файловой системе.
User Name — задает имя пользователя для доступа к серверу.
Version — версия драйвера SQL Links.
Для доступа к серверу SQL необходимо иметь соответствующий псевдоним.
Базовый псевдоним для каждого используемого драйвера SQL Links создается
автоматически при первом изменении параметров драйвера после инсталляции.
1.5 Использование SQL
В этом разделе будут рассмотрены различные аспекты применения запросов
SQL в приложениях, использующих базы данных. Для реализации запросов в
Delphi 7.0 существует специальный компонент — TQuery, расположенный на
странице Data Access Палитры компонентов. Он имеет много общих свойств с
TTable и тоже используется для открытия наборов данных. В то же время
TQuery обладает рядом свойств и методов, которые позволяют использовать все
преимущества запросов SQL для работы с данными. Так, применение TQuery дает
возможность работать с данными нескольких таблиц в одном запросе, отбирать
данные сразу по нескольким критериям. Однако следует помнить, что
использование SQL ведет к некоторому усложнению программного кода
приложения. Кроме того, создание эффективного запроса — дело далеко не
простое и требует наличия определенного опыта в этой области. Запросы SQL
бывают статическими и динамическими. Статические запросы полностью
создаются при отладке приложения, а динамические могут изменять свои
параметры при выполнении приложения.
Приложения Delphi 7.0 при помощи механизма запросов SQL могут использовать данные:
• таблиц Paradox и dBase, используя синтаксис локального SQL;
• локального сервера Interbase, синтаксис языка поддерживается полностью;
Рекомендуем скачать другие рефераты по теме: контрольная 2, реферати українською.
Предыдущая страница реферата | 3 4 5 6 7 8 9 10 11 12 13 | Следующая страница реферата