Архив Категории ‘Уроки Delphi’

Урок 24: Управление транзакциями

  1. Обзор
  2. Все операции, выполняемые с данными на SQL сервере,
    происходят в контексте транзакций. Транзакция – это групповая операция,
    т.е. набор действий с базой данных; самым существенным для этих действий
    является правило либо все, либо ни чего. Если во время выполнения
    данного набора действий, на каком-то этапе невозможно произвести очередное
    действие, то нужно выполнить возврат базы данных к начальному состоянию
    (произвести откат транзакции). Таким образом (при правильном планировании
    транзакций), обеспечивается целостность базы данных. В данном уроке объясняется,
    как начинать, управлять и завершать транзакции с помощью SQL выражений.
    А так же рассматривается вопрос об использовании транзакций в приложениях,
    созданных в Delphi. Вся приведенная
    информация касается InterBase. Read the rest of this entry »

Урок 23: Управление соединением с базой данных (класс TDataBase, объект Session)

  1. Обзор
  2. В данной статье рассказывается об управлении соединением с базой
    данных при помощи компоненты TDataBase и
    объекта TSession, который создается
    в программе автоматически. Описываются процедуры создания локального псевдонима
    базы данных и доступа к таблицам Paradox по
    паролю.

  3. Класс TDataBase

Объект типа TDataBase
не является обязательным при работе с базами данных, однако он предоставляет
ряд дополнительных возможностей по управлению соединением с базой данных.
TDataBase служит для:

  • Создания постоянного соединения
    с базой данных
  • Определения собственного диалога
    при соединении с базой данных (опрос пароля)
  • Создания локального псевдонима
    базы данных
  • Изменения параметров при соединении
  • Управления транзакциями

TDataBase является невидимым
во время выполнения объектом. Он находится на странице “Data Access”
Палитры Компонент. Для включения в проект
TDataBase нужно “положить”
его на главное окно вашей программы. Read the rest of this entry »

Урок 22: Редактор DataSet, Вычисляемые поля

  1. Обзор
  2. В этой статье вы узнаете
    о Редакторе DataSet и о способах управления компонентом TDBGrid во время
    выполнения программы. Здесь же будут рассмотрены вычисляемые поля – весьма
    ценная особенность Редактора DataSet.

    Примеры, которые вы увидите
    в этой статье, продемонстрируют основные способы, которыми пользуются большинство
    программистов для показа таблиц БД пользователям. Для понимания большей
    части материала требуется общее знание среды и языка Delphi. Read the rest of this entry »

8
июня

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

   Автор: admin   в Уроки Delphi

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

  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) данными. Read the rest of this entry »

Урок 20: Компонент TTable. Создание таблиц с помощью компонента TTable

  1. Обзор
  2. На этом небольшом уроке мы завершим изучение возможностей создания
    таблиц. Как Вы помните, мы уже освоили два способа создания таблиц – с
    помощью утилиты Database Desktop, входящей в поставку Delphi (урок 11)
    и с помощью SQL-запросов (урок 12), которые можно использовать как в WISQL
    (Windows Interactive SQL – клиентская часть Local InterBase), так и в компоненте
    TQuery.
    Теперь мы рассмотрим, как можно создавать локальные таблицы в режиме выполнения
    с помощью компонента TTable. Read the rest of this entry »

Page 2 of 6«12345»...Last »