32 Урока Borland Delphi



             

Урок 21


     

    32 Урока по Delphi

    Урок 21: Объект TQuery
     
     

     
  1. Содержание Урока 21:
  2. Краткий Обзор
  3. Основные понятия TQuery
  4. Свойство SQL
  5. TQuery и Параметры
  6. Передача параметров через TDataSource
  7. Выполнение соединения нескольких таблиц
  8. Open или ExecSQL?
  9. Специальные свойства TQuery

  10.  ex21.zip
     
    1. Краткий Обзор
    В этой главе Вы узнаете некоторые основные понятия о запросах (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” - это мощный механизм по двум причинам:

    1. Большинство серверов могут обрабатывать SQL запросы очень быстро, а это означает, что используя SQL для удаленных данных, Вы получите ответ очень быстро.
    2. Есть возможность составлять SQL запросы, которые заставят сервер исполнить специализированные задачи, недоступные через родной язык Delphi.
    Перед чтением этой статьи Вы должны иметь, по крайней мере, элементарное понятие о серверах и различиях между локальными и удаленными (remote) данными.




    Содержание  Назад  Вперед