Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Модель объектов Access отлична от моделей других офисных приложений. Включает она две модели.
Модель объектов приложения Access, которая управляет текущим сеансом работы (открытие форм и отчетов), а также предназначена для создания интерфейса разрабатываемой БД (рис.123). В ней работа с таблицами (изменение структуры таблицы, полей, и т.д.) не представлена. Эта модель используется только для открытия БД.
Модель объектов доступа к данным DAO (Data Access Objects), предназначенная для управления данными (добавления, извлечения, обработки) в локальной или удаленной БД, а также для программного управления самими базами данных, их объектами и структурой.
Рис.123. Фрагмент объектной модели MS Access
На верхнем уровне модели объектов приложения Access располагается объект Application. Он включает в себя четыре семейства Forms, Reports, Modules, References, содержащих объекты, соответствующие всем открытым формам, отчетам, модулям и ссылкам на внешние библиотеки, которые используются в приложении.
В представленном фрагменте модели присутствуют восемь объектов:
Screen – для управления внешним видом экрана и работы с активной формой, отчетом или элементами управления.
DoCmd – для выполнения команд Access.
VBE – для доступа к функциональным средствам редактора Visual Basic for Application.
DBEngine – объект библиотеки DAO, используется для доступа к данным.
CurrentProject ссылается на программный проект (представляющий совокупность всех программных модулей) текущей БД или проекта MS Access.
CodeProject ссылается на программный проект кода той БД (или проекта MS Access), в которой выполняется (и содержится) код VBA.
Эти объекты содержат семейства объектов AccessObjects, соответствующих реальным объектам БД или проекта: AllForms, AllReports, AllMacros, AllModules, AllDataAccessPages.
CurrentData ссылается на объекты, сохраненные приложением-источником данных (ядром Jet или SQL-сервером) в текущей БД.
CodeData ссылается на объекты, сохраненные приложением-источником данных (ядром Jet или SQL-сервером) в той БД, в которой выполняется (и содержится) код VBA.
Эти объекты содержат также семейства объектов AccessObjects: AllTables, AllQueries, AllViews, AllStoredProcedures, All Functions, AllDatabaseDiagrams.
Перечисленные семейства включают в себя все реальные объекты БД, независимо от того, открыты они или закрыты в данный момент.
В комплект поставки MS Access входит 32-разрядные драйвера ODBC для MS SQR Server, а также драйверы для Excel, FoxPro, Paradox, Access, dBase и текстовых файлов.
ODBC (Open DataBase Connectivity – открытое соединение с БД) – стандартный протокол (интерфейс), предназначенный для доступа к внешним (удаленным) данным, хранящимся на серверах БД, которые используют язык SQL.
Удаленные БД могут быть сосредоточены на одном компьютере (сервере БД) или распределены по нескольким компьютерам-серверам. Удаленные БД часто называют БД клиент-сервер, а системы управления ими – системами управления базами данных (СУБД) клиент-сервер.
Клиентами БД являются рабочие станции (или клиентские приложения), подключенные к серверу (или серверному приложению).
СУБД клиент-сервер получают инструкции SQL от клиентских приложений, выполняют их и возвращают результирующее множество записей обратно клиентскому приложению.
Дата публикования: 2014-12-28; Прочитано: 818 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!