Система Microsoft Access является одним из основных компонентов Microsoft Office и предназначена для работы с реляционными базами данных. Особенность данной СУБД: вся информация базы данных хранится в одном файле (*.mdb). Кроме информации таблиц, в этом же файле сохраняются компоненты приложения для работы с базой данных - экранные формы, отчеты, запросы, программные модули.
Для работы с базой данных система использует Microsoft Jet database engine - систему управления базами данных, извлекающую и сохраняющую данные в пользовательских и системных задачах. Ядро базы данных Microsoft Jet можно рассматривать как компонент диспетчера данных, с помощью которого строятся остальные системы доступа к данным, такие как Microsoft Access и Microsoft Visual Basic.
Язык написания программных модулей для работы с базой данных - Microsoft Visual Basic for Applications (VBA).
Основные возможности системы при работе с базами данных приведены в табл. 7.1.
Размер файла базы данных (*.mdb) | 2 Гбайт за вычетом места, необходимого системным объектам |
Число объектов в базе данных | 32 768 |
Модули (включая формы и отчеты), свойство Наличие модуля (HasModule) которых имеет значение True) | 1 000 |
Число знаков в имени объекта | 64 |
Число знаков в пароле | 14 |
Число знаков в имени пользователя или имени группы | 20 |
Число одновременно работающих пользователей | 255 |
Число знаков в имени таблицы | 64 |
Число знаков в имени поля | 64 |
Число полей в таблице | 255 |
Число открытых таблиц | 2048 (фактическое число может быть меньше из-за внутренних таблиц, открываемых Microsoft Access) |
Размер таблицы | 2 Гбайт за вычетом места, необходимого системным объектам |
Число знаков в текстовом поле | 255 |
Число знаков в поле MEMO | 65 535 при вводе данных через интерфейс пользователя;1 Гбайт для хранения знаков при программном вводе данных |
Размер поля объекта OLE | 1 Гбайт |
Число индексов в таблице | 32 |
Число полей в индексе | 10 |
Число знаков в сообщении об ошибке | 255 |
Число знаков в условии на значение записи | 2048 |
Число знаков в описании таблицы или поля | 255 |
Число знаков в записи (кроме полей MEMO и полей объектов OLE) | 2000 |
Число знаков в значении свойства поля | 255 |
Число установленных связей | 32 на одну таблицу за вычетом числа индексов, находящихся в таблице для полей или сочетаний полей, которые не участвуют в связях |
Число таблиц в запросе | 32 |
Число полей в наборе записей | 255 |
Размер набора записей | 1 Гбайт |
Предел сортировки | 255 знаков в одном или нескольких полях |
Число уровней вложения запросов | 50 |
Число знаков в ячейке на бланке запроса | 1024 |
Число знаков для параметра в запросе с параметрами | 255 |
Число операторов AND в предложении WHERE или HAVING | 99 |
Число знаков в инструкции SQL | приблизительно 64000 |
Число знаков в надписи | 2048 |
Число знаков в поле | 65535 |
Ширина формы или отчета | 22 дюйма (55,87 см) |
Высота раздела | 22 дюйма (55,87 см) |
Высота всех разделов плюс заголовки разделов (в режиме конструктора) | 200 дюймов (508 см) |
Число уровней вложения форм или отчетов | 7 |
Число полей или выражений, которые можно отсортировать или сгруппировать в отчете | 10 |
Число заголовков и примечаний в отчете | 1 заголовок/примечание отчета; 1 заголовок/примечание страницы; 10 заголовков/примечаний групп |
Число печатных страниц в отчете | 65536 |
Число элементов управления и разделов, которые можно добавить за время существования формы или отчета | 754 |
Число знаков в инструкции SQL, работающей в качестве свойства Источник записей (RecordSource) или Источник строк (RowSource) формы, отчета или элемента управления (оба .mdb и .adp) | 32750 |
Число макрокоманд в макросе | 999 |
Число знаков в условии | 255 |
Число знаков в комментарии | 255 |
Число знаков в аргументе макрокоманды | 255 |