Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_po_BD.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.84 Mб
Скачать

Архитектура Microsoft Access

Microsoft Access называет объектами все, что может иметь имя (в смысле Access). В БД Access основными объектами являются таблицы, запросы, формы, отчеты, макросы и модули.

Как правило, термин база данных в СУБД относится только к файлам, в которых хранятся данные. В Microsoft Access БД включает в себя все объекты, связанные с хранимыми данными, в том числе и те, которые предназначены для автоматизации работы с ними. Рассмотрим основные объекты БД Access.

Таблица

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

Запрос

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

Форма

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

Отчет

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

Макрос

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

Модуль

Объект, содержащий программы на Visual Basic, которые позволяют разбить процесс на более мелкие действия и обнаружить те ошибки, которые невозможно найти с использованием макросов. Модули могут быть независимыми объектами, содержащими функции, которые можно вызвать из любого места приложения, или могут быть непосредственно “привязаны к отдельным формам или отчетам для реакции на те или иные происходящие в них изменения”.

Взаимодействие названных объектов состоит в следующем. В таблицах хранятся данные, которые можно извлекать с помощью запросов. Используя формы, можно выводить данные на дисплей или изменять их. Заметим, что формы и отчеты могут использовать данные непосредственно из таблиц или через запросы. Для преобразования данных и выполнения нужных вычислений запросы могут использовать встроенные функции или функции, написанные на Visual Basic.

События, связанные с формами или отчетами, могут запускать макросы или функции и процедуры Visual Basic. Событие – это любое изменение состояния объекта Microsoft Access. Например, событием является открытие формы, закрытие формы, ввод новой строки в форму, изменение содержимого текущей записи или элемента управления. Для обработки события можно создать макрос или процедуру Visual Basic. Можно даже предусмотреть реакцию на нажатие пользователем определенных клавиш во время ввода данных!

Из макросов и модулей можно изменять ход выполнения приложения; открывать, фильтровать и изменять данные в формах и отчетах; выполнять запросы и создавать новые таблицы. В Visual Basic можно создать, модифицировать и удалить любой объект Access, обрабатывать данные по строкам или по столбцам, а также каким-либо другим способом. Из модуля можно даже вызывать библиотечные процедуры Microsoft Windows, чтобы использовать в приложении не только встроенные функции Access, но и возможности Windows.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]