Реляционная база данных
Объекты базы данных
Все возрастающая сложность приложений баз данных привела к реализации в СУБД объектно ориентированного подхода, предполагаю- щего создание программного обеспечения на основе стандартных и по- вторно используемых компонентов.
Расширение реляционных СУБД функциями объектно-ориентиро- ванного подхода определило включение понятия «объект» и реализа- цию возможности сохранения методов (процедур), так же как и данных в базе.
В качестве объектов в объектно ориентированном программирова- нии рассматриваются любые программируемые элементы. Каждый объ- ект обладает набором свойств, при изменении которых можно управ- лять объектом. С каждым объектом связывается ряд методов – проце- дур, которые работают с объектом. Один и тот же метод может исполь- зоваться для обработки различных объектов.
Все многообразие объектов, их свойств и методов обработки сво- дится в иерархически упорядоченные совокупности, что облегчает про- граммирование.
Основными объектами Access, как и многих других СУБД, являются:
· таблицы, запросы, схемы данных, имеющие непосредственное отношение к базе данных («Объекты Access»);
· формы, отчеты, макросы и модули, называемые объектами при- ложения.
Формы и отчеты предназначены для типовых процессов обработки данных – просмотра, обновления, поиска по заданным критериям, полу- чения отчетов. Эти объекты приложений конструируются из графических элементов, называемых элементами управления. Основные элементы управления служат для отображения полей таблиц, являющихся источ- никами данных объекта.
Для автоматизации доступа к объектам и их взаимодействия ис- пользуется программный код. Только с помощью программного кода по- лучается полноценное приложение пользователя, функции которого
доступны через меню, панели инструментов и формы. Для создания программного кода используются модули на языке VBA и макросы.
Каждый объект и элемент управления имеет свой сохраняемый на- бор свойств. Определяя свойства можно настраивать и управлять объ- ектом. С каждым объектом и элементом управления связывается набор событий, которые могут обрабатываться макросами или процедурами обработки событий на VBA, входящими в состав модулей форм, отчетов.
Объекты представлены в области навигации окна базы данных Access. Все операции по работе с объектами собственно базы данных и приложений начинаются в этом окне.
Таблицы (Tables) создаются пользователем для хранения данных об одной сущности – одном информационном объекте модели данных предметной области. Таблица состоит из полей (столбцов) и записей (строк). Каждое поле содержит одну характеристику информационного объекта предметной области. В записи собраны сведения об одном эк- земпляре информационного объекта.
База данных Access может включать до 32 768 объектов (в том чис- ле формы, отчеты и т.д.). Одновременно может открываться до 2048 таблиц.
Запросы (Queries). Запросы на выборку служат для выборки нужных данных из одной или нескольких связанных таблиц. Результатом выпол- нения запроса является виртуальная таблица. В запросе можно указать, какие поля исходных таблиц следует включить в запись таблицы запро- са и как отобрать нужные записи. Таблица запроса может быть исполь- зована наряду с другими таблицами базы при обработке данных. Запрос может формироваться с помощью конструктора запросов или инструк- ции языка SQL. Запросы на изменение позволяют обновлять, удалять или добавлять данные в таблицы, а также создавать новые таблицы на основе существующих.
Схема данных (Relationships) определяет, с помощью каких полей таблицы связываются между собой, как будет выполняться объедине- ние данных этих таблиц, нужно ли проверять связную целостность при добавлении и удалении записей, изменении ключей таблиц. Схемы дан- ных в области навигации в окне базы данных отображаются только в проектах Access, работающих с базами данных сервера. Формы (Forms) являются основным средством создания диалогового интерфейса при- ложения пользователя. Форма может создаваться для работы с элек- тронными документами, сохраняемыми в таблицах базы данных. Вид таких документов может соответствовать привычному для пользователя бумажному документу. Форма используется для разработки интерфейса по управлению приложением. Включаемые в форму процедуры обра- ботки событий позволяют управлять процессом обработки данных в приложении. Такие процедуры хранятся в модуле формы. В формы мо- гут вставляться рисунки, диаграммы, звуковые фрагменты, видео. Воз-
можна разработка форм с набором вкладок, с каждой из которых связа- но выполнение той или иной функции приложения.
Отчеты (Reports) предназначены для формирования на основе дан- ных базы выходных документов любых форматов, содержащих резуль- таты решения задач пользователя, и вывода их на печать. Как и формы, отчеты могут включать процедуры обработки событий. Использование графических объектов позволяет дополнять данные отчета иллюстра- циями. Отчеты обеспечивают возможность анализа данных при исполь- зовании фильтрации, агрегирования и представления данных источника в различных разрезах.
Макросы (Macros) являются программами, состоящими из последо- вательности макрокоманд, которая выполняется по вызову или при на- ступлении некоторого события в объекте приложения или его элементе управления. Макросы позволяют автоматизировать некоторые действия в приложении пользователя. Создание макросов осуществляется в диа- логовом режиме путем выбора нужных макрокоманд и задания парамет- ров, используемых ими при выполнении. Новые возможности конструк- тора макросов в Access 2010 упрощают создание, редактирование мак- росов, позволяют сокращать количество ошибок кода и более эффек- тивно создавать надежные приложения. В Access 2010 появилась новая возможность – макросы данных, позволяющие изменять данные на ос- нове событий в исходных таблицах. Макросы данных используются для добавления логики к данным и сосредоточения ее в исходных таблицах. В Web-приложениях Access, базирующихся на базах данных, опублико- ванных в SharePoint, для программирования необходимо использовать только макросы, так как код VBA не совместим со средствами Web- публикации.
Модули (Modules) содержат процедуры на языке Visual Basic for Applications. Могут создаваться процедуры-подпрограммы, процедуры- функции, которые разрабатываются пользователем для реализации не- стандартных функций в приложении пользователя, и процедуры для об- работки событий. Использование процедур позволяет создать закончен- ное приложение, которое имеет собственный графический интерфейс пользователя, позволяющий запросить выполнение всех функций при- ложения, обработать все ошибки и нестандартные ситуации.
В Access для удобства пользователя объекты в области навигации базы данных могут быть объединены в пользовательские группы по функциональному или иному признаку. Группы содержат ссылки на объ- екты базы данных различных типов. Группы, в свою очередь, объединя- ются в категории. С помощью такой организации объектов базы данных может быть разработан интерфейс пользовательского приложения, обеспечивающий доступность только к категориям и группам, наглядно и понятно представляющим функциональность приложения.
Все объекты базы данных Access размещаются на диске в одном файле формата ACCDB («Файл базы данных»). Это упрощает техноло-
гию ведения базы данных и приложения пользователя. Обеспечивается высокая компактность размещения всех объектов базы данных на диске и эффективность обработки данных
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.