Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Объекты базы данных




Все возрастающая сложность приложений баз данных привела к появле-нию следующего поколения СУБД - объектно-ориентированных СУБД. Объ-ектно-ориентированный подход предполагает создание программного обеспе-чения на основе стандартных и повторно используемых компонентов.

Расширение реляционной модели фунукциями объектно-ориентированного подхода определило создание объектно-реляционных СУБД, акцентирующих факт включения в систему понятия объект. В модели этих СУБД наряду с использованием базовых реляционных таблиц и языка за-просов, включено понятие объекта, реализована возможность сохранения мето-дов (процедур) так же, как и данных в базе.

В качестве объектов в объектно-ориентированном программировании рассматриваются любые программируемые элементы. Основными объектами в Access, как и многих других СУБД, являются таблицы, запросы, формы, отче-ты, страницы доступа к данным, модули, макросы. Все объекты имеют сохра-няемый набор свойств, изменяя которые, можно управлять объектом.

С каждым объектом связывается ряд методов - процедур, которые рабо-тают с объектами. Один и тот же метод может использоваться для обработки различных объектов.

Все многообразие объектов их свойств и методов обработки сводится в иерархически упорядоченные совокупности, что упорядочивает и облегчает программирование.

Объекты Access целесообразно подразделять на две группы:

· таблицы, запросы, схемы данных, имеющие непосредственное от-ношение к базе данных

· формы, отчеты, страницы доступа к данным, макросы и модули, на-зываемые объектами приложения.

Формы, отчеты и страницы доступа к данным предназначены для типо-вых процессов обработки данных - просмотра, обновления, поиска по заданным критериям, получения отчетов. Эти объекты приложений конструируются из графических элементов, называемых элементами управления. Основные эле-менты управления служат для связи объектов с записями таблиц, являющимися источниками данных.

Для автоматизации доступа к объектам и их взаимодействия используется программный код. Только с помощью программного кода получается полно-ценное приложение пользователя, функции которого доступны через меню, па-нели инструментов и формы. Для создания программного кода используются модули на языке программирования Visual Basic for Applications (VBA) и мак-росы.

Таблицы (Tables) создаются пользователем для хранения данных об од-ной сущности предметной области. Таблица состоит из полей (столбцов) и за-писей (строк). Каждое поле содержит одну характеристику сущности. В записи собраны сведения об одном экземпляре сущности.

В Access таблицы можно импортировать из баз данных dBase, FoxPro, Paradox и других приложений, из баз данных архитектуры клиент/сервер, таких как Microsoft SQL Server, или из электронных таблиц, таких как Excel и Lotus 1-2-3. Можно работать c таблицами перечисленных источников путем организа-ции связи с ними.

Запросы (Queries) служат для выборки нужных данных из одной или не-скольких связанных таблиц. Результатом выполнения запроса является таблица, в которой отображено пользовательское представление о данных и которая мо-жет быть использована наряду с другими таблицами базы при обработке дан-ных. В запросе можно указать, какие поля связанных таблиц нужно выбрать, как на их основе сформировать новые записи и выбрать нужные. Запрос может формироваться с помощью QBE-запросов (Query By Example, Запрос по образ-цу) или с помощью инструкции SQL. Запросы действия позволяют обновлять, удалять или добавлять данные в таблицы, а также создавать новые таблицы на основе уже существующих.

Схемы данных (Relationships) определяют, с помощью каких полей таб-лицы связываются между собой, как будет выполняться объединение данных этих таблиц при их обработке, нужно ли проверять связную целостность при добавлении и удалении записей, изменении ключей таблиц.

Формы (Forms) являются основным средством создания диалогового ин-терфейса приложения пользователя. Форма может создаваться для ввода и про-смотра взаимосвязанных данных базы на экране в удобном виде, соответст-вующем привычному для пользователя документу. Кнопочные формы могут использоваться для создания панелей управления в приложении. Форма может включать процедуры обработки событий, которые позволяют управлять про-цессом ввода, просмотра и корректировки данных. Такие процедуры хранятся в модуле формы.

Отчеты (Reports) предназначены для формирования выходных докумен-тов любых форматов, содержащих результаты решения задач пользователя, и вывода их на печать. Как и формы, отчеты могут включать процедуры обработ-ки событий.

Страницы доступа к данным (Data Access Pages) - являются диалоговы-ми Web- страницами, которые поддерживают динамическую связь с базой дан-ных и позволяют просматривать, редактировать и вводить данные в базу, рабо-тая в окне браузера.

Макросы (Macro) позволяют автоматизировать некоторые действия в приложении пользователя. Макрос является программой, состоящей из после-довательности макрокоманд, которая выполняется при наступлении некоторого события в объекте приложения или его элементе управления. Создание макро-сов осуществляется в диалоговом режиме путем выбора нужных макрокоманд и задания параметров, используемых ими при выполнении.

Модули (Modules) содержат процедуры на языке Visual Basic for Applica-tions. Могут создаваться процедуры-подпрограммы, процедуры-функции, кото-рые разрабатываются пользователем для реализации нестандартных функций в приложении пользователя, и процедуры для обработки событий. Использование процедур позволяет создать законченное приложение, которое имеет собствен-ный графический интерфейс пользователя, позволяющий запросить выполне-ние всех функций приложения.




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


Дата добавления: 2015-04-29; Просмотров: 321; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.