Урок 25: Утилиты для Local InterBase
- Обзор
InterBase – это система управления реляционными базами данных,
поставляемая корпорацией BORLAND для построения приложений с архитектурой
клиент-сервер произвольного масштаба: от сетевой среды небольшой рабочей
группы с сервером под управлением Novell NetWare или Windows NT на базе
IBM PC до информационных систем крупного предприятия на базе серверов IBM,
Hewlett-Packard, SUN и т.п.
В пакет Delphi версии 1.0 входит однопользовательская версия InterBase
для Windows – Local InterBase. Используя Local InterBase можно создавать
и отлаживать приложения, работающие с данными по схеме клиент-сервер, без
подключения к настоящему серверу. В дальнейшем потребуется только перенастроить
используемый псевдоним базы данных и программа будет работать с реальной
базой без перекомпиляции. Кроме того, Local InterBase можно использовать
в приложениях для работы с данными вместо таблиц Paradox.
В данном уроке рассматриваются утилиты, поставляемые в пакете Delphi
2.0, которые служат для администрирования баз данных (как локальных, так
и на сервере) и для доступа к этим данным посредством SQL запросов. Read the rest of this entry »
Урок 24: Управление транзакциями
- Обзор
Все операции, выполняемые с данными на SQL сервере,
происходят в контексте транзакций. Транзакция – это групповая операция,
т.е. набор действий с базой данных; самым существенным для этих действий
является правило либо все, либо ни чего. Если во время выполнения
данного набора действий, на каком-то этапе невозможно произвести очередное
действие, то нужно выполнить возврат базы данных к начальному состоянию
(произвести откат транзакции). Таким образом (при правильном планировании
транзакций), обеспечивается целостность базы данных. В данном уроке объясняется,
как начинать, управлять и завершать транзакции с помощью SQL выражений.
А так же рассматривается вопрос об использовании транзакций в приложениях,
созданных в Delphi. Вся приведенная
информация касается InterBase. Read the rest of this entry »
Урок 20: Компонент TTable. Создание таблиц с помощью компонента TTable
- Обзор
На этом небольшом уроке мы завершим изучение возможностей создания
таблиц. Как Вы помните, мы уже освоили два способа создания таблиц – с
помощью утилиты Database Desktop, входящей в поставку Delphi (урок 11)
и с помощью SQL-запросов (урок 12), которые можно использовать как в WISQL
(Windows Interactive SQL – клиентская часть Local InterBase), так и в компоненте
TQuery.
Теперь мы рассмотрим, как можно создавать локальные таблицы в режиме выполнения
с помощью компонента TTable. Read the rest of this entry »
Урок 18: Создание таблиц с помощью SQL-запросов
Обзор

На данном уроке мы познакомимся еще с одной возможностью создания
таблиц – через посылку SQL-запросов. Как Вы, наверное, могли заметить на
предыдущем уроке, Database Desktop не обладает всеми возможностями по управлению
SQL-серверными базами данных. Поэтому с помощью Database Desktop удобно
создавать или локальные базы данных или только простейшие SQL-серверные
базы данных, состоящие из небольшого числа таблиц, не очень сильно связанных
друг с другом. Если же Вам необходимо создать базу данных, состоящую из
большого числа таблиц, имеющих сложные взаимосвязи, можно воспользоваться
языком SQL (вообще говоря, для этих целей лучше всего использовать специализированные
CASE-средства, которые позволяют в интерактивном режиме сгенерировать всю
структуру базы данных и сформировать все связи; описание двух наиболее
удачных CASE-средств – System Architect
и S-Designor
- дано в дополнительных уроках). При этом можно воспользоваться компонентом
Query
в Delphi, каждый раз посылая по одному SQL-запросу, а можно записать всю
последовательность SQL-предложений в один так называемый скрипт
и послать его на выполнение, используя, например, Windows
Interactive SQL (WISQL.EXE)
- интерактивное средство посылки SQL-запросов к InterBase (в том числе
и локальному InterBase), входящее в поставку Delphi. Конечно, для этого
нужно хорошо знать язык SQL, но, уверяю Вас, сложного в этом ничего нет!
Конкретные реализации языка SQL незначительно отличаются в различных SQL-серверах,
однако базовые предложения остаются одинаковыми для всех реализаций. Практика
показывает, что если нет необходимости создавать таблицы во время выполнения
программы, то лучше воспользоваться WISQL. Read the rest of this entry »
Урок 17: Создание таблиц с помощью Database Desktop
Обзор
На данном уроке мы изучим, как создавать таблицы базы данных
с помощью утилиты Database Desktop, входящей в поставку Delphi. Хотя для
создания таблиц можно использовать различные средства (SQL – компонент
TQuery и WISQL, компонент TTable),
применение этой утилиты позволяет создавать таблицы в интерактивном режиме
и сразу же просмотреть их содержимое – и все это для большого числа форматов.
Это особенно удобно для локальных баз данных, в частности Paradox и dBase. Read the rest of this entry »