Урок 19: Объект TTable
- Обзор
Статья содержит всесторонний обзор основных фактов которые Вы должны
знать, прежде чем начать писать программы, работающие с Базами Данных (БД).
Прочитав эту статью, Вы должны понять большинство механизмов доступа к
данным, которые есть в Delphi.
Более подробно здесь рассказывается о TTable и TDataSource.
Имеются несколько основных
компонент(объектов), которые Вы будете использовать постоянно для доступа
к БД. Эти объекты могут быть разделены на три группы:
- невизуальные: TTable, TQuery,
TDataSet, TField
- визуальные: TDBGrid, TDBEdit
- связующие: TDataSource
Первая группа включает невизуальные
классы, которые используются для управления таблицами и запросами. Эта
группа сосредотачивается вокруг компонент типа TTable, TQuery, TDataSet
и TField. В Палитре Компонент эти объекты расположены на странице Data
Access.
Вторая важная группа классов
- визуальные, которые показывают данные пользователю, и позволяют ему просматривать
и модифицировать их. Эта группа классов включает компоненты типа TDBGrid,
TDBEdit, TDBImage и TDBComboBox. В Палитре Компонент эти объекты расположены
на странице Data Controls.
Имеется и третий тип, который
используется для того, чтобы связать предыдущие два типа объектов. К третьему
типу относится только невизуальный компонент TDataSource. 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 »