Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Механизм доступа к Базам данных




Имеются несколько основных компонент(объектов), которые используются постоянно для доступа к БД. Эти объекты могут быть разделены на три группы:

· невизуальные: TTable, TQuery, TDataSet, TField – используются для управления таблицами и запросами.

· визуальные: TDBGrid, TDBEdit, TDBImage и TDBComboBox и др. – показывают данные пользователю, и позволяют ему просматривать и модифицировать их.

· связующие: TDataSource – связать предыдущие два типа объектов.

 

 

Рис. 6. Схема взаимодействия компонентов с базой данных

Обычно между программой и BDE располагается слой компонентов, существенно упрощающих разработку программ. Невизуальные компоненты осуществляют непосредственную работу с BDE, и три из них (TTable, TQuery, TStoredProc) служат наборами данных, в то время как визуальные компоненты отображают поставляемые им данные и служат для создания удобного интерфейса пользователя. Между наборами данных и визуальными компонентами обязательно располагаются компоненты TDataSource, играющие роль клапанов, открывающих или закрывающих потоки данных, которыми обмениваются источники с визуальными компонентами (см рис.).

Любой компонент доступа к данным имеет в иерархии наследования класс TBDEDataSet, унаследованные методы которого используются для установления связи с базой данных через BDE. Любой компонент доступа к данным имеет свойство DatabaseName, в котором необходимо задать нужный псевдоним, вся остальная работа выполняется автоматически. Важнейшее свойство – Active, имеющее тип Boolean, позволяет открыть или закрыть сеанс связи с базой данных.

Чтобы найти базу данных, подключиться к таблице и получить набор данных, достаточно лишь задать значения трех свойств компонента доступа к данным, а всю работу выполняют BDE и унаследованные методы компонента.

Приложение должно уметь вносить сделанные изменения в базу данных. Эту часть обычно выполняет компонент TDataSourse.

TDataSourse выполняет работу по передаче данных от компонента доступа к данным в компоненты отображения данных. Его основная задача – управление данными, при необходимости – разделение набора данных на поля и передача их по назначению. Он же отвечает за возврат сделанных изменений и передачу сигналов управления от пользователя в набор данных.

Любой компонент отображения данных умеет визуализировать полученные от компонента TDataSourse данные в соответствии с их типом отслеживает правильность вносимых изменений и передает их в TDataSourse.

TDataSet класс - один из наиболее важных объектов БД. TDataSet - инструмент, для открытия таблицы, и перемещения по ней. Dataset это просто набор записей.

В большинстве случаев Dataset будет иметь прямое, один к одному, соответствие с физической таблицей, которая существует на диске. В программе используются объекты типа TTable или TQuery

 





Поделиться с друзьями:


Дата добавления: 2016-10-06; Мы поможем в написании ваших работ!; просмотров: 636 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Сложнее всего начать действовать, все остальное зависит только от упорства. © Амелия Эрхарт
==> читать все изречения...

4236 - | 4096 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.