Использование Delphi для создания приложений баз данных. Устюгова В.Н. - 8 стр.

UptoLike

Составители: 

8
Если Вы работаете в других версиях Delphi, то далее приводимые компоненты могут
находиться на других страницах палитры компонентов.
Для создания приложения баз данных необходимо настроить три типа компонентов:
компонент набора данных (НД): TDatabase, TTable, TQuery, TStoredProc (на
странице «BDE» «Tool Palette»);
компонент TDataSource (на странице «Data Access» «Tool Palette»);
один или несколько компонентов отображения данных (на странице «BDE»
«Data Controls»).
Компоненты для работы с базой данных можно разделить на невизуальные,
предназначенные для подключения к базам данных и они не видны в запущенном
приложении, и визуальные, которые используются для отображения данных.
Компонент TDatabase
Компонент TDatabase (невизуальный) позволяет создавать локальные псевдонимы
BDE, так что приложению не потребуются псевдонимы, содержащиеся в конфигурационном
файле BDE. Этим локальным псевдонимом в приложении могут воспользоваться все
имеющиеся TTable, TQuery и TStoredProc. TDatabase также позволяет разработчику
настраивать процесс подключения, подавляя диалог ввода имени и пароля пользователя, или
заполняя необходимые параметры. Более важно то, что TDatabase может обеспечивать
единственную связь с базой данных, суммируя все операции с базой данных через один
компонент. Это позволяет элементам управления для работы с БД иметь возможность
управления транзакциями.
Компонент TTable
Компонент TTable (невизуальный, реализован классом TTаblе) инкапсулирует таблицу
реляционной базы данных, причем независимо от типа базы данных. Для доступа к данным
компонент использует функции BDE .
Необходимая для работы база данных задается свойством DatabaseName, в котором
можно указать зарегистрированный в BDE псевдоним БД, локальное имя базы данных
компонента TDatabase или полный путь к файлам БД. Таблица, на основе которой создается
набор данных, определяется свойством TableName. Тип таблицы задается свойством
TаblеТуре, обычно это свойство имеет значение ttDefault, т.к. включается автоматическое
определение типа таблицы по расширению файла. При помощи методов Open и Close набор
данных (НД) открывается и закрывается. О состоянии НД можно судить по значению
свойства Active (True – НД открыт). Свойства MasterSource, MasterField, IndexName дают
возможность установить отношение типа главный/подчиненный с другой таблицей.
От классов TDataSet и TBDEDataSet унаследован обширный набор методов-
обработчиков событий, позволяющий решать любые задачи по управлению набором данных.
Компонент TDatasource
Все визуальные компоненты могут подсоединится к TTаblе только через
вспомогательный компонент TDatasource (невизуальный) - находящийся на странице «Data
Access» «Tool Palette». Свойство Dataset у этого компонента должно указывать на
существующий НД (TTable, TQuery). Все визуальные компоненты будут "видеть" данные из
таблицы через компонент TDatasource.
     Если Вы работаете в других версиях Delphi, то далее приводимые компоненты могут
находиться на других страницах палитры компонентов.
     Для создания приложения баз данных необходимо настроить три типа компонентов:
        • компонент набора данных (НД): TDatabase, TTable, TQuery, TStoredProc (на
           странице «BDE» «Tool Palette»);
        • компонент TDataSource (на странице «Data Access» «Tool Palette»);
        • один или несколько компонентов отображения данных (на странице «BDE»
           «Data Controls»).
     Компоненты для работы с базой данных можно разделить на невизуальные,
предназначенные для подключения к базам данных и они не видны в запущенном
приложении, и визуальные, которые используются для отображения данных.

    Компонент TDatabase

     Компонент TDatabase (невизуальный) позволяет создавать локальные псевдонимы
BDE, так что приложению не потребуются псевдонимы, содержащиеся в конфигурационном
файле BDE. Этим локальным псевдонимом в приложении могут воспользоваться все
имеющиеся TTable, TQuery и TStoredProc. TDatabase также позволяет разработчику
настраивать процесс подключения, подавляя диалог ввода имени и пароля пользователя, или
заполняя необходимые параметры. Более важно то, что TDatabase может обеспечивать
единственную связь с базой данных, суммируя все операции с базой данных через один
компонент. Это позволяет элементам управления для работы с БД иметь возможность
управления транзакциями.

    Компонент TTable

     Компонент TTable (невизуальный, реализован классом TTаblе) инкапсулирует таблицу
реляционной базы данных, причем независимо от типа базы данных. Для доступа к данным
компонент использует функции BDE .
     Необходимая для работы база данных задается свойством DatabaseName, в котором
можно указать зарегистрированный в BDE псевдоним БД, локальное имя базы данных
компонента TDatabase или полный путь к файлам БД. Таблица, на основе которой создается
набор данных, определяется свойством TableName. Тип таблицы задается свойством
TаblеТуре, обычно это свойство имеет значение ttDefault, т.к. включается автоматическое
определение типа таблицы по расширению файла. При помощи методов Open и Close набор
данных (НД) открывается и закрывается. О состоянии НД можно судить по значению
свойства Active (True – НД открыт). Свойства MasterSource, MasterField, IndexName дают
возможность установить отношение типа главный/подчиненный с другой таблицей.
     От классов TDataSet и TBDEDataSet унаследован обширный набор методов-
обработчиков событий, позволяющий решать любые задачи по управлению набором данных.

    Компонент TDatasource

     Все визуальные компоненты могут подсоединится к TTаblе только через
вспомогательный компонент TDatasource (невизуальный) - находящийся на странице «Data
Access» «Tool Palette». Свойство Dataset у этого компонента должно указывать на
существующий НД (TTable, TQuery). Все визуальные компоненты будут "видеть" данные из
таблицы через компонент TDatasource.




                                          8