Урок 21: Объект TQuery
- Краткий Обзор
В этой главе Вы узнаете некоторые
основные понятия о запросах (queries) и транзакциях. Это достаточно широкие
понятия, поэтому обсуждение разбито на следующие основные части:
- Объект TQuery.
- Использование SQL с локальным
и удаленным серверами (Select, Update, Delete и Insert).
- Использование SQL для создания
объединения (joins), связанных курсоров (linked cursors) и программ, которые
ведут поиск заданных записей.
Сокращение SQL означает Structured
Query Language – Язык Структурированных Запросов, и обычно произноситься
либо как “Sequel” либо ” Ess Qu El”. Однако, как бы Вы его ни произносили,
SQL – это мощный язык БД, который легко доступен из Delphi, но который
отличается от родного языка Delphi. Delphi может использовать утверждения
SQL для просмотра таблиц, выполнять объединение таблиц, создавать отношения
один-ко-многим, или исполнить почти любое действие, которое могут сделать
ваши основные инструменты БД. Delphi поставляется с Local
SQL, так что Вы можете выполнять запросы SQL при работе с локальными таблицами,
без доступа к SQL серверу.
Delphi обеспечивает поддержку
“pass through SQL”, это означает то, что Вы можете составлять предложения
SQL и посылать их непосредственно серверам Oracle, Sybase, Inrterbase и
другим. “Pass through SQL” – это мощный механизм по двум причинам:
- Большинство серверов могут обрабатывать
SQL запросы очень быстро, а это означает, что используя SQL для удаленных
данных, Вы получите ответ очень быстро.
- Есть возможность составлять
SQL запросы, которые заставят сервер исполнить специализированные задачи,
недоступные через родной язык Delphi.
Перед чтением этой статьи Вы
должны иметь, по крайней мере, элементарное понятие о серверах и различиях
между локальными и удаленными (remote) данными. Прочитать остальную часть записи »