1.3 Объекты базы данных в Microsoft Access
База данных в Access содержит следующие объекты:
Исходные таблицы, где хранится вся исходная информация;
Запросы – служат для извлечения данных из таблицы и представления их пользователю в удобном виде. С помощью запросов по заданному алгоритму можно выполнять расчеты с использованием данных исходных таблиц. Особенность запросов состоит в том, что, черпая данные из исходных таблиц, они создают виртуальные результирующие таблицы;
Формы – это специальные средства для ввода и вывода данных исходных таблиц. Смысл их – предоставить пользователю средства для заполнения только тех полей, которые ему заполнять положено и скрыть те поля, к которым пользователь не имеет права доступа. Одновременно с этим в форме можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки и прочее). Преимущество формы особенно наглядно, когда происходит отображение данных в определенном бланке, на котором они должны быть представлены. В этом случае форму делают графическими средствами так, чтобы она повторяла оформление бланка. В этом состоит преимущество формы перед запросами, которые представляют данные в виде обычной таблицы, не имеющей никаких средств оформления;
Отчеты – по свойствам и структуре во многом похожи на формы, но предназначены для вывода не на экран, а на печатающее устройство (принтер). В связи с этим отчеты отличаются тем, что в них приняты специальные меры для группировки выводимых данных и для выводов специальных элементов оформления (верхний и нижний колонтитулы, номера страниц, служебная информация о времени создания отчета и т.п.);
Страницы – это специальные объекты баз данных, реализованные в версии Access 2000. Физически это особый объект, выполненный в коде HTML, размещаемый на Web-странице и передаваемый клиенту вместе с ней. Сам по себе этот объект не является базой данных, но содержит компоненты, через которые осуществляется связь переданной Web-страницы с базой данных, остающейся на сервере. Пользуясь этими страницами, посетитель Web-узла может просматривать записи базы в полях страницы доступа;
Макросы и модули – они предназначены как для автоматизации повторяющихся операций при работе с системой управления базами данных, так и для разработки новых функций путем программирования. Разница между ними в том, что макросы программируются как последовательность внутренних команд самой базы данных, а модули – на внешнем языке программирования, например, на Visual Basic for Applications.
1.4 Типы данных, используемых в ms Access
Тип данных |
Хранит |
Размер |
Текстовый |
Алфавитно-цифровые знаки Используется для текста или текста и чисел, не применяемых в расчетах (например, кода товара). |
До 255 знаков. |
Поле МЕМО |
Алфавитно-цифровые знаки (более 255 знаков) или форматированный текст. Используется для текста длиннее 255 знаков или форматированного текста. Типичные примеры использования поля типа «Поле МЕМО» — примечания, длинные описания и абзацы с полужирным шрифтом или курсивом. |
До 1 гигабайта знаков или 2 гигабайт памяти (2 байта на знак), из которых в элементе управления можно отобразить 65 535 знаков. |
Числовой |
Числовые значения (целые или дробные). Используется для хранения числовых данных, используемых в вычислениях, за исключением денежных значений (для денежных значений используется тип данных «Денежный»). |
1, 2, 4 и 8 байт или 16 байт (если используется для кода репликации). |
Дата/время |
Даты и время. Используется для хранения значений даты и времени. Обратите внимание, что каждое сохраняемое значение содержит одновременно и компонент даты, и компонент времени. |
8 байт. |
Денежный |
Денежные значения. Используется для хранения денежных значений (валюты). |
8 байт. |
Счетчик |
Уникальное числовое значение, которое автоматически вводит Office Access 2007 при добавлении записи. Используется для создания уникальных значений, например для первичного ключа. Обратите внимание, что в поле с типом данных «Счетчик» числа могут последовательно увеличиваться на указанное приращение или выбираться случайно. |
4 байта или 16 байт, если используется для кода репликации. |
Логический |
Логические значения. Используется для полей, которые могут содержать одно из двух значений, например «Да» и «Нет» или True и False. |
1 бит (8 бит = 1 байт). |
Поле объекта OLE |
OLE-объекты или другие двоичные данные. Используется для хранения OLE-объектов других приложений Microsoft Windows. |
До 1 Гбайт. |
Вложение |
Рисунки, изображения, двоичные файлы, файлы Microsoft Office. Стандартный тип данных для сохранения цифровых изображений и любого типа двоичных файлов. |
Для сжатых вложений — 2 гигабайта. Для несжатых вложений примерно 700 Кбайт в зависимости от степени возможного сжатия вложения. |
Гиперссылка |
Гиперссылки. Используется для хранения гиперссылок вызова веб-страниц одним щелчком с помощью URL-адреса или файлов с помощью формата универсального имени UNC. Кроме того, можно использовать ссылку на объекты Access, хранящиеся в базе данных. |
До 1 гигабайта знаков или 2 гигабайт памяти (2 байта на знак), из которых в элементе управления можно отобразить 65 535 знаков. |
Мастер подстановок |
Фактически типом данных не является, а вызывает мастер подстановок. Используется для запуска мастера подстановок, с помощью которого можно создать поле, позволяющее выбрать значение из другой таблицы, запроса или списка значений, используя поле со списком. |
На основе таблицы или запроса — размер привязанного столбца. На основе значения — размер текстового поля, содержащего значение. |