Тэги ‘SQL’

Урок 29: Генератор отчетов ReportSmith

  1. Краткий Обзор
  2. Важной составной частью
    приложения является вывод данных на печать – получение отчета. В пакет
    Delphi входит средство для генерации и печати отчетов – ReportSmith. Вы
    можете объединить отчет с приложениями Delphi. Также, библиотека визуальных
    компонент Delphi включает специальный компонент TReport. В данном уроке
    показано, как использовать компоненту TRepor и рассмотрены основные принципы
    проектирования отчетов в ReportSmith.

  3. ReportSmith

Borland ReportSmith является
инструментом для получения отчетов и интегрирован в среду Delphi. Он может
быть вызван непосредственно из меню Tools. Отчет может быть добавлен к
приложениям Delphi, для этого есть компонента TReport на странице Data
Access Палитры Компонентов. Войти в ReportSmith можно, нажав правую кнопка
мыши на компоненте TReport и выбрав пункт контекстного меню (popup menu)
или двойным щелчком левой кнопки мыши на компоненте TReport на форме. Read the rest of this entry »

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

  1. Обзор
  2. Все операции, выполняемые с данными на SQL сервере,
    происходят в контексте транзакций. Транзакция – это групповая операция,
    т.е. набор действий с базой данных; самым существенным для этих действий
    является правило либо все, либо ни чего. Если во время выполнения
    данного набора действий, на каком-то этапе невозможно произвести очередное
    действие, то нужно выполнить возврат базы данных к начальному состоянию
    (произвести откат транзакции). Таким образом (при правильном планировании
    транзакций), обеспечивается целостность базы данных. В данном уроке объясняется,
    как начинать, управлять и завершать транзакции с помощью SQL выражений.
    А так же рассматривается вопрос об использовании транзакций в приложениях,
    созданных в Delphi. Вся приведенная
    информация касается InterBase. 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 »

Borland Delphi

или о том,
что лучше один раз увидеть, чем сто раз услышать.

Допускаю, что вы пока еще
не слышали этого названия. Хотя, быть может, и слышали. Delphi
- это греческий город, где жил дельфийский оракул. И этим именем был назван
новый программный продукт с феноменальными характеристиками. Шесть месяцев
назад компания Borland представила на суд программистской общественности
новый программный продукт, о котором к моменту его выхода ходило множество
слухов. Первая версия продукта явилась результатом разработки, которая
велась компанией в обстановке строжайшей секретности в течение двух с половиной
лет.

Hадо отметить, что к моменту
выхода продукта обстановка вокруг компании Borland складывалась не лучшим
для нее образом. Поговаривали о возможной перепродаже компании, курс акций
компании неудержимо катился вниз. Сейчас, по прошествии полугода, уже можно
без всяких сомнений утверждать, что период трудностей позади (даже несмотря
на то, что российская пресса нет-нет, да и вынет на свет божий залежалый
перевод статьи полугодовой давности). Hеверно, конечно, было бы говорить,
что только Delphi явился причиной
восстановления компании; кроме Delphi,
у Borland появились и другие замечательные продукты, так же, как и Delphi,
основывающиеся на новых, появившихся недавно у компании Borland, технологиях.
Я имею в виду новые BDE 2.0, BC++ 4.5, Paradox for Windows 5.0, dBase for
Windows 5.0, BC++ 2.0 for OS/2.

Тем не менее, именно Delphi
стал тем продуктом, на примере которого стало ясно, что у Borland есть
еще порох в пороховницах, и что один единственный продукт может настолько
удачно сочетать несколько передовых технологий.

Delphi. Основные характеристики
продукта.

Delphi – это комбинация
нескольких важнейших технологий:

  • Высокопроизводительный компилятор
    в машинный код
  • Объектно-ориентированная модель
    компонент
  • Визуальное (а, следовательно,
    и скоростное) построение приложений из программных прототипов
  • Масштабируемые средства для
    построения баз данных

Read the rest of this entry »