Изучение структуры базы данных Access
Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Знакомство с таблицами, формами, запросами и другими объектами в базе данных Access может упростить выполнение различных задач, таких как ввод данных в форму, добавление или удаление таблиц, поиск и замена данных, а также выполнение запросов.

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

В этой статье

Общие сведения

База данных представляет собой набор сведений, связанных с определенной темой или функцией, например отслеживанием заказов покупателей или обработкой музыкальной коллекции. Если база данных полностью или частично хранится не на компьютере, данные могут быть собираться из нескольких источников, которые необходимо координировать.

Предположим, что номера телефонов поставщиков хранятся в различных местах: в файле виртуальной визитной карточки, файлах со сведениями о продукте в картотеке и в электронной таблице со сведениями о заказах. В случае изменения телефона поставщика необходимо обновить соответствующие данные во всех трех местах. В хорошо спроектированной базе данных Access номер телефона хранится только один раз, поэтому вам нужно обновить эту информацию только в одном месте. При обновлении номера телефона он автоматически будет обновлен в любом месте базы данных, где он используется.

файлы базы данныхAccess

Вы можете использовать Access для управления всей информацией в одном файле. В файле базы данных Access можно использовать:

  • таблицы для сохранения данных;

  • запросы для поиска и извлечения только необходимых данных;

  • формы для просмотра, добавления и изменения данных в таблицах;

  • отчеты для анализа и печати данных в определенном формате.

Данные из таблиц, используемые в запросе, форме и отчете

1. Данные сохраняются один раз в одной таблице, но просматриваются из различных расположений. При изменении данных они автоматически обновляются везде, где появляются.

2. Извлечение данных с помощью запроса.

3. Просмотр или ввод данных с помощью формы.

4. Отображение или печать данных с помощью отчета.

Все эти элементы: таблицы, запросы, формы и отчеты — представляют собой объекты базы данных.

Примечание: Некоторые Access базы данных содержат ссылки на таблицы, которые хранятся в других базах данных. Например, может быть одна база данных Access, которая содержит только таблицы, и другая база данных Access, содержащая ссылки на эти таблицы, а также запросы, формы и отчеты, основанные на связанных таблицах. В большинстве случаев неважно, содержится ли в базе данных сама таблица или ссылка на нее.

Таблицы и связи

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

Данные из таблиц, объединенные в связанных полях

1. Сведения о клиентах, которые когда-то хранились в списке рассылки, теперь находятся в таблице "Покупатели".

2. Сведения о заказах, которые когда-то хранились в электронной таблице, теперь находятся в таблице "Заказы".

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

Запросы

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

Запрос, возвращающий результаты из разных таблиц

1. Таблица "Покупатели" содержит сведения о покупателях.

2. Таблица "Заказы" содержит сведения о заказах.

3. Этот запрос извлекает из таблицы заказов код заказа и дату назначения, а из таблицы покупателей — название компании и город. Запрос возвращает только те заказы, которые были оформлены в апреле и только покупателями из Лондона.

Формы

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

С помощью форм можно просмотреть и ввести данные

1. В таблице одновременно отображается множество записей, однако для просмотра всех данных в одной записи иногда необходимо прокрутить ее горизонтально. Кроме того, при просмотре таблицы невозможно обновить данные из нескольких таблиц одновременно.

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

3. Форма может содержать кнопку, используемую для печати отчета, открытия других объектов или автоматического выполнения других задач.

Отчеты

Отчет можно использовать для быстрого анализа данных или представления их определенным образом в печати или в других форматах. Например, вы можете отправить коллеге отчет, который группирует данные и вычисляет итоги. Кроме того, можно создать отчет с адресными данными, отформатированными для печати почтовых наклеек.

Отчеты с отформатированными или рассчитанными данными

1. Создание почтовых наклеек с помощью отчета.

2. Отображение итоговых значений на диаграмме с помощью отчета.

3. Использование отчета для отображения рассчитанных итоговых данных.

Теперь, когда вы знаете базовую структуру баз данных Access, ознакомьтесь с этой статьей, чтобы узнать, как использовать встроенные средства для изучения конкретной базы данных Access.

Просмотр подробных сведений об объектах в базе данных

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

  1. Откройте нужную базу данных.

  2. На вкладке Работа с базами данных в группе Анализ нажмите кнопку Архивариус.

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

  4. Выберите один или несколько указанных на вкладке объектов. Для выбора всех объектов нажмите кнопку Выбрать все.

  5. Нажмите кнопку ОК.

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

  6. Для печати отчета откройте вкладку Просмотр перед печатью и в группеПечать нажмите кнопкуПечать.

Просмотр таблицы в режиме конструктора

Открытие таблицы в Конструкторе позволяет подробно изучить ее структуру. Например, можно найти параметры типа данных для каждого поля и любые маски ввода или узнать, используются ли в таблице поля подстановок — поля, которые с помощью запросов извлекают данные из других таблиц. Эти сведения полезны потому, что типы данных или маски ввода могут влиять на возможность искать данные и выполнять запросы на обновление. Предположим, что необходимо использовать запрос на обновление для обновления некоторых полей в таблице путем копирования данных из таких же полей другой таблицы. Запрос не удастся выполнить, если типы данных каждого поля в исходной и целевой таблицах не совпадают.

  1. Откройте базу данных, которую необходимо проанализировать.

  2. В области навигации щелкните правой кнопкой мыши таблицу, которую нужно изучить, и выберите в контекстном меню пункт Режим конструктора.

  3. При необходимости запишите имя каждого поля таблицы и его тип данных.

    Тип данных поля может ограничивать размер и тип данных, которые можно ввести в поле. Например, размер текстового поля может быть ограничен 20 знаками, а поле с типом данных "Числовой" не поддерживает ввод текста.

  4. Чтобы определить, является ли поле полем подстановок, откройте вкладку Поле подстановки в нижней части бланка запроса в разделе Свойства поля.

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

    На приведенном ниже рисунке показано типичное поле подстановок. Параметры, отображаемые в свойстве Источник строк поля, можно изменить.

    Использование таблицы или запроса в качестве источника данных для поля подстановок

    Показанное здесь поле подстановок использует запрос для извлечения данных из другой таблицы. Существует также другой тип поля подстановок — список значений, который использует определенный в программе список вариантов. На приведенном ниже рисунке показан типичный список значений.

    Использование списка значений в качестве источника данных для поля подстановок

    По умолчанию списки значений используют текстовый тип данных.

    Лучший способ найти списки подстановок и значений — открыть вкладку Подстановка , а затем щелкнуть записи в столбце Тип данных для каждого поля таблицы. Дополнительные сведения о создании полей подстановки и списков значений см. по ссылкам в разделе См. также .

К началу страницы

Просмотр связей между таблицами

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

Примечание: Вкладку объекта Связи можно также использовать для добавления, изменения или удаления связей.

  • Откройте базу данных, которую необходимо проанализировать.

  • На вкладке Работа с базами данных в группе Связи нажмите кнопку Связи.

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

Связь между двумя таблицами

К началу страницы

См. также

Используйте панель "Зависимости объектов", чтобы узнать, как связаны объекты

Общие сведения о таблицах

Введение в использование типов данных и свойств полей

Общие сведения о запросах

Формы

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.