Главная
» МАЙКРОСОФТ ОФИС
»
Что такое Microsoft Access? Как работают его инструменты для работы с базами данных?
Что такое Microsoft Access? Как работают его инструменты для работы с базами данных?
Microsoft Access — это настольная программа для работы с базами данных под управлением Windows, предназначенная для организации связанной информации и создания небольших приложений на основе баз данных. Она хранит записи в таблицах, связывает связанные таблицы и позволяет работать с данными с помощью запросов, форм и отчетов. Access полезен, когда электронных таблиц уже недостаточно, но это не браузерная или встроенная в Mac база данных.
Что такое Microsoft Access?
Access — это реляционная система управления базами данных и инструмент для создания приложений. Типичная база данных использует .accdbфайл, который может содержать таблицы данных, а также запросы, формы, отчеты, макросы и модули кода. Access также может связываться с данными, хранящимися в других местах, включая SQL Server. Microsoft объясняет основные объекты в своем руководстве по основам работы с базами данных Access .
На иллюстрации, выполненной в стиле Access, показаны объекты базы данных рядом с таблицей данных клиента.
Как работает Microsoft Access
Каждая таблица хранит один тип информации. Столбцы — это поля; строки — это записи. В базе данных заказов одна таблица может содержать информацию о клиентах, а другая — об их заказах. Уникальный идентификатор CustomerID идентифицирует каждого клиента, и тот же идентификатор в таблице Orders связывает каждый заказ с его клиентом. Это предотвращает копирование имен и адресов во все записи заказов. Связи также могут обеспечивать соблюдение правил обработки данных. См. руководство Microsoft по таблицам и связям Access .
Идентификатор клиента связывает каждый заказ с конкретным клиентом, поэтому один клиент может быть связан с несколькими заказами.
Большую часть работы выполняют четыре объекта Access.
В таблицах хранятся записи о клиентах, товарах, заказах или других сведениях.
Запросы фильтруют, сортируют, объединяют и вычисляют данные. Например, запрос может показать открытые заказы или общую сумму продаж по месяцам. Некоторые запросы, выполняющие действия, обновляют или удаляют записи, поэтому перед их запуском следует проверить их.
Формы предоставляют пошаговый способ ввода и редактирования записей, в отличие от работы непосредственно в таблице.
Отчеты форматируют и обобщают выбранные данные для просмотра, печати или обмена.
Использование форм упрощает ввод данных, а отчеты представляют выбранные данные в удобочитаемом виде.
Access имеет визуальный конструктор запросов и поддерживает SQL для тех, кто хочет писать запросы. Макросы автоматизируют распространенные действия; VBA позволяет добавлять более настраиваемое поведение. Вы можете начать с пустой базы данных или шаблона, а затем адаптировать ее таблицы и интерфейс.
Практический пример
Ремонтная мастерская может отслеживать клиентов, заказы на работы и запчасти в отдельных таблицах. Сотрудники вводят заявки в форму; запрос находит незавершенные заказы; отчет суммирует выполненные работы по неделям. Одна и та же запись о клиенте может быть связана со многими заказами без необходимости повторного копирования контактных данных клиента.
Access позволяет импортировать и экспортировать данные из Excel, а также подключаться к некоторым внешним источникам. Используйте Excel для простых списков или вычислений; Access более полезен, когда вам нужны связанные таблицы и повторяющиеся рабочие процессы ввода данных. В руководстве Microsoft «Access против Excel» описаны различия между ними.
Когда Access подходит
Access отлично подойдет для небольшой команды, которой необходимы структурированные записи, настраиваемые формы и отчеты на компьютерах под управлением Windows. Он также полезен для прототипирования приложений баз данных или поддержки существующей системы Access. Microsoft указывает Access как продукт только для ПК; доступность зависит от лицензии Microsoft 365 или Office, и, как правило, это не бесплатное автономное приложение. Подробную информацию о лицензировании можно найти на странице текущего продукта Access .
Ограничения, которые следует учитывать
Ориентирован на настольные компьютеры и Windows: у Access нет собственной версии для Mac. Более старые веб-приложения Access использовали Access Services, которые Microsoft исключила из Microsoft 365 и SharePoint Online. Не стоит выбирать Access, ожидая, что эти старые веб-приложения обеспечат современный браузерный или мобильный интерфейс. См. план развития Access Services от Microsoft .
Размер файла и параллельная обработка: Microsoft указывает максимальный размер файла базы данных в 2 ГБ (за вычетом места, используемого системными объектами) и до 255 одновременно работающих пользователей. Это документированные ограничения, а не рекомендуемые целевые значения; реальная производительность зависит от данных, запросов и настроек сети. Ознакомьтесь с полными спецификациями Access .
Планируйте совместное использование: если несколько человек используют одни и те же данные в локальной сети, Microsoft рекомендует разделить данные и интерфейс. Разделенная база данных хранит таблицы в файле на стороне сервера, а каждому пользователю предоставляется локальная копия интерфейса, содержащая формы, запросы и отчеты. Для больших объемов данных SQL Server может размещать данные, в то время как Access остается интерфейсом для настольных компьютеров. См. руководство Microsoft по разделению баз данных .
Разберитесь в модели безопасности: Access может зашифровать .accdbфайл паролем, но этот формат не обеспечивает безопасность на уровне пользователя Access. Для конфиденциальных данных или прав доступа для каждого пользователя используйте сервер баз данных, например SQL Server, и настройте безопасность там. Microsoft подробно описывает безопасность на уровне пользователя в текущих форматах Access .
Подходит ли вам Microsoft Access?
Выбирайте Access, если вам нужен настольный инструмент для Windows, сочетающий реляционную базу данных с формами и отчетами, и ваши потребности в совместном доступе и данных невелики. Для простых списков и вычислений выбирайте Excel. Если пользователям необходим доступ через браузер или мобильное устройство, детальная настройка прав доступа или возможность расширения за пределы ограничений Access, связанных с файлами, рассмотрите веб-приложение или серверную базу данных. Access по-прежнему может служить интерфейсом для SQL Server, поэтому для создания более крупного слоя данных не всегда требуется замена каждой формы или отчета.