Общая структура приложения, работающего с базами данных
На рис. 3.8 показана общая структура приложения, работающего с базами данных.
Как видно из рисунка, при рассмотрении структуры приложения работающего с БД, вполне можно абстрагироваться от расположения BDE и самой базы данных. Приложение состоит из невизуальных и визуальных компонентов работы с БД, компонентов для выдачи отчетов (которые представляют разновидность визуальных компонентов), а также модулей
данных.
Невизуальные компоненты имеют прямой выход на BDE, которая, в свою очередь, контактирует с БД.
Визуальные компоненты служат для представления данных из невизуальных компонентов, т.е. служат целям обеспечения интерфейса пользователя при работе с данными.
Модули данных служат для централизованного хранения отдельных экземпляров невизуальных компонентов с целью придания тем или иным наборам данных единообразного поведения во всем приложении.
Приложение состоит из одной или нескольких форм. Каждая форма может:
• хранить и использовать свои "собственные" невизуальные компоненты;
• использовать невизуальные компоненты, хранящиеся в одном или нескольких модулях данных;
• использовать невизуальные компоненты, хранящиеся и используемые в
других формах.
Каждая форма может воспользоваться только "собственными" визуальными компонентами, поскольку визуальные компоненты выполняют интерфейсные функции и при деактивизации формы теряют свою видимость на экране.