Разработка и Управление Базами Данных в Microsoft Access: Детализированный План Курсовой Работы

В современном мире, где данные стали новой валютой, способность эффективно управлять ими определяет успех любой организации, будь то транснациональная корпорация или небольшой стартап. Перед лицом стремительного роста объемов информации и усложнения бизнес-процессов, проблема эффективного хранения, обработки и анализа данных становится одной из наиболее острых и актуальных. Именно здесь на помощь приходят системы управления базами данных (СУБД), которые предоставляют мощный инструментарий для структурирования хаоса данных и превращения его в ценные знания.

Среди многообразия СУБД особое место занимает Microsoft Access. Входя в пакет Microsoft 365, Access зарекомендовал себя как доступное и функциональное решение, позволяющее создавать структурированные базы данных и рабочие приложения без необходимости глубокого погружения в сложное программирование. Его универсальность делает его идеальным инструментом для малого и среднего бизнеса, образовательных учреждений и индивидуальных разработчиков, стремящихся быстро и эффективно решать прикладные задачи управления информацией.

Целью данной курсовой работы является предоставление комплексного, методологически обоснованного и максимально детализированного плана создания базы данных с использованием СУБД Microsoft Access. Этот план призван служить надежным руководством для студентов технических и экономических вузов, обеспечивая глубокое понимание всех этапов разработки — от концептуального проектирования до практической реализации, автоматизации и обеспечения безопасности.

Для достижения поставленной цели необходимо решить следующие ключевые задачи:

  • Раскрыть фундаментальные теоретические основы реляционных баз данных и определить роль Microsoft Access в экосистеме СУБД.
  • Детально описать методологию проектирования базы данных, включая анализ предметной области, построение ER-модели, логическое проектирование с нормализацией и физическую реализацию.
  • Предложить пошаговую инструкцию по практической реализации структуры базы данных в MS Access, охватывающую создание таблиц, выбор типов данных, установку ключей и настройку связей с обеспечением ссылочной целостности.
  • Рассмотреть разработку пользовательского интерфейса с помощью форм, запросов и отчетов для эффективного взаимодействия с данными.
  • Показать возможности автоматизации и расширения функциональности посредством макросов и VBA, акцентируя внимание на сценариях их оптимального применения.
  • Провести всесторонний анализ преимуществ и ограничений Microsoft Access, а также определить его оптимальные области применения в сравнении с другими СУБД.
  • Предложить комплексный подход к обеспечению безопасности данных и поддержанию работоспособности баз данных Access на протяжении всего их жизненного цикла.

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

Теоретические Основы Реляционных Баз Данных и СУБД Microsoft Access

Понятие базы данных и системы управления базами данных (СУБД)

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

Однако сама по себе база данных — это лишь «сырой» набор сведений. Для взаимодействия с ней, для выполнения операций по добавлению, изменению, удалению и выборке данных требуется специализированное программное обеспечение, которое называют системой управления базами данных (СУБД). СУБД — это сложный программный комплекс, предоставляющий пользователям и прикладным программам интерфейс для работы с БД, а также обеспечивающий целостность, безопасность и надежность хранимой информации. Можно провести аналогию с библиотекарем, который не только знает, где находится каждая книга, но и следит за порядком, выдает книги читателям и принимает их обратно, гарантируя сохранность фонда. Очевидно, что без такого «библиотекаря» работа с большим объемом информации становится крайне затруднительной и подверженной ошибкам, что в конечном итоге приводит к потере ценных данных.

Реляционная модель данных: основные принципы, элементы и математический аппарат

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

Ключевые элементы реляционной модели:

  • Отношение (Relation): Формальное название для таблицы. Отношение состоит из строк и столбцов.
  • Атрибут (Attribute): Название столбца в отношении, которое описывает определенное свойство сущности. Например, в отношении «Кинофильмы» атрибутами могут быть «Наименование», «Год», «Продолжительность», «Жанр».
  • Кортеж (Tuple): Строка в отношении, представляющая собой одну запись или экземпляр сущности. Каждый кортеж уникален.
  • Домен (Domain): Набор всех допустимых значений для определенного атрибута. Например, домен для атрибута «Год» может быть набором целых чисел от 1895 до текущего года.
  • Схема отношения (Relation Schema): Определяется как имя отношения, за которым следует список его атрибутов в круглых скобках. Например, Кинофильмы (Наименование, Год, Продолжительность, Жанр).
  • Реляционная схема базы данных (Database Schema): Набор всех схем отношений, описывающих структуру всей базы данных.

Центральное значение в реляционной модели имеют ключи:

  • Первичный ключ (Primary Key): Атрибут или набор атрибутов, который однозначно идентифицирует каждый кортеж в отношении. Он должен быть уникальным и не содержать пустых (NULL) значений. Например, в таблице «Студенты» поле «Номер_зачетной_книжки» может быть первичным ключом.
  • Внешний ключ (Foreign Key): Атрибут или набор атрибутов в одном отношении, который ссылается на первичный ключ в другом отношении. Внешний ключ устанавливает связь между таблицами. Например, в таблице «Оценки» поле «Номер_зачетной_книжки» будет внешним ключом, ссылающимся на первичный ключ таблицы «Студенты».

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

Обзор Microsoft Access: назначение, возможности, ограничения и роль в экосистеме Microsoft Office

Microsoft Access – это система управления реляционными базами данных, разработанная Microsoft и входящая в пакет Microsoft 365. Ее основная цель — упростить создание структурированных баз данных и рабочих приложений для широкого круга пользователей, не требуя глубоких знаний в программировании. Access позволяет эффективно хранить данные, управлять ими, автоматизировать отчеты, проводить анализ и создавать удобные пользовательские интерфейсы для ввода информации.

Назначение и возможности:
Access позиционируется как «комбайн» для создания приложений баз данных, объединяя в одном файле таблицы (для хранения данных), запросы (для выборки и обработки данных), формы (для пользовательского ввода и отображения), отчеты (для вывода данных) и программный код (макросы и VBA). Это делает его идеальным решением для:

  • Малого и среднего бизнеса, нуждающегося в внутренних приложениях для управления клиентами, заказами, инвентаризацией или проектами.
  • Индивидуальных специалистов, которым требуется организовать персональные данные или небольшие проекты.
  • Быстрого прототипирования и создания функциональных прототипов баз данных.
  • Создания пользовательского интерфейса (frontend) для более мощных серверных СУБД, таких как SQL Server, MySQL или PostgreSQL, где данные и основная логика хранятся на сервере.

Ограничения:
Несмотря на свою универсальность, Access имеет ряд существенных ограничений, которые необходимо учитывать при выборе СУБД:

  • Ограничение размера файла: Общий размер файла базы данных Access (файла .accdb или .mdb) ограничен 2 ГБ, из которых часть места требуется для системных объектов. Это делает его непригодным для очень больших объемов данных.
  • Масштабируемость и производительность: Access предназначен для баз данных небольшого и среднего размера. При увеличении объема данных или числа одновременных пользователей (более 10-20 активных пользователей) могут возникать серьезные проблемы с производительностью. Официальный лимит составляет 255 одновременных пользователей, но на практике это число значительно ниже.
  • Файл-серверная архитектура: Access работает по файл-серверной модели, где весь файл базы данных находится на общем диске, а обработка данных происходит на клиентских компьютерах. Это приводит к высокой нагрузке на сеть и может снижать производительность.

Роль в экосистеме Microsoft Office:
Access глубоко интегрирован с другими приложениями Microsoft Office. Это обеспечивает бесшовный обмен данными с Excel (для анализа и отчетов), Word (для генерации документов) и Outlook (для управления контактами). Такая интеграция значительно упрощает рабочие процессы и повышает общую продуктивность, делая Access мощным инструментом для решения широкого спектра офисных задач.

Методология Проектирования Баз Данных в Microsoft Access

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

Анализ предметной области и постановка задачи для разработки информационной системы

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

Методы сбора и анализа требований включают:

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

На этом этапе формулируется постановка задачи, которая включает:

  • Цель создания базы данных: Что должно быть достигнуто с помощью новой системы? Например, «автоматизация учета товаров на складе» или «управление базой данных клиентов».
  • Перечень решаемых базой данных задач: Конкретные функции, которые должна выполнять система (например, «добавление нового товара», «поиск клиента по фамилии», «формирование отчета о продажах за месяц»).
  • Выявление информационных объектов (сущностей): Определение ключевых понятий, о которых необходимо хранить информацию (например, «Товар», «Клиент», «Заказ», «Сотрудник»).
  • Выявление свойств (атрибутов) этих объектов: Какие характеристики описывают каждую сущность (например, для «Товара» – «Название», «Цена», «Количество на складе»).
  • Определение взаимосвязей между объектами: Как сущности взаимодействуют друг с другом (например, «Клиент» делает «Заказ», «Заказ» содержит «Товары»).

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

Концептуальное проектирование: построение ER-модели (модели «сущность-связь»)

После анализа предметной области наступает этап концептуального проектирования. Его задача – создать высокоуровневое, абстрактное представление предметной области, независимое от какой-либо конкретной СУБД. Главным инструментом здесь выступает ER-модель (Entity-Relationship Model), или модель «сущность-связь».

ER-модель позволяет визуализировать структуру данных с помощью графических диаграмм, где:

  • Сущности (Entities): Представляют собой реальные или абстрактные объекты, информацию о которых необходимо хранить. На диаграммах сущности изображаются прямоугольниками. Например, «Студент», «Дисциплина», «Преподаватель».
  • Атрибуты (Attributes): Свойства сущностей, описывающие их характеристики. Атрибуты изображаются овалами и соединяются с соответствующими сущностями.
    • Ключевые атрибуты: Атрибуты, которые однозначно идентифицируют экземпляр сущности (аналог первичного ключа). Они подчеркиваются. Например, «Номер_зачетной_книжки» для сущности «Студент».
  • Связи (Relationships): Отражают взаимодействия между сущностями. Изображаются ромбами и соединяются линиями с сущностями.
    • Типы связей:
      • Один-к-одному (1:1): Каждому экземпляру одной сущности соответствует один экземпляр другой, и наоборот. Например, «Сотрудник» имеет «Рабочее_место» (и каждое рабочее место принадлежит одному сотруднику).
      • Один-ко-многим (1:М): Одному экземпляру одной сущности может соответствовать несколько экземпляров другой, но одному экземпляру второй сущности соответствует только один экземпляр первой. Это наиболее распространенный тип связи. Например, «Факультет» имеет «Студентов» (много), но каждый студент принадлежит одному факультету.
      • Многие-ко-многим (М:М): Одному экземпляру одной сущности может соответствовать несколько экземпляров другой, и одному экземпляру второй сущности может соответствовать несколько экземпляров первой. Например, «Студент» изучает «Дисциплины» (много), и каждая «Дисциплина» изучается «Студентами» (многими).

Для построения ER-диаграмм могут использоваться CASE-средства, такие как MS Office Visio или ERwin, что значительно упрощает визуализацию и документирование модели. Использование этих инструментов не только ускоряет процесс, но и минимизирует вероятность ошибок, позволяя легко обмениваться моделью с другими участниками проекта.

Логическое проектирование: преобразование ER-модели в реляционную схему и нормализация отношений

На этапе логического проектирования концептуальная ER-модель преобразуется в конкретную реляционную схему, то есть набор таблиц с их атрибутами, первичными и внешними ключами. Это происходит без учета особенностей физического хранения данных в конкретной СУБД, но с привязкой к реляционной модели.

Правила преобразования:

  1. Сущности становятся таблицами: Каждая сущность из ER-модели преобразуется в отдельную таблицу.
  2. Атрибуты сущностей становятся столбцами: Атрибуты сущностей становятся полями в соответствующих таблицах. Ключевые атрибуты сущностей становятся первичными ключами таблиц.
  3. Связи преобразуются в отношения между таблицами:
    • 1:1: Первичный ключ одной из таблиц (обычно той, которая имеет меньше атрибутов или является более «главной») добавляется в другую таблицу в качестве внешнего ключа.
    • 1:М: Первичный ключ «главной» таблицы (со стороны «один») добавляется в «подчиненную» таблицу (со стороны «многие») в качестве внешнего ключа.
    • М:М: Этот тип связи не может быть реализован напрямую в реляционной модели. Для его реализации создается новая, промежуточная (связующая) таблица. Эта таблица будет содержать первичные ключи обеих исходных сущностей в качестве внешних ключей, а их комбинация часто образует составной первичный ключ для новой таблицы.

Нормализация отношений:
Ключевым шагом логического проектирования является нормализация – пошаговый процесс декомпозиции (разбиения) исходного отношения на более простые отношения с целью минимизации избыточности данных и устранения аномалий обновления, вставки и удаления. Нормализация обеспечивает структурную целостность и гибкость базы данных.

Основные нормальные формы (НФ):

  • Первая нормальная форма (1НФ):
    • Условие: Каждая ячейка таблицы должна содержать одно атомарное значение (неделимое), и каждая запись должна быть уникальной.
    • Пример: Если в поле «Телефон» хранится несколько номеров, это нарушает 1НФ. Необходимо создать отдельную таблицу «Телефоны» со связью «один-ко-многим» к основной сущности.
  • Вторая нормальная форма (2НФ):
    • Условие: Отношение находится во 2НФ, если оно находится в 1НФ, и каждый неключевой атрибут полностью функционально зависит от всего первичного ключа, а не только от его части (актуально для составных первичных ключей).
    • Пример: Таблица Заказы_Товары (НомерЗаказа, КодТовара, Количество, НазваниеТовара, ЦенаТовара). Если (НомерЗаказа, КодТовара) — составной первичный ключ, а НазваниеТовара и ЦенаТовара зависят только от КодТовара (части ключа), то это нарушает 2НФ. Необходимо выделить Товары (КодТовара, НазваниеТовара, ЦенаТовара) в отдельную таблицу.
  • Третья нормальная форма (3НФ):
    • Условие: Отношение находится в 3НФ, если оно находится во 2НФ и не имеет транзитивных функциональных зависимостей неключевых атрибутов от ключевых. То есть, неключевые атрибуты не должны зависеть от других неключевых атрибутов.
    • Пример: Таблица Сотрудники (ТабНомер, ФИО, Должность, Отдел, ТелефонОтдела). Если ТабНомер — первичный ключ, Отдел зависит от Должность, а ТелефонОтдела зависит от Отдел, то ТелефонОтдела транзитивно зависит от ТабНомер через Отдел. Это нарушает 3НФ. Необходимо выделить Отделы (Отдел, ТелефонОтдела) в отдельную таблицу.

Процесс нормализации, как правило, доводится до 3НФ, так как это обеспечивает хороший баланс между минимизацией избыточности и производительностью.

Физическое проектирование: определение структуры хранения данных в среде MS Access

Физическое проектирование — это заключительный этап, на котором логическая модель данных адаптируется под специфику выбранной СУБД, в нашем случае Microsoft Access. Здесь уже определяются конкретные параметры хранения данных, методы доступа и физические ограничения.

На этом этапе необходимо принять следующие решения:

  1. Определение имен столбцов: Полям таблиц присваиваются конкретные, понятные имена, соответствующие соглашениям об именовании объектов в Access.
  2. Выбор оптимальных типов данных: Для каждого поля необходимо выбрать наиболее подходящий тип данных Access (например, «Краткий текст», «Числовой», «Дата/время»). Правильный выбор типа данных важен не только для эффективного хранения, но и для корректной работы с данными, включая их сортировку, фильтрацию и выполнение вычислений.
  3. Установка первичных и внешних ключей: Назначаются первичные ключи для каждой таблицы, обеспечивающие уникальность записей. Для реализации связей между таблицами определяются внешние ключи.
  4. Установка ограничений целостности данных: В Access это включает настройку ссылочной целостности, которая гарантирует, что связи между таблицами останутся корректными. Определяются правила для каскадного обновления и удаления связанных записей.
  5. Назначение индексов: Для полей, которые часто используются в запросах для поиска или сортировки, создаются индексы. Индексы значительно ускоряют выполнение запросов, но могут замедлять операции вставки, обновления и удаления, поэтому их использование должно быть обдуманным.
  6. Дополнительные свойства полей: Устанавливаются такие свойства, как «Размер поля», «Формат поля», «Обязательное поле», «Значение по умолчанию» и «Условие на значение», которые помогают обеспечить корректность вводимых данных.

Например, для атрибута «Наименование» из сущности «Кинофильмы» на этапе физического проектирования будет выбран тип данных «Краткий текст» с размером поля 255 символов. Для атрибута «Год» – тип данных «Числовой» (целое), а для «Продолжительность» – также «Числовой», но с указанием единиц измерения (например, минуты).

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

Практическая Реализация Структуры Базы Данных в Microsoft Access

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

Создание таблиц: режимы работы, именование полей и выбор типов данных

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

  1. Режим «Конструктора»: Наиболее гибкий и рекомендуемый способ, позволяющий детально определить структуру таблицы: имена полей, типы данных, размеры, описания и другие свойства.
    • При создании новой таблицы в этом режиме вы видите две основные области: верхнюю, где указываются имена полей и их типы данных, и нижнюю, где настраиваются свойства выбранного поля (например, «Размер поля», «Формат», «Обязательное поле», «Значение по умолчанию»).
    • Рекомендуется давать полям уникальные, понятные имена, соответствующие общепринятым соглашениям (например, без пробелов, использование CamelCase или подчеркиваний).
  2. С помощью «Мастера таблиц»: Инструмент, предлагающий готовые шаблоны таблиц для различных предметных областей (например, «Контакты», «Продукты», «Заказы»). Это может быть полезно для начинающих или для быстрого создания стандартных структур.
  3. Путем непосредственного ввода данных: Access позволяет начать ввод данных в пустую таблицу, и он автоматически предложит типы данных для полей. Этот метод наименее контролируемый и не рекомендуется для серьезного проектирования.

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

Детальный обзор типов данных в Access:

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

Тип данных Назначение и описание Ограничения и особенности
Краткий текст Для буквенно-цифровых данных: имена, названия, адреса, номера телефонов (если не используются в расчетах). До 255 символов.
Длинный текст Для больших объемов буквенно-цифровых данных: примечания, описания, комментарии. До 1 ГБ (или 65 535 символов при ручном вводе); поддерживает форматирование текста.
Числовой Для числовых значений, используемых в вычислениях (целых или дробных), за исключением денежных значений. Размер поля (Байт, Целое, Длинное целое, Одинарное, Двойное, Код репликации, Десятичное) варьируется от 1 до 16 байт.
Денежный Для денежных значений и числовых данных с точностью до 4 десятичных знаков после запятой и 15 знаков перед ней. Хранится с высокой точностью, что важно для финансовых расчетов.
Дата/время Для значений даты и времени. Диапазон дат: от 1 января 100 года до 31 декабря 9999 года.
Счетчик Уникальное значение, автоматически создаваемое Access для каждой новой записи. Обычно увеличивается на 1. Идеально подходит для первичных ключей.
Логический (Да/Нет) Для логических (истина/ложь) значений. Сохраняется как -1 для «истина» и 0 для «ложь».
Объект OLE Для хранения рисунков, графов или других объектов ActiveX из других Windows-приложений. До 2 ГБ. Может привести к «раздуванию» базы данных.
Гиперссылка Для адресов ссылок на документы или файлы в интернете или интрасети. До 8192 символов.
Вложение Позволяет хранить несколько документов, изображений, презентаций, таблиц, видео и т.д. До 2 ГБ.
Вычисляемое поле Позволяет вычислять значение на основе значений других полей в той же таблице. Содержит выражение, например, [Количество] * [Цена].
Мастер подстановок Не является типом данных. Помогает определить поле, которое позволяет выбирать значение из другой таблицы или списка фиксированных значений. Упрощает ввод данных и обеспечивает их согласованность.

Установка первичных и внешних ключей для обеспечения уникальности и связности данных

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

  1. Первичный ключ (Primary Key):
    • Назначение: Первичный ключ — это поле или набор полей, значения которых являются уникальными для всей таблицы и однозначно определяют каждую запись. Access использует поля первичного ключа для быстрого связывания данных из нескольких таблиц.
    • Свойства:
      • Уникальность: Каждая запись в таблице должна иметь уникальное значение первичного ключа.
      • Невозможность NULL: Поле первичного ключа не должно содержать пустых или отсутствующих значений (NULL). Access автоматически предотвращает ввод таких значений.
      • Стабильность: Значение первичного ключа крайне редко должно изменяться.
    • Установка:
      • При создании новой таблицы в режиме таблицы Access автоматически создает первичный ключ с именем «ID» и типом данных «Счетчик».
      • В режиме конструктора таблицы выберите поле (или несколько полей, если ключ составной) и нажмите кнопку «Ключевое поле» на ленте. Если первичный ключ состоит из нескольких полей, выделите их все и затем нажмите кнопку.
    • Рекомендация: Часто в качестве первичного ключа используют поле типа «Счетчик», так как оно гарантирует уникальность и автоматическую генерацию значений.
  2. Внешний ключ (Foreign Key):
    • Назначение: Внешний ключ — это поле или набор полей в одной таблице (подчиненной), которое ссылается на первичный ключ в другой таблице (главной), устанавливая между ними связь. Он позволяет связать записи из двух таблиц.
    • Свойства: Значения внешнего ключа должны либо соответствовать значениям первичного ключа в главной таблице, либо быть NULL (если связь необязательна).
    • Установка: Внешний ключ не «устанавливается» как таковой в конструкторе полей; он определяется при создании связи между таблицами в «Схеме данных» (об этом в следующем разделе). Однако важно, чтобы тип данных внешнего ключа совпадал с типом данных соответствующего первичного ключа главной таблицы.

Настройка связей между таблицами и обеспечение ссылочной целостности данных

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

Создание связей:

  1. Открытие «Схемы данных»: В Access перейдите на вкладку «Работа с базами данных» (Database Tools) и выберите «Схема данных» (Relationships).
  2. Добавление таблиц: Если таблицы не отображаются, добавьте их, нажав «Отобразить таблицу» (Show Table) и выбрав нужные.
  3. Установление связи: Для создания связи просто перетащите поле первичного ключа из главной таблицы на соответствующее поле внешнего ключа в подчиненной таблице. Появится диалоговое окно «Изменение связей».
    • Важное условие: Связываемые поля должны иметь одинаковый тип данных, за исключением случаев, когда поле «Счетчик» может быть связано с числовым полем при одинаковом значении свойства «Размер поля» («Длинное целое» или «Код репликации»).

Типы связей в Access:

  • Один-ко-многим (1:М): Наиболее распространенный тип. Например, один «Клиент» может сделать много «Заказов», но каждый «Заказ» принадлежит только одному «Клиенту». Реализуется путем размещения первичного ключа «Клиента» в таблице «Заказы» как внешнего ключа.
  • Один-к-одному (1:1): Каждой записи в одной таблице соответствует только одна запись в другой. Используется редко, часто для разделения большой таблицы или для обеспечения безопасности. Например, «Сотрудник» имеет «Сведения_о_паспорте».
  • Многие-ко-многим (М:М): Как было упомянуто в логическом проектировании, этот тип связи не реализуется напрямую. Вместо этого создается промежуточная таблица, которая содержит внешние ключи обеих исходных таблиц. Например, связь «Студент» – «Дисциплина» реализуется через таблицу «Успеваемость», где хранятся ID студента и ID дисциплины.

Обеспечение ссылочной целостности данных (Referential Integrity):
Это набор правил, используемых Microsoft Access для поддержания устойчивых и корректных связей между записями в связанных таблицах, а также для защиты от случайного удаления или изменения связанных данных. В диалоговом окне «Изменение связей» необходимо установить флажок «Обеспечение целостности данных».

Условия для установки проверки целостности данных:

  • Связываемое поле главной таблицы должно быть первичным ключом или иметь уникальный индекс.
  • Связываемые поля должны иметь одинаковый тип данных (с упомянутым исключением для «Счетчика» и «Числового»).
  • Обе таблицы должны принадлежать одной базе данных Microsoft Access.

Правила, применяемые при обеспечении целостности данных:

  1. Запрет ввода «сиротских» записей: Невозможно ввести в поле внешнего ключа подчиненной таблицы значение, отсутствующее в ключевом поле главной таблицы. (Исключение: можно ввести NULL, если запись в подчиненной таблице не обязана быть связанной).
  2. Запрет удаления главной записи: Невозможно удалить запись из главной таблицы, если существуют связанные с ней записи в подчиненной таблице.
  3. Запрет изменения первичного ключа главной записи: Невозможно изменить значение первичного ключа в главной таблице, если существуют связанные записи в подчиненной.

Опции каскадного обновления/удаления:

  • «Каскадное обновление связанных полей» (Cascade Update Related Fields): Если эта опция включена, при изменении значения первичного ключа в главной таблице, Access автоматически обновит соответствующие значения внешнего ключа во всех связанных записях подчиненной таблицы.
  • «Каскадное удаление связанных записей» (Cascade Delete Related Records): Если эта опция включена, при удалении записи из главной таблицы, Access автоматически удалит все связанные с ней записи в подчиненных таблицах. Использовать эту опцию следует с крайней осторожностью, поскольку она может привести к потере данных.

Тщательное проектирование и реализация ключей и связей с обеспечением ссылочной целостности являются залогом надежности и корректности данных в вашей базе данных Access.

Разработка Пользовательского Интерфейса и Средств Обработки Данных

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

Создание и настройка форм для удобного ввода, редактирования и отображения данных

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

Способы создания форм:

  1. Автоформа (Form Tool): Самый быстрый способ создать простую форму, автоматически сгенерированную на основе выбранной таблицы или запроса.
  2. Пустая форма (Blank Form): Позволяет создать форму с нуля, что дает полный контроль над ее дизайном и расположением элементов.
  3. Мастер форм (Form Wizard): Помогает пошагово создать форму, предлагая выбрать поля, макет и стиль. Удобен для создания сложных форм с группировками.
  4. Режим Конструктора (Design View): Предоставляет максимальный контроль над структурой формы. Здесь можно вручную размещать элементы управления, точно настраивать их свойства, добавлять код VBA и управлять событиями.
  5. Режим макета (Layout View): Позволяет вносить изменения в структуру формы, одновременно просматривая данные, что удобно для точной настройки внешнего вида.

Типы форм:

  • Одиночные формы: Отображают одну запись за раз.
  • Ленточные формы: Отображают несколько записей одновременно в виде списка.
  • Разделенные формы: Сочетают одиночную форму и ленточную форму в одном окне, позволяя видеть как одну запись целиком, так и контекст других записей.
  • Состав��ые формы с подчиненными формами: Используются для отображения данных из связанных таблиц (например, главная форма для «Заказа» и подчиненная форма для «Позиций_заказа»).

Элементы управления:
Это визуальные объекты, которые размещаются на форме для взаимодействия с данными или отображения информации.

  • Связанные элементы управления: Получают данные из поля таблицы или запроса и позволяют их вводить/редактировать (например, текстовые поля для «Имени» или «Адреса»).
  • Свободные элементы управления: Не привязаны к источнику данных и используются для отображения статической информации, заголовков или для выполнения действий (например, надписи, кнопки).
  • Вычисляемые элементы управления: Отображают результат выражения (например, =[Количество] * [Цена]).
  • Другие элементы: Группы переключателей, списки, раскрывающиеся списки, флажки, изображения и др.

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

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

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

Язык Structured Query Language (SQL) является стандартом для работы с реляционными базами данных, и Access поддерживает свой диалект SQL (Access SQL).

Способы создания запросов:

  1. Мастер запросов (Query Wizard): Позволяет пошагово создать простой запрос-выборку или перекрестный запрос.
  2. Режим Конструктора (Design View / QBE — Query By Example): Наиболее популярный способ, представляющий собой графический интерфейс для визуального построения запросов. Пользователь перетаскивает таблицы, выбирает поля, задает условия отбора, сортировку и тип запроса.
  3. Режим SQL (SQL View): Позволяет напрямую вводить SQL-код, что дает полный контроль над запросом и необходимо для более сложных операций.

Основные типы запросов:

  • Запросы-выборки (SELECT Queries): Извлекают данные из одной или нескольких таблиц/запросов, формируя результирующую виртуальную таблицу (динамический набор данных). Это самый распространенный тип запросов.
    • Пример: SELECT Имя, Фамилия, Email FROM Клиенты WHERE Город = "Москва";
  • Запросы-действия (Action Queries): Вносят изменения в данные в таблицах. Эти запросы необратимы, поэтому перед их выполнением рекомендуется делать резервную копию.
    • Запросы на создание таблицы (Make-Table Queries): Создают новую постоянную таблицу на основе результатов запроса.
    • Запросы на добавление (Append Queries): Добавляют группы записей из одной или нескольких таблиц в конец существующей таблицы.
    • Запросы на обновление (Update Queries): Вносят общие изменения в группы записей, соответствующие заданному условию.
      • Пример: UPDATE Продукты SET Цена = Цена * 1.1 WHERE Категория = "Электроника";
    • Запросы на удаление (Delete Queries): Удаляют группы записей из одной или нескольких таблиц.
      • Пример: DELETE FROM Заказы WHERE ДатаЗаказа < #01.01.2024#;
  • Запросы с параметрами (Parameter Queries): Предлагают пользователю ввести условия отбора (параметры) во время выполнения, что делает их интерактивными.
    • Пример условия: [Введите город]
  • Перекрестные запросы (Crosstab Queries): Суммируют данные в компактном табличном формате, группируя их горизонтально и вертикально, что удобно для анализа тенденций.
  • Итоговые запросы (Total/Aggregate Queries): Выполняют вычисления (например, AVG — среднее, COUNT — количество, SUM — сумма, MAX — максимум, MIN — минимум) над группами записей.

Условия отбора (WHERE clause) в запросах могут использовать различные логические операции (AND, OR), а также ключевые слова:

  • LIKE: для поиска по шаблону (LIKE "Иванов*", LIKE "*компьютер*")
  • NOT LIKE: исключение по шаблону
  • IN: для поиска значений в списке (IN ("Москва", "Санкт-Петербург"))
  • BETWEEN: для поиска значений в диапазоне (BETWEEN #01.01.2024# AND #31.12.2024#)
  • IS NULL, IS NOT NULL: для проверки наличия/отсутствия значений

Запросы также позволяют создавать вычисляемые поля, значения которых являются результатом выражений, использующих данные из других полей. Например, ИтоговаяЦена: [Цена] * [Количество].

Построение отчетов для структурированного представления и печати информации

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

Способы создания отчетов:

  1. Инструмент «Отчет» (Report Tool): Быстро создает простой отчет на основе выбранной таблицы или запроса.
  2. «Пустой отчет» (Blank Report): Позволяет начать построение отчета с нуля в режиме макета или конструктора.
  3. «Мастер наклеек» (Labels Wizard): Специализированный мастер для создания почтовых наклеек или других этикеток.
  4. «Мастер отчетов» (Report Wizard): Пошаговый инструмент, который помогает выбрать поля, сгруппировать данные, отсортировать их и применить макет/стиль. Очень удобен для создания более сложных отчетов.
  5. Режим «Конструктора» (Design View): Предоставляет полный контроль над дизайном отчета, расположением элементов, добавлением графики и написанием кода VBA.

Режимы работы с отчетами:

  • Представление отчета (Report View): Позволяет просмотреть отчет без возможности редактирования данных или структуры.
  • Предварительный просмотр (Print Preview): Показывает, как отчет будет выглядеть на печати.
  • Режим макета (Layout View): Позволяет изменять структуру отчета, одновременно просматривая данные, что удобно для настройки внешнего вида.
  • Конструктор (Design View): Предназначен для детального изменения структуры отчета, добавления элементов управления, написания выражений и VBA-кода.

Основные разделы отчета:

  • Заголовок отчета (Report Header): Отображается один раз в начале отчета (например, название отчета, логотип).
  • Верхний колонтитул (Page Header): Отображается вверху каждой страницы (например, названия столбцов).
  • Область данных (Detail Section): Основная часть отчета, где выводятся фактические записи из источника данных.
  • Нижний колонтитул (Page Footer): Отображается внизу каждой страницы (например, номер страницы, дата).
  • Примечание отчета (Report Footer): Отображается один раз в конце отчета (например, итоговые суммы, подписи).
  • Заголовки/Примечания групп (Group Header/Footer): Используются для группировки данных по определенным полям и вывода сводной информации для каждой группы.

Элементы отчета включают связанные поля из таблиц/запросов, текстовые подписи, внедряемые объекты (изображения, диаграммы), линии и прямоугольники для форматирования.

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

Отчеты можно не только печатать, но и экспортировать в различные форматы, такие как RTF (для Microsoft Word), электронные таблицы Excel, HTML-страницы или PDF, что повышает их гибкость и применимость.

Автоматизация и Расширение Функциональности Баз Данных с Помощью Макросов и VBA

Создание таблиц, форм, запросов и отчетов закладывает основу базы данных. Однако для превращения ее в полноценное, удобное в использовании приложение часто требуется автоматизация рутинных операций и расширение функциональности. В Microsoft Access эту задачу решают два мощных инструмента: макросы и Visual Basic for Applications (VBA).

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

Макрос в Access — это, по сути, последовательность из одной или нескольких макрокоманд (действий), которые выполняются либо последовательно, либо по заданным условиям. Макросы можно рассматривать как упрощенный, визуально ориентированный язык программирования, где «программа» создается путем составления списка действий из предопределенного набора.

Основное назначение макросов:

  • Автоматизация часто выполняемых задач: Например, открытие формы при запуске базы данных, выполнение запроса по расписанию, печать отчета по нажатию кнопки.
  • Добавление функциональности к формам, отчетам и элементам управления без написания кода VBA: Макросы позволяют реализовать интерактивность, не погружаясь в синтаксис программирования.
  • Управление объектами базы данных: Открытие и закрытие форм/отчетов, отображение/скрытие панелей инструментов, запуск других макросов или даже выход из Access.
  • Связывание объектов базы данных: Создание навигационных цепочек, например, по нажатию кнопки в форме открывается связанный отчет.
  • Контроль ввода данных: Использование макросов для проверки значений полей при вводе данных в формы.
  • Реагирование на события: Макросы могут быть привязаны к событиям объектов (например, щелчок кнопки, открытие формы, изменение записи), автоматически выполняя заданные действия при наступлении этих событий.
  • Создание пользовательских интерфейсов: Построение специальных меню, подчиненных меню, кнопок на панели инструментов, а также управление запуском приложения.

Создание макросов осуществляется с помощью Конструктора макросов. Здесь пользователь выбирает нужные макрокоманды из выпадающего списка, а затем задает для них аргументы (например, для команды «ОткрытьФорму» аргументами будут «Имя формы», «Режим» и «Условие отбора»). Объекты базы данных (таблицы, формы, отчеты, запросы) можно просто перетаскивать из области навигации в область макроса, чтобы Access автоматически создал соответствующие макрокоманды.

Типы макросов в Access:

  1. Макросы пользовательского интерфейса (UI Macros): Наиболее распространенный тип, связанный с объектами пользовательского интерфейса (кнопки, текстовые поля, формы, отчеты). Они реагируют на действия пользователя.
  2. Макросы данных (Data Macros): Прикрепляются непосредственно к таблицам и срабатывают в ответ на события таблицы (до или после добавления, обновления, удаления записи). Эти макросы аналогичны триггерам в серверных базах данных и полезны для обеспечения бизнес-логики и целостности данных на уровне таблицы.
  3. Изолированные макросы (Stand-alone Macros): Существуют как отдельные объекты в базе данных и могут быть многократно использованы в различных частях приложения.
  4. Внедренные макросы (Embedded Macros): Встраиваются непосредственно в свойство события формы, отчета или элемента управления. Они «живут» внутри объекта, к которому привязаны.

Ограничения макросов: Несмотря на свою простоту, макросы имеют ограничения. Они могут быть менее эффективны для сложной обработки ошибок, работы с файловой системой или взаимодействия с другими Windows-приложениями. Для этих задач требуется более мощный инструмент — VBA.

Программирование на VBA для реализации сложной логики и взаимодействия с внешними приложениями

Visual Basic for Applications (VBA) — это мощный, полнофункциональный язык программирования, встроенный в приложения Microsoft Office, включая Access. VBA предоставляет гораздо более широкие возможности для работы с данными, автоматизации и создания комплексных решений по сравнению с макросами. Это язык, который позволяет «научить» Access делать то, что невозможно с помощью стандартных инструментов.

Преимущества VBA по сравнению с макросами:

Критерий Макросы VBA (Visual Basic for Applications)
Сложность логики Ограничена набором предопределенных команд. Позволяет реализовать любую сколь угодно сложную логику.
Обработка ошибок Ограниченные средства обработки ошибок. Полный контроль над ошибками (Try-Catch-Finally конструкции).
Создание функций Невозможно создавать собственные функции. Возможно создавать собственные функции (UDF) и процедуры.
Взаимодействие с ОС Ограниченное взаимодействие с файловой системой и реестром. Полное взаимодействие с операционной системой и внешними DLL.
Взаимодействие с другими приложениями Ограничено. Широкие возможности для интеграции и взаимодействия с другими приложениями Office и Windows.
Динамическое создание объектов Невозможно. Возможно динамическое создание объектов базы данных (таблиц, запросов, форм, отчетов).
Передача/получение параметров Ограничено. Полная поддержка передачи и получения параметров.
Рефакторинг кода Сложно переиспользовать и рефакторить. Структурированный код, легко поддается рефакторингу и поддержке.

VBA-код хранится в модулях, которые бывают двух основных типов:

  • Стандартные модули: Содержат общие процедуры (Sub — подпрограммы и Function — функции), которые не связаны с конкретными объектами (формами или отчетами) и доступны для вызова из любой точки базы данных.
  • Модули класса (Class Modules): Могут быть связаны с определенными формами или отчетами (так называемые «модули кода формы/отчета»), где они содержат процедуры, реагирующие на события этого конкретного объекта. Также модули класса могут использоваться для создания собственных, настраиваемых объектов с определенными методами и свойствами, что расширяет возможности объектно-ориентированного программирования.

Примеры использования VBA:

  • Автоматическое вычисление полей в форме: Например, при изменении количества товара VBA может мгновенно пересчитать итоговую сумму.
  • Автоматическая загрузка файлов в таблицу: VBA может сканировать папку и импортировать данные из Excel-файлов в Access.
  • Расширенная работа с SQL-запросами: Динамическое формирование SQL-запросов на основе пользовательского ввода, выполнение сложных запросов-действий.
  • Изменение отчетов: Динамическая настройка параметров отчета (фильтры, группировки) перед его открытием.
  • Создание пользовательских функций: Написание собственных функций для выполнения сложных математических расчетов, форматирования строк или специализированной логики.
  • Взаимодействие с другими Windows-приложениями: Например, экспорт данных в Excel и автоматическое построение диаграмм, отправка писем через Outlook, взаимодействие с внешними API.

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

Анализ Эффективности и Области Применения Microsoft Access

Выбор любой СУБД для проекта — это всегда компромисс между возможностями, ресурсами и требованиями. Microsoft Access, несмотря на свою давнюю историю и кажущуюся простоту, не исключение. Важно понимать, в каких сценариях он демонстрирует свои лучшие качества, а где его ограничения становятся критическими.

Преимущества использования Microsoft Access в малом и среднем бизнесе

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

  • Простота использования и обучения: Одна из главных сильных сторон Access. Благодаря интуитивно понятному графическому интерфейсу, функции перетаскивания (drag-and-drop) и инструментам визуального дизайна, пользователи с небольшим опытом программирования или даже без него могут быстро создавать формы, отчеты и другие объекты базы данных. Это значительно снижает порог вхождения и позволяет не-DBA (не-администраторам баз данных) самостоятельно разрабатывать рабочие приложения.
  • Быстрая разработка и прототипирование (Rapid Application Development — RAD): Access позволяет очень быстро переходить от идеи к функциональному прототипу. Это идеально подходит для ситуаций, когда необходимо оперативно создать систему для сбора данных, учета или генерации отчетов без длительных циклов разработки.
  • Интеграция с Microsoft Office: Будучи частью пакета Microsoft 365, Access легко интегрируется с другими приложениями Office. Экспорт данных в Excel для анализа, создание массовых рассылок в Word на основе данных из Access, импорт контактов из Outlook — все эти операции выполняются безболезненно, что упрощает обмен данными и отчетность, повышая общую продуктивность.
  • Настраиваемый интерфейс: Access предоставляет широкие возможности для настройки внешнего вида, макета и функциональности объектов базы данных. Пользователи могут создавать собственные формы и отчеты, адаптируя их под конкретные бизнес-процессы и требования, что делает приложение максимально удобным.
  • Экономичность: Часто Access уже входит в состав пакета Microsoft Office, который многие компании приобретают по умолчанию. Это делает его одним из самых экономичных решений для создания баз данных, так как не требует дополнительных капиталовложений в лицензирование специализированных СУБД.
  • Комплексное решение («комбайн»): Access объединяет в одном файле все компоненты приложения базы данных: таблицы для хранения данных, запросы для их обработки, формы для пользовательского ввода, отчеты для вывода и макросы/VBA для автоматизации. Это значительно упрощает развертывание и управление небольшими приложениями, поскольку не требуется установка и настройка нескольких программных продуктов.
  • Многопользовательский режим (ограниченный): Access позволяет организовать совместную работу нескольких пользователей с одной базой данных, хотя и с определенными ограничениями, о которых будет сказано ниже. Это полезно для небольших рабочих групп.
  • Возможность использования как внешнего интерфейса (frontend): Access может служить удобным и быстрым пользовательским интерфейсом для более мощных серверных СУБД, таких как SQL Server, MySQL или PostgreSQL. В этом сценарии данные и основная логика хранятся на сервере, а Access используется только для визуализации и ввода, что позволяет сочетать простоту разработки интерфейса с мощью серверных решений.

Эти преимущества делают Microsoft Access отличным выбором для широкого круга задач, где не требуются масштабы корпоративных систем.

Ограничения и недостатки Microsoft Access в масштабируемых проектах

Несмотря на свои преимущества, Microsoft Access имеет ряд существенных ограничений, которые становятся критическими при попытке использовать его в крупных, высоконагруженных или распределенных проектах. Понимание этих недостатков позволит избежать дорогостоящих ошибок при выборе СУБД.

  • Ограниченная масштабируемость и производительность: Это, пожалуй, самое значимое ограничение.
    • Лимит размера файла: Файл базы данных Access (.accdb или .mdb) имеет жесткий лимит в 2 ГБ, включая все объекты и данные. При приближении к этому лимиту база данных начинает работать медленно и становится нестабильной.
    • Ограничение на количество одновременных пользователей: Хотя официальный лимит составляет до 255 одновременных пользователей, на практике производительность Access значительно снижается уже после 10-20 активных пользователей. Для оптимальной работы в файл-серверной среде рекомендуется поддерживать количество пользователей до 10. При превышении этого числа возникают проблемы с блокировками, скоростью доступа и стабильностью.
  • Файл-серверная архитектура: Access использует файл-серверную модель, что означает, что весь файл базы данных хранится на сетевом диске, и каждый клиентский компьютер загружает его для обработки данных. Это приводит к:
    • Высокой нагрузке на сеть: При большом количестве пользователей или больших объемах данных значительная часть сетевого трафика будет приходиться на передачу всего файла БД между клиентами и сервером.
    • Низкой производительности: Обработка данных происходит на клиентских машинах, что может замедлять работу приложения, особенно при сложных запросах.
  • Надежность и отказоустойчивость: Access менее надежен, чем корпоративные СУБД, особенно при больших объемах данных и интенсивной многопользовательской работе.
    • Повреждение файла: В случае сетевых сбоев, некорректного завершения работы или отключения питания файл базы данных Access может быть легко поврежден, что требует его восстановления.
    • Отсутствие онлайн-бэкапов: Access не поддерживает горячее резервное копирование во время работы.
    • Неудобная структура для инкрементальных бэкапов: Из-за хранения всех данных и объектов в одном файле, инкрементальное резервное копирование затруднено.
  • Проблемы совместимости и переносимости: Access в основном разработан для операционной системы Windows. Веб-функциональность ограничена, и нет нативной поддержки для других платформ (macOS, Linux), что затрудняет развертывание кроссплатформенных или веб-ориентированных решений.
  • Слабые средства защиты и восстановления: Access предлагает базовые функции шифрования и защиты паролем, но они не обеспечивают того уровня безопасности и разграничения доступа, который присущ более мощным СУБД. Защита на уровне пользователей, существовавшая в формате .mdb, была менее гибкой и в новых форматах .accdb заменена на более простые механизмы.
  • Устаревшее решение: На текущий момент Access часто рассматривается как устаревшее решение для новых серьезных разработок. Сложнее найти квалифицированных специалистов для поддержки и развития систем, построенных на Access, по сравнению с более современными серверными СУБД.
  • Диалект SQL: Access использует свой диалект SQL (Access SQL), который имеет уникальный синтаксис и функции, отличающиеся от стандартного ANSI SQL или SQL других СУБД (например, MySQL, PostgreSQL, SQL Server). Это может создавать проблемы при миграции или при необходимости взаимодействия с другими базами данных.

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

Сравнительный анализ Access с другими популярными СУБД (MySQL, PostgreSQL, SQLite)

Для глубокого понимания места Microsoft Access в мире баз данных необходимо провести его сравнительный анализ с другими популярными СУБД. Это позволит определить, для каких задач каждый из инструментов является наиболее оптимальным.

Характеристика Microsoft Access (файл-серверная СУБД) SQLite (встраиваемая файловая СУБД) MySQL (клиент-серверная СУБД) PostgreSQL (клиент-серверная СУБД)
Архитектура Файл-серверная (весь файл БД на сетевом диске) Встраиваемая, без выделенного сервера (файл .sqlite) Клиент-серверная (выделенный сервер) Клиент-серверная (выделенный сервер)
Размер БД (лимит) 2 ГБ 281 ТБ Десятки ТБ (зависит от настроек и ОС) Десятки ТБ (зависит от настроек и ОС)
Кол-во пользователей Практ. до 10-20 активных; офиц. 255 (крайне нереком.) 1 (для записи); многие (для чтения) Тысячи Тысячи
Сложность развертывания Очень низкая (установка MS Office) Очень низкая (просто подключить библиотеку) Средняя (требует установки сервера) Средняя/Высокая (требует установки сервера)
Производительность Низкая для больших данных/многопользоват. Высокая для небольших локальных БД Высокая, оптимизирована для веб-приложений Очень высокая, для сложных запросов и объемов данных
Масштабируемость Низкая Низкая (ограничения на запись) Высокая (горизонтальное и вертикальное масштабирование) Высокая (горизонтальное и вертикальное масштабирование)
Поддержка SQL Access SQL (свой диалект, есть отличия от ANSI SQL) ANSI SQL-92 (большинство функций) ANSI SQL (практически полный, с расширениями) ANSI SQL (полная, с расширениями, самый строгий стандарт)
Программирование Макросы, VBA Нет встроенного (используются внешние языки: Python, C#) SQL, хранимые процедуры, триггеры (на разных языках) SQL, хранимые процедуры, триггеры, функции (PL/pgSQL, Python, Perl и др.)
Безопасность Базовая (пароль, шифрование файла) Базовая (шифрование файла) Высокая (управление пользователями, ролями, правами) Очень высокая (управление пользователями, ролями, правами, SSL)
Платформы Windows Кроссплатформенная (Windows, Linux, macOS, iOS, Android) Кроссплатформенная Кроссплатформенная
Стоимость В составе MS Office (платный) Бесплатно (Open Source) Бесплатно (Community Edition), платно (Enterprise Edition) Бесплатно (Open Source)
Оптимальное применение Малый бизнес, личные БД, прототипы, frontend для серв. БД Мобильные приложения, встраиваемые системы, кэширование Веб-приложения, средние и крупные проекты, e-commerce Корпоративные системы, BI, сложные аналитические БД, геоинформационные системы

Ключевые выводы из сравнения:

  • Access выделяется простотой использования и быстрой разработкой для небольших, локальных или файл-серверных приложений на Windows. Он незаменим, когда требуется интегрированный пакет с GUI для непрограммистов.
  • SQLite является лучшим выбором для мобильных приложений, локального хранения данных или встраиваемых систем, где не требуется многопользовательский доступ и выделенный сервер.
  • MySQL — это рабочая лошадка для веб-разработки, предлагающая высокую производительность и масштабируемость для средних и крупных проектов.
  • PostgreSQL — более мощная, функциональная и академически строгая СУБД, идеально подходящая для корпоративных систем, сложных аналитических задач, геоинформационных систем и проектов, требующих расширенных возможностей SQL и объектно-реляционной модели.

Таким образом, выбор СУБД зависит от конкретных требований проекта, размера данных, количества пользователей, необходимых функций и доступных ресурсов.

Оптимальные задачи и области применения Microsoft Access

Учитывая его преимущества и ограничения, Microsoft Access находит свое оптимальное применение в достаточно четко очерченных нишах:

  1. Малый и средний бизнес (SMB): Access идеально подходит для создания внутренних приложений, управляющих:
    • Учетом клиентов (CRM lite): Хранение контактной информации, истории взаимодействий, предпочтений.
    • Учетом заказов и продаж: Регистрация заказов, отслеживание статусов, формирование счетов.
    • Инвентаризацией и управлением запасами: Учет товаров на складе, отслеживание движения, остатков.
    • Учетом проектов и задач: Планирование, контроль выполнения, учет трудозатрат.
    • Базами данных контактов и корреспонденции.
    • Учетом персонала и рабочего времени.

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

  2. Образовательные учреждения:
    • Учет студентов, расписаний, оценок, посещаемости.
    • Управление библиотечными фондами.
    • Организация данных для научных исследований и лабораторных работ.
  3. Индивидуальные специалисты и личное использование:
    • Организация персональных коллекций (фильмы, книги, музыка).
    • Планирование личных финансов или небольших проектов.
    • Ведение домашней бухгалтерии.
  4. Быстрое прототипирование и концептуальная проверка:
    • Когда необходимо быстро создать функциональный прототип базы данных для демонстрации идеи или тестирования бизнес-логики перед тем, как переходить к более мощным и дорогим СУБД.
  5. Внешний интерфейс (Frontend) для более мощных серверных СУБД:
    • Один из наиболее эффективных сценариев использования Access. Когда данные и основная логика хранятся в серверной СУБД (SQL Server, MySQL, PostgreSQL), Access может служить удобным и привычным пользовательским интерфейсом. Это позволяет использовать простоту разработки форм и отчетов в Access, сохраняя при этом масштабируемость и надежность серверной базы данных. В этом случае Access подключается к серверным таблицам через ODBC или связанные таблицы.
  6. Анализ данных и отчетность:
    • Access может быть использован для сбора и агрегации данных, которые затем экспортируются в Excel для углубленного анализа или для создания сложных отчетов и дашбордов.

Таким образом, Microsoft Access является идеальным инструментом для небольших, изолированных или локальных задач, требующих быстрого развертывания, удобного пользовательского интерфейса и тесной интеграции с экосистемой Microsoft Office. Он позволяет «не-программистам» создавать мощные инструменты для управления информацией, но его ограничения по масштабируемости и производительности следует всегда держать в уме.

Обеспечение Безопасности и Поддержание Работоспособности Баз Данных

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

Методы обеспечения безопасности данных в Microsoft Access

Вопросы безопасности в Access, в силу его файл-серверной архитектуры, имеют свои особенности. Несмотря на то, что он не обладает таким же уровнем защиты, как корпоративные СУБД, Access предлагает ряд инструментов для защиты данных.

  1. Шифрование и защита паролем:
    • Цель: Предотвратить несанкционированный доступ к данным в файле базы данных.
    • Реализация: В Access можно зашифровать всю базу данных и установить пароль. Для шифрования базу данных необходимо открыть в монопольном режиме (Exclusive Mode).
    • Особенности шифрования в современных версиях: В Access 2010 и более поздних версиях используется новая, более стойкая технология шифрования, которая взаимодействует с криптографическими интерфейсами прикладного программирования (CryptoAPI и CNG) операционной системы Windows. Это повышает уровень защиты по сравнению с более старыми версиями.
    • Постраничная блокировка: При шифровании базы данных паролем используется постраничная блокировка, что может повлиять на доступность данных в общей многопользовательской среде.
    • Важно: Утерянный пароль делает базу данных непригодной для использования, поэтому его необходимо хранить в безопасном месте.
  2. Защита на уровне пользователей (для старых версий .mdb):
    • В версиях Access, использующих формат файла .mdb (до ACCDB), существовала более развитая система безопасности на уровне пользователей. Она позволяла создавать учетные записи пользователей и групп, назначая им определенные права доступа к конкретным объектам базы данных (таблицам, запросам, формам, отчетам).
    • Информация о защите хранилась в отдельном файле рабочей группы (.mdw). Эта система обеспечивала более гранулированный контроль, но была достаточно сложна в настройке и управлении. В формате .accdb эта функциональность была значительно упрощена.
  3. Надежные расположения (Trusted Locations):
    • Цель: Предотвратить выполнение потенциально опасного кода (макросов, VBA) из ненадежных источников.
    • Реализация: Если база данных Access находится в «надежном расположении» (папке, которую пользователь или администратор явно пометил как безопасную), Access запускает весь код VBA, макросы и безопасные выражения без предупреждений безопасности. Это упрощает работу с легитимными приложениями, но требует осторожности при настройке.
  4. Цифровые подписи:
    • Цель: Подтверждение подлинности и целостности кода VBA в базе данных.
    • Реализация: Базы данных, содержащие код VBA, могут быть упакованы и подписаны цифровым сертификатом. Это позволяет пользователям доверять коду, зная, кто его автор и что он не был изменен после подписания.
  5. Безопасность файловой системы NTFS:
    • Цель: Защита файла базы данных на уровне операционной системы.
    • Реализация: Если база данных Access разделена (см. ниже) и серверная часть (файл с таблицами) хранится на сетевом сервере с использованием файловой системы NTFS, можно применять ее функции безопасности. Это позволяет установить детальные разрешения для пользователей и групп Windows на чтение, запись и изменение файла базы данных.
  6. Предотвращение обхода защиты через Shift:
    • Опытные пользователи могут обойти некоторые меры безопасности (например, пропустить выполнение макроса автозагрузки), удерживая клавишу Shift при открытии базы данных. Существуют методы (например, использование VBA-кода или специальных настроек запуска) для предотвращения этого.

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

Разделение базы данных (Backend/Frontend) как ключевая стратегия повышения производительности и безопасности

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

  1. Серверная база данных (Backend): Этот файл содержит только таблицы данных. Он хранится на общем сетевом сервере, к которому имеют доступ все пользователи.
  2. Клиентская база данных (Frontend): Этот файл содержит все остальные объекты базы данных: запросы, формы, отчеты, макросы и модули VBA. Каждый пользователь имеет свою локальную копию этого файла, установленную на своем компьютере. Клиентская база данных содержит ссылки (связанные таблицы) на таблицы, расположенные в серверной части.

Преимущества разделения базы данных:

  • Повышенная производительность:
    • Снижение сетевого трафика: По сети передаются только данные, которые запрашиваются или обновляются, а не весь файл базы данных. Это значительно уменьшает нагрузку на сеть и ускоряет работу приложения, особенно при большом количестве пользователей.
    • Локальная обработка логики: Все формы, отчеты, макросы и VBA-код выполняются на локальном компьютере пользователя, что ��нижает нагрузку на сетевой сервер и обеспечивает более быстрый отклик интерфейса.
  • Улучшенная доступность и стабильность:
    • Изоляция повреждений: Если клиентская часть базы данных повреждается (например, из-за сбоя программы на компьютере пользователя), это не влияет на других пользователей и, самое главное, не приводит к потере данных в серверной части. Поврежденную клиентскую часть можно просто заменить на новую копию.
    • Меньше блокировок: Файл с данными (backend) используется только для чтения/записи данных, что снижает вероятность конфликтов блокировок между пользователями.
  • Усиленная безопасность:
    • Использование безопасности NTFS: Серверная база данных, содержащая критически важные данные, может быть размещена на файловой системе NTFS на сервере. Это позволяет применять детальные разрешения NTFS для управления доступом к файлу данных, чего невозможно добиться в неразделенной базе данных.
    • Ограничение доступа к дизайну: Пользователи работают с клиентской частью, не имея прямого доступа к оригинальному файлу данных, что снижает риск случайных или преднамеренных изменений структуры таблиц.
  • Гибкость разработки и обслуживания:
    • Независимое обновление: Изменения в формах, отчетах или коде (клиентская часть) могут быть внесены и распространены среди пользователей без необходимости затрагивать файл данных. Это упрощает обновления и поддержку.
    • Резервное копирование: Резервное копирование серверной части (файла с данными) можно выполнять независимо, что упрощает управление резервными копиями.
  • Как осуществить разделение: В Access есть встроенный инструмент «Мастер баз данных» (Database Tools > Access Database), который автоматизирует этот процесс. Он создаст две базы данных: одну для серверной части и одну для клиентской, автоматически связывая таблицы.

    Разделение базы данных является фундаментальным шагом к созданию надежного и производительного многопользовательского приложения на базе Microsoft Access.

    Резервное копирование, восстановление и оптимизация работы с данными

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

    1. Резервное копирование и восстановление:
      • Важность: Регулярное резервное копирование является наиболее эффективным способом защиты данных от случайного удаления, повреждения файла, аппаратных сбоев или заражения вирусами. Некоторые действия в Access (например, запросы на изменение) нельзя отменить, поэтому резервная копия — это единственная возможность вернуться к предыдущему состоянию.
      • Методы:
        • Ручное копирование: Самый простой способ — скопировать файл базы данных в безопасное место.
        • Использование встроенной функции «Создать резервную копию базы данных»: Access предлагает встроенный инструмент для создания резервных копий (Файл > Сохранить как > Создать резервную копию базы данных).
        • Автоматизированные решения: Для более крупных систем или критически важных данных рекомендуется использовать сторонние программы резервного копирования или скрипты, которые автоматизируют этот процесс.
      • Восстановление: В случае повреждения или потери данных, вы можете восстановить базу данных из последней работоспособной резервной копии.
    2. «Сжать и восстановить базу данных» (Compact and Repair Database):
      • Назначение: Это встроенный инструмент Access, который служит для двух основных целей:
        • Оптимизация производительности и уменьшение размера файла: При активной работе с базой данных (добавление, удаление, изменение записей) размер файла Access может увеличиваться, поскольку удаленное пространство не освобождается автоматически. Сжатие освобождает это неиспользуемое пространство, уменьшая размер файла и повышая производительность.
        • Исправление возможных повреждений: Инструмент также может исправить мелкие повреждения в структуре базы данных, которые могут возникать из-за сбоев или некорректного завершения работы.
      • Рекомендации:
        • Рекомендуется регулярно выполнять эту операцию, особенно после интенсивной работы с данными.
        • «Сжать и восстановить» можно выполнить вручную (Файл > Сведения > Сжать и восстановить базу данных) или настроить Access на автоматическое сжатие при закрытии базы данных.
        • Всегда делайте резервную копию перед использованием этой команды, так как в редких случаях сжатие может усугубить повреждения.
    3. Оптимизация работы с большими базами данных:
      • Организация таблиц и связей (Нормализация): Как обсуждалось ранее, правильная нормализация минимизирует избыточность и обеспечивает целостность, что способствует лучшей производительности.
      • Разумное использование индексов: Индексы значительно ускоряют выполнение запросов на выборку и сортировку, особенно для полей, по которым часто производится поиск или фильтрация. Однако чрезмерное использование индексов может замедлить операции вставки, обновления и удаления данных, так как каждый индекс требует обновления при изменении записи. Используйте индексы только для тех полей, которые действительно часто используются в качестве критериев поиска или сортировки.
      • Оптимизация запросов:
        • Структура запросов: Избегайте использования функций в условиях WHERE или JOIN, которые не позволяют использовать индексы.
        • Минимизация полей: В операторе SELECT выбирайте только те поля, которые действительно необходимы. Избегайте SELECT *.
        • Избегайте сложных вложенных запросов: По возможности, используйте связанные таблицы или временные таблицы.
      • Минимизация времени загрузки форм и отчетов:
        • Ограничение количества элементов управления: Слишком много элементов на форме/отчете может замедлять их загрузку.
        • Использование фильтров: Открывайте формы и отчеты с применением фильтров, чтобы загружать только необходимые данные, а не весь объем.
        • Оптимизация запросов-источников: Убедитесь, что запросы, используемые в качестве источников данных для форм и отчетов, максимально оптимизированы.
      • Использование средства анализа быстродействия: Access имеет встроенный инструмент «Анализатор производительности» (Database Tools > Analyze Database > Performance Analyzer), который может дать рекомендации по оптимизации таблиц, запросов, форм и отчетов.
      • Ведение журналов и мониторинг: Отслеживание всех действий, выполняемых с оборудованием или активами, создает базу данных, полезную для поддержания работоспособности.

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

    Заключение

    В рамках данной курсовой работы была проделана исчерпывающая работа по разработке детализированного и методологически выверенного плана для создания и управления базами данных с использованием СУБД Microsoft Access. Цель исследования — предоставить студентам комплексное руководство, охватывающее все стадии жизненного цикла проекта — была успешно достигнута.

    Мы начали с погружения в теоретические основы, определив ключевые понятия баз данных и СУБД, а также детально рассмотрев фундаментальные принципы реляционной модели данных. Были освещены назначение, возможности и ключевое ограничение Microsoft Access — его лимит в 2 ГБ для файла базы данных, а также его роль в обширной экосистеме Microsoft Office.

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

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

    Раздел, посвященный автоматизации, позволил нам увидеть, как макросы и Visual Basic for Applications (VBA) расширяют функциональность Access, превращая статичную базу данных в динамичное приложение. Было четко продемонстрировано, когда макросы являются адекватным решением, а когда необходима глубина и гибкость VBA.

    Завершающий блок аналитики представил всесторонний обзор преимуществ и ограничений Microsoft Access, его оптимальные области применения и, что особенно важно, детализированный сравнительный анализ с другими СУБД, такими как MySQL, PostgreSQL и SQLite. Это позволило четко очертить нишу, в которой Access остается актуальным и эффективным инструментом, а также определить сценарии, где его следует использовать с осторожностью или вовсе избегать. Наконец, мы рассмотрели критически важные аспекты обеспечения безопасности и поддержания работоспособности, включая шифрование, стратегию разделения базы данных на backend и frontend для повышения производительности и отказоустойчивости, а также методы резервного копирования, восстановления и оптимизации.

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

    Список использованной литературы

    1. Информационные технологии в экономике и управлении: Учеб. пособие / А.Г. Ивасенко, А.Ю. Гридасов, В.А. Павленко. М.: КНОРУС, 2005. 160 с.
    2. Уткин В.Б., Балдин К.В. Информационные системы и технологии в экономике: Учебник для вузов. М.: ЮНИТИ-ДАНА, 2003. 335 с.
    3. Информационные технологии в экономике / Под ред. д.э.н., проф. Ю.Ф. Симионова. Серия «Высшее образование». Ростов-на-Дону: Феникс, 2003. 352 с.
    4. Каратыгин С.А. Access 2000. Руководство пользователя с примерами. М.: Лаборатория Базовых Знаний, 2000.
    5. Карпов Б. Microsoft Access 2000: справочник. СПб: Изд-во «Питер», 2000.
    6. Чернышов Ю.Н. Информационные технологии в экономике. Учебное пособие для вузов. 2-е изд., испр. и доп. М.: Горячая линия – Телеком, 2008. 240 с.: ил.
    7. Проектирование баз данных. СУБД MS Access: Учебное пособие для вузов / Н.Н. Гринченко, Е.В. Гусев, Н.П. Макаров и др. М.: Горячая линия-Телеком, 2004. 240 с.: ил.
    8. Создание базы данных MS Access — урок. Информатика, 11 класс. ЯКласс. URL: https://www.yaklass.ru/p/informatika/11-klass/bazy-dannykh-14578/sozdanie-bazy-dannykh-ms-access-14581/re-7a2f2dd9-299f-410a-86a0-5a39773b0fc3 (дата обращения: 14.10.2025).
    9. Базовые понятия реляционных баз данных. URL: https://www.ict.edu.ru/ft/005574/db-lek-4-1.pdf (дата обращения: 14.10.2025).
    10. Реляционная модель данных | Основы реляционных баз данных — Хекслет. URL: https://ru.hexlet.io/courses/sql-basics/lessons/relational-model/theory (дата обращения: 14.10.2025).
    11. БД_ВТ: Лекция 4. Реляционная модель данных. Структурная составляющая реляционной модели. URL: https://www.ict.edu.ru/ft/005574/lek_bd_04.pdf (дата обращения: 14.10.2025).
    12. Реляционная модель данных. Ключи — Викиконспекты. URL: https://ru.wikibooks.org/wiki/%D0%A0%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85._%D0%9A%D0%BB%D1%8E%D1%87%D0%B8 (дата обращения: 14.10.2025).
    13. Логическая структура реляционной базы данных — Базы данных Access. URL: https://access.of.by/logicheskaya-struktura-relyacionnoj-bazy-dannyh.html (дата обращения: 14.10.2025).
    14. Концептуальное проектирование баз данных. URL: https://www.ict.edu.ru/ft/005574/db-lek-4-4.pdf (дата обращения: 14.10.2025).
    15. Этапы проектирования базы данных — Stfw.Ru. URL: http://stfw.ru/page/etapi-proektirovanija-bazi-dannih (дата обращения: 14.10.2025).
    16. Лабораторная работа № 10 физическое проектирование базы данных с помощью приложения ms access 2007. URL: https://elib.bsu.by/bitstream/123456789/226173/1/%D0%9B%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%20%E2%84%96%2010.pdf (дата обращения: 14.10.2025).
    17. Этапы разработки базы данных СУБД Access ХХ — Главная. URL: https://www.bsu.by/upload/documents/it/db/access-etapy-razrabotki.pdf (дата обращения: 14.10.2025).
    18. Проектирование баз данных в MS Access — Begemot AI. URL: https://begemot.ai/document/170942 (дата обращения: 14.10.2025).
    19. Основные сведения о создании баз данных — Служба поддержки Майкрософт. URL: https://support.microsoft.com/ru-ru/office/%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D1%81%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BE-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B8-%D0%B1%D0%B0%D0%B7-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-48b049d5-ed08-414c-9f79-4501a35366f4 (дата обращения: 14.10.2025).
    20. Проектирование баз данных в среде Microsoft Office Access 2003 — библиотечно-информационный центр. URL: https://www.altstu.ru/media/f/bibl/opk_access.pdf (дата обращения: 14.10.2025).
    21. Этапы проектирования базы данных — Алтайский государственный технический университет им. И.И.Ползунова. URL: https://elib.altstu.ru/uploads/pdf/2010/etapy_proekt.pdf (дата обращения: 14.10.2025).
    22. Физическое проектирование СУБД — Проектирование базы данных для поликлиники. URL: https://studfile.net/preview/1723521/page:14/ (дата обращения: 14.10.2025).
    23. 10.5. Этапы проектирования баз данных. URL: https://infourok.ru/user/belyaeva-marina-aleksandrovna/material/lekciya-na-temu-etapy-proektirovaniya-baz-dannyh-2016462.html (дата обращения: 14.10.2025).
    24. Практическая работа № 1 “Создание простейшей базы данных в Microsoft Access. URL: https://m.infourok.ru/prakticheskaya-rabota-sozdanie-prosteyshey-bazi-dannih-v-microsoft-access-4039869.html (дата обращения: 14.10.2025).
    25. 4.7 Построение информационно-логической модели данных — Microsoft Access. URL: https://access.of.by/4.7-postroenie-informacionno-logicheskoj-modeli-dannyh.html (дата обращения: 14.10.2025).
    26. Проектирование реляционных баз данных: основные принципы — Habr. URL: https://habr.com/ru/articles/731172/ (дата обращения: 14.10.2025).
    27. Логическая модель базы данных — Бийский государственный колледж. URL: https://www.biysk.ru/upload/ib/26b/26bd47e83e18a80088921df266df1621.pdf (дата обращения: 14.10.2025).
    28. ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ И СУБД ACCESS 2007 — Электронная библиотека БГТУ. URL: https://elib.bstu.by/bitstream/123456789/2237/1/проект+БД.pdf (дата обращения: 14.10.2025).
    29. Основные принципы проектирования баз данных. URL: https://www.ict.edu.ru/ft/005574/db-lek-4-3.pdf (дата обращения: 14.10.2025).
    30. Проектирование баз данных в СУБД Microsoft Access — YouTube. URL: https://www.youtube.com/watch?v=sU149-gHj0Y (дата обращения: 14.10.2025).
    31. Физическое проектирование БД, Реализация проекта БД — Studbooks.net. URL: https://studbooks.net/1723521/informatika/fizicheskoe_proektirovanie_realizatsiya_proekta (дата обращения: 14.10.2025).
    32. Логическое проектирование — Создание информационной системы «Библиотека» в СУБД MS Access — studwood. URL: https://studwood.net/1350274/informatika/logicheskoe_proektirovanie (дата обращения: 14.10.2025).
    33. 2.2 Концептуальная модель базы данных Microsoft Access 2010 — YouTube. URL: https://www.youtube.com/watch?v=S0y62y3K0r0 (дата обращения: 14.10.2025).
    34. СОЗДАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ В ПРИЛОЖЕНИИ MICROSOFT ACCESS — Ивановский Государственный Политехнический Университет. URL: https://edu.ivgpu.ru/files/metodichki/inform/bd_access.pdf (дата обращения: 14.10.2025).
    35. ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ, ВЫБОР И ОПИСАНИЕ ИСПОЛЬЗУЕМОЙ СУБД, ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ, Физическая модель БД, Генерация физической схемы БД — Проект информационной системы по учету оказания услуг. URL: https://studfile.net/preview/4351325/page:14/ (дата обращения: 14.10.2025).
    36. Основы проектирования реляционных баз данных средствами СУБД Microsoft Access. URL: https://www.elibrary.ru/item.asp?id=18861962 (дата обращения: 14.10.2025).
    37. Физическая реализация базы данных. URL: https://intuit.ru/studies/courses/2301/409/lecture/10041?page=14 (дата обращения: 14.10.2025).
    38. Концептуальное проектирование. URL: https://intuit.ru/studies/courses/2301/409/lecture/10041 (дата обращения: 14.10.2025).
    39. Крюкова В.В. Проектирование, создание и использование баз данных MS ACCESS Часть 1. Концептуальное и логическое проектирование базы данных. URL: https://intuit.ru/studies/courses/2301/409/lecture/10041?page=2 (дата обращения: 14.10.2025).
    40. Access. Методичка. URL: https://www.ifmo.ru/ru/file/main/480.pdf (дата обращения: 14.10.2025).
    41. Базы данных. Понятие ER-модели. Понятие сущности (entity). Атрибуты. Виды атрибутов | BestProg. URL: https://bestprog.net/ru/2019/01/24/databases-er-model-concept-entity-concept-attributes-types-of-attributes/ (дата обращения: 14.10.2025).
    42. Методические рекомендации по практическим работам на тему «Работа с базами данных MS Access» — УчМет. URL: https://uchmet.ru/library/material/140066/ (дата обращения: 14.10.2025).
    43. Концептуальное логическое и физическое моделирование данных. URL: https://intuit.ru/studies/courses/10682/1051/lecture/14352?page=5 (дата обращения: 14.10.2025).
    44. Способы документирования ER-модели — Технологии проектирования и реализации базы данных в СУБД MS ACCESS — studwood. URL: https://studwood.net/1350274/informatika/sposoby_dokumentirovaniya_modeli (дата обращения: 14.10.2025).
    45. Логическая модель базы данных. URL: https://studfile.net/preview/4351325/page:13/ (дата обращения: 14.10.2025).
    46. Access 2010: задачи базы данных — Служба поддержки Майкрософт — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/access-2010-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8-%D0%B1%D0%B0%D0%B7%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-48b049d5-ed08-414c-9f79-4501a35366f4 (дата обращения: 14.10.2025).
    47. Анализ предметной области, Цель создания базы данных, Перечень решаемых базой данных задач, Состав, структура и связь таблиц БД — Studbooks.net. URL: https://studbooks.net/1531238/informatika/analiz_predmetnoy_oblasti_tsel_sozdaniya_bazy_dannyh_perechen_reshaemyh_bazoy_dannyh_zadach_sostav_struktura_svyaz_tablits (дата обращения: 14.10.2025).
    48. Анализ предметной области, Проектирование в MS Access, Технология BDE — Разработка экономической информационной системы «Библиотека» — Studbooks.net. URL: https://studbooks.net/1751347/informatika/analiz_predmetnoy_oblasti_proektirovanie_access_tehnologiya (дата обращения: 14.10.2025).
    49. Моделирование данных: концептуальная, логическая и физическая модели — Экстрактор 1С. URL: https://extractor1c.ru/blog/modelirovanie-dannykh-kontseptualnaya-logicheskaya-i-fizicheskaya-modeli/ (дата обращения: 14.10.2025).
    50. Базы данных Access: функции, режимы работы и элементы — GeekBrains. URL: https://gb.ru/blog/ms-access-functions/ (дата обращения: 14.10.2025).
    51. Список предметных областей по созданию базы данных в среде Microsoft Access. URL: https://xn--b1agj1b.xn--p1ai/uploads/files/2015-05-29/21-46-55_352predmetnye_oblasti.doc (дата обращения: 14.10.2025).
    52. Семантическое моделирование. Проектирование БД с помощью ER-модели — Habr. URL: https://habr.com/ru/companies/timeweb/articles/734268/ (дата обращения: 14.10.2025).
    53. Использование средства анализа быстродействия для оптимизации базы данных Access — Служба поддержки Майкрософт — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0-%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%8F-%D0%B4%D0%BB%D1%8F-%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D0%B1%D0%B0%D0%B7%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-access-f046462b-656e-473d-83f5-7f287345388c (дата обращения: 14.10.2025).
    54. АНАЛИЗ И ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ БАЗ ДАННЫХ — Инфоурок. URL: https://infourok.ru/analiz-i-opisanie-predmetnoy-oblasti-baz-dannih-4852924.html (дата обращения: 14.10.2025).
    55. Создание er-диаграммы. URL: https://xn--b1agj1b.xn--p1ai/uploads/files/2023-03-31/13-57-19_bazy-dannyh.docx (дата обращения: 14.10.2025).
    56. Что такое ER-диаграмма и как ее создать? — Lucidchart. URL: https://www.lucidchart.com/pages/ru/chto-takoe-er-diagramma-i-kak-ee-sozdat (дата обращения: 14.10.2025).
    57. Что такое моделирование данных? Типы (концептуальные, логические, физические). URL: https://www.guru99.com/data-modeling-conceptual-logical-physical.html (дата обращения: 14.10.2025).
    58. Анализ больших объемов информации с помощью Microsoft Access 2010/2013. URL: https://www.it.org.ua/uk/courses/microsoft-access-2010-2013/analiz-bolshih-obemov-informacii-s-pomoshu-microsoft-access-2010-2013 (дата обращения: 14.10.2025).
    59. Типы данных в MS Access — Базы данных Access. URL: https://access.of.by/tipy-dannyh-v-ms-access.html (дата обращения: 14.10.2025).
    60. Целостность данных. URL: https://intuit.ru/studies/courses/2301/409/lecture/10041?page=11 (дата обращения: 14.10.2025).
    61. Добавление и изменение первичного ключа таблицы в Access — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B5%D1%80%D0%B2%D0%B8%D1%87%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BA%D0%BB%D1%8E%D1%87%D0%B0-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8B-%D0%B2-access-5c5034c4-7221-4f18-a68f-f236a25b306b (дата обращения: 14.10.2025).
    62. Добавление первичного ключа в таблицу Access — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B5%D1%80%D0%B2%D0%B8%D1%87%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BA%D0%BB%D1%8E%D1%87%D0%B0-%D0%B2-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%83-access-b4b3b190-b98a-4467-bc0c-ee4487f73587 (дата обращения: 14.10.2025).
    63. Типы данных для баз данных Access для настольных компьютеров — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D1%82%D0%B8%D0%BF%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B4%D0%BB%D1%8F-%D0%B1%D0%B0%D0%B7-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-access-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%81%D1%82%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D1%85-%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BE%D0%B2-f3f8892a-b615-468f-8d96-b516df49e490 (дата обращения: 14.10.2025).
    64. Типы данных в Microsoft Access. Назначение, примеры. URL: https://ms-access.info/tipy-dannyh-v-microsoft-access/ (дата обращения: 14.10.2025).
    65. Обеспечение целостности данных | Таблицы в Access — Компьютерная литература. URL: https://rusfolder.net/d04g/10776766 (дата обращения: 14.10.2025).
    66. 2. Типы данных и свойства полей таблиц бд. URL: https://intuit.ru/studies/courses/2301/409/lecture/10041?page=10 (дата обращения: 14.10.2025).
    67. Ms Access — Типы данных — Tilda. URL: https://access-base.ru/tipy-dannyh-v-ms-access (дата обращения: 14.10.2025).
    68. Обеспечение целостности данных. URL: https://infourok.ru/user/belyaeva-marina-aleksandrovna/material/lekciya-na-temu-etapy-proektirovaniya-baz-dannyh-2016462.html (дата обращения: 14.10.2025).
    69. Практическая работа по теме: «Создание таблиц и связей в MS Access» — Инфоурок. URL: https://infourok.ru/prakticheskaya-rabota-po-teme-sozdanie-tablic-i-svyazey-v-ms-access-5509748.html (дата обращения: 14.10.2025).
    70. Связь между таблицами и целостность данных. URL: https://www.kolomna-cad.ru/files/met_access/svyaz_mejdy_tablicami_i_celostnost_dannih.doc (дата обращения: 14.10.2025).
    71. Вопрос 23: Создание первичного ключа в ms Acccess 2007. URL: https://xn--b1agj1b.xn--p1ai/uploads/files/2019-09-24/18-05-32_3vopros-22-25.docx (дата обращения: 14.10.2025).
    72. 3 быстрых совета по проверке целостности базы данных MS Access — DataNumen. URL: https://www.datanumen.com/ru/blogs/3-quick-tips-for-ms-access-database-integrity-check/ (дата обращения: 14.10.2025).
    73. Создание, изменение и удаление отношения — Служба поддержки Майкрософт. URL: https://support.microsoft.com/ru-ru/office/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8-%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D1%8F-20e30349-f260-491c-99c0-827c242ef998 (дата обращения: 14.10.2025).
    74. Связывание таблиц в Access. URL: https://infourok.ru/user/belyaeva-marina-aleksandrovna/material/prakticheskaya-rabota-po-teme-sozdanie-tablic-i-svyazey-v-ms-access-2016462.html (дата обращения: 14.10.2025).
    75. Практические работы в MS Access — Майкопский государственный технологический университет. URL: https://mkgtu.ru/content/uploadfiles/metodichki/prakticheskie-raboty-v-ms-access_1085.pdf (дата обращения: 14.10.2025).
    76. 1 Практическая работа в Microsoft Access Задание №1 «Создание новой базы данн. URL: https://infourok.ru/prakticheskaya-rabota-v-microsoft-access-zadanie-sozdanie-novoy-bazi-dann-5544760.html (дата обращения: 14.10.2025).
    77. Создание таблиц в классических базах данных Access с помощью средства чтения с экрана — Служба поддержки Майкрософт — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86-%D0%B2-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85-%D0%B1%D0%B0%D0%B7%D0%B0%D1%85-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-access-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0-%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-7c2a5a54-7935-43a4-927b-0402e3b2e566 (дата обращения: 14.10.2025).
    78. Определение связей между таблицами с помощью Access SQL — Microsoft Learn. URL: https://learn.microsoft.com/ru-ru/office/client-developer/access/desktop/define-relationships-between-tables-by-using-access-sql (дата обращения: 14.10.2025).
    79. Целостность данных в Microsoft Access — Базы данных Access. URL: https://access.of.by/celostnost-dannyh-v-microsoft-access.html (дата обращения: 14.10.2025).
    80. Практическая работа №2. Создание базы данных, состоящей из двух таблиц в MS Access: методические материалы на Инфоурок. URL: https://infourok.ru/prakticheskaya-rabota-sozdanie-bazi-dannih-sostoyashey-iz-dvuh-tablic-v-ms-access-4039867.html (дата обращения: 14.10.2025).
    81. Можно ли создать первичный ключ из запроса на создание таблицы? : r/MSAccess. URL: https://www.reddit.com/r/MSAccess/comments/90p50n/can_you_create_a_primary_key_from_a_make_table/ (дата обращения: 14.10.2025).
    82. MS Access — создание отношений — CoderLessons.com. URL: https://coderlessons.com/articles/ms-access/ms-access-creating-relationships (дата обращения: 14.10.2025).
    83. Логическая модель данных, Физическая модель базы данных, Описание выбранной СУБД, Создание структуры БД в СУБД MS ACCESS — Информационная система «Техническое обслуживание станков» — Studbooks.net. URL: https://studbooks.net/1350274/informatika/logicheskaya_model_dannyh_fizicheskaya_model_bazy_dannyh_opisanie_vybrannoy_subd_sozdanie_struktury_subd_access (дата обращения: 14.10.2025).
    84. Внешний ключ в CREATE TABLE — MS Access — Киберфорум. URL: https://www.cyberforum.ru/access-db/thread2816914.html (дата обращения: 14.10.2025).
    85. Ключи и связи в базах данных Microsoft Access — YouTube. URL: https://www.youtube.com/watch?v=kYJv8PjX_1w (дата обращения: 14.10.2025).
    86. Изучение структуры базы данных Access — Служба поддержки Майкрософт. URL: https://support.microsoft.com/ru-ru/office/%D0%B8%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B-%D0%B1%D0%B0%D0%B7%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-access-f046462b-656e-473d-83f5-7f287345388c (дата обращения: 14.10.2025).
    87. 6. Запросы MS Access. URL: https://access.of.by/6-zaprosy-ms-access.html (дата обращения: 14.10.2025).
    88. Создание запросов в классических базах данных Access с помощью средства чтения с экрана — Служба поддержки Майкрософт — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2-%D0%B2-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85-%D0%B1%D0%B0%D0%B7%D0%B0%D1%85-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-access-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0-%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-7c2a5a54-7935-43a4-927b-0402e3b2e566 (дата обращения: 14.10.2025).
    89. «СУБД MS Access. Создание запросов». URL: https://xn--b1agj1b.xn--p1ai/uploads/files/2019-09-24/16-24-46_subd-ms-access.-sozdanie-zaprosov.pdf (дата обращения: 14.10.2025).
    90. Запросы в Access — Базы данных Access. URL: https://access.of.by/zaprosy-v-access.html (дата обращения: 14.10.2025).
    91. 16. Типы запросов в субд Access. Язык структурированных запросов. URL: https://studfile.net/preview/4426503/page:17/ (дата обращения: 14.10.2025).
    92. 7. Формы в ms Access. URL: https://access.of.by/7-formy-v-ms-access.html (дата обращения: 14.10.2025).
    93. Общие сведения об элементах управления — Служба поддержки Майкрософт. URL: https://support.microsoft.com/ru-ru/office/%D0%BE%D0%B1%D1%89%D0%B8%D0%B5-%D1%81%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BE%D0%B1-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%85-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-104968c9-041c-4034-8c85-64c399b64265 (дата обращения: 14.10.2025).
    94. Access SQL. Основные понятия, лексика и синтаксис — Служба поддержки Майкрософт. URL: https://support.microsoft.com/ru-ru/office/access-sql-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE%D0%BD%D1%8F%D1%82%D0%B8%D1%8F-%D0%BB%D0%B5%D0%BA%D1%81%D0%B8%D0%BA%D0%B0-%D0%B8-%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81-197e305e-f78d-4952-b88d-e4c16a6234f9 (дата обращения: 14.10.2025).
    95. Основные сведения об отчетах в Access — Служба поддержки Майкрософт. URL: https://support.microsoft.com/ru-ru/office/%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D1%81%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BE%D0%B1-%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B0%D1%85-%D0%B2-access-5c5034c4-7221-4f18-a68f-f236a25b306b (дата обращения: 14.10.2025).
    96. Запросы SQL в MS Access — oftob.com. URL: https://oftob.com/sql-v-ms-access/ (дата обращения: 14.10.2025).
    97. Создание простого отчета — Служба поддержки Майкрософт — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B3%D0%BE-%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B0-2646c05d-6721-4f18-a68f-f236a25b306b (дата обращения: 14.10.2025).
    98. 34. Microsoft Access. Работа с формами. Основные элементы управления. Способы создания структура. URL: https://studfile.net/preview/4426503/page:35/ (дата обращения: 14.10.2025).
    99. 15. Назначение и виды запросов Microsoft Access. URL: https://studfile.net/preview/4426503/page:15/ (дата обращения: 14.10.2025).
    100. MS Access. Отчеты. URL: https://access.of.by/ms-access-otchety.html (дата обращения: 14.10.2025).
    101. SQL: создаем запросы на выборку (SELECT) в Microsoft Access — YouTube. URL: https://www.youtube.com/watch?v=4xroLckwjkQ (дата обращения: 14.10.2025).
    102. § 4. Создание, просмотр и экспорт отчетов — Профильное обучение. URL: https://xn--b1agj1b.xn--p1ai/uploads/files/2019-11-13/18-02-12_metodichka-po-access-2010.doc (дата обращения: 14.10.2025).
    103. Знакомство с запросами — Служба поддержки Майкрософт — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE-%D1%81-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0%D0%BC%D0%B8-a9042b03-5188-466d-a764-16a75f284b3e (дата обращения: 14.10.2025).
    104. Запросы. URL: https://intuit.ru/studies/courses/2301/409/lecture/10041?page=17 (дата обращения: 14.10.2025).
    105. Использование запроса в качестве источника записей для формы или отчета — Служба поддержки Майкрософт. URL: https://support.microsoft.com/ru-ru/office/%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-%D0%B2-%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5-%D0%B8%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B0-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B5%D0%B9-%D0%B4%D0%BB%D1%8F-%D1%84%D0%BE%D1%80%D0%BC%D1%8B-%D0%B8%D0%BB%D0%B8-%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B0-2646c05d-6721-4f18-a68f-f236a25b306b (дата обращения: 14.10.2025).
    106. SQL: создаем запросы на выборку с условием (WHERE) в Microsoft Access — YouTube. URL: https://www.youtube.com/watch?v=sU149-gHj0Y (дата обращения: 14.10.2025).
    107. Способы создания отчета в Microsoft Office Access — Базы данных Access. URL: https://access.of.by/sposoby-sozdaniya-otcheta-v-microsoft-office-access.html (дата обращения: 14.10.2025).
    108. Типы отчетов Access: краткий обзор. URL: https://intuit.ru/studies/courses/2301/409/lecture/10041?page=21 (дата обращения: 14.10.2025).
    109. 4.14 Разработка отчетов — Microsoft Access. URL: https://access.of.by/4.14-razrabotka-otchetov.html (дата обращения: 14.10.2025).
    110. 5.7. Разработка отчетов — Без названия. URL: https://studfile.net/preview/4426503/page:60/ (дата обращения: 14.10.2025).
    111. MS Access – разработка отчетов, обработка данных в режиме формы — ИнфоБлог. URL: https://infoblog.pro/ms-access-razrabotka-otchetov-obrabotka-dannyh-v-rezhime-formy/ (дата обращения: 14.10.2025).
    112. Выполнение SQL запроса в MS Access — Базы данных — RSDN. URL: https://www.rsdn.org/forum/db/4164746.flat (дата обращения: 14.10.2025).
    113. Создание элементов управления с помощью панели элементов | Создание форм для ввода данных | Access 2002 — Компьютерная литература. URL: https://rusfolder.net/d04g/10776766 (дата обращения: 14.10.2025).
    114. Создание формы в Access — Служба поддержки Майкрософт — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D1%84%D0%BE%D1%80%D0%BC%D1%8B-%D0%B2-access-5c5034c4-7221-4f18-a68f-f236a25b306b (дата обращения: 14.10.2025).
    115. Создание запроса, формы или отчета в Access — Служба поддержки Майкрософт. URL: https://support.microsoft.com/ru-ru/office/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-%D1%84%D0%BE%D1%80%D0%BC%D1%8B-%D0%B8%D0%BB%D0%B8-%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B0-%D0%B2-access-7c2a5a54-7935-43a4-927b-0402e3b2e566 (дата обращения: 14.10.2025).
    116. Формы — Служба поддержки Майкрософт — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D1%84%D0%BE%D1%80%D0%BC%D1%8B-a9042b03-5188-466d-a764-16a75f284b3e (дата обращения: 14.10.2025).
    117. Настройка источника записей для отчета — Служба поддержки Майкрософт. URL: https://support.microsoft.com/ru-ru/office/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D0%B8%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B0-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B5%D0%B9-%D0%B4%D0%BB%D1%8F-%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B0-2646c05d-6721-4f18-a68f-f236a25b306b (дата обращения: 14.10.2025).
    118. 49. Виды форм для работы с данными в субд Access. URL: https://studfile.net/preview/4426503/page:51/ (дата обращения: 14.10.2025).
    119. Назначение формы ms Access. Создание форм. Ввод данных в базу данных. Просмотр данных в базе данных. URL: https://xn--b1agj1b.xn--p1ai/uploads/files/2019-09-23/15-20-41_naznachenie-formy-ms-access.-sozdanie-form.-vvod-dannyh-v-bazu-dannyh.-prosmotr-dannyh-v-baze-dannyh..docx (дата обращения: 14.10.2025).
    120. Редактирование и анализ данных с помощью запросов | Access 2002 — Компьютерная литература. URL: https://rusfolder.net/d04g/10776766 (дата обращения: 14.10.2025).
    121. Создание простого запроса в MS Access — YouTube. URL: https://www.youtube.com/watch?v=F3G8gWb9JdY (дата обращения: 14.10.2025).
    122. 4.12 Разработка многотабличных форм — Microsoft Access. URL: https://access.of.by/4.12-razrabotka-mnogotablichnyh-form.html (дата обращения: 14.10.2025).
    123. Практические работы по информатике «СУБД Microsoft Access. Создание таблиц и форм» — Инфоурок. URL: https://infourok.ru/prakticheskie-raboty-po-informatike-subd-microsoft-access-sozdanie-tablic-i-form-5509724.html (дата обращения: 14.10.2025).
    124. Создание формы в СУБД Microsoft Access 2013 в режиме конструктора. Урок №2 по работе в СУБД Access — YouTube. URL: https://www.youtube.com/watch?v=9QRMYoB0hrw (дата обращения: 14.10.2025).
    125. Практическая работа «Создание пользовательских форм для ввода данных в СУБД MS AccessСоздание пользовательских форм для ввода данных в СУБД MS Access. Область знаний — Знанио. URL: https://znanio.ru/media/prakticheskaya-rabota-sozdanie-polzovatelskih-form-dlya-vvoda-dannyh-v-subd-ms-access-3729906 (дата обращения: 14.10.2025).
    126. Урок 8 Access Отчеты — YouTube. URL: https://www.youtube.com/watch?v=XzGqXl5x4Uo (дата обращения: 14.10.2025).
    127. Использование макросов в СУБД MS Access. Примеры. URL: https://ms-access.info/ispolzovanie-makrosov-v-subd-ms-access/ (дата обращения: 14.10.2025).
    128. Общие сведения о макросах в Access 2007 — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D0%BE%D0%B1%D1%89%D0%B8%D0%B5-%D1%81%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BE-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%B0%D1%85-%D0%B2-access-2007-4401c40f-7b70-4d57-89e4-e597c55c0a37 (дата обращения: 14.10.2025).
    129. Использование макросов в базе данных Microsoft Access — bspu.b. URL: https://elib.bspu.by/bitstream/doc/28495/1/Использование%20макросов%20в%20базе%20данных%20Microsoft%20Access.pdf (дата обращения: 14.10.2025).
    130. Как автоматизировать задачи в MS Access с помощью макросов — DataNumen. URL: https://www.datanumen.com/ru/blogs/how-to-automate-tasks-in-ms-access-with-macros/ (дата обращения: 14.10.2025).
    131. Как использовать макросы для автоматизации работы с базами данных в MS Access? — Вопросы к Поиску с Алисой (Яндекс Нейро). URL: https://yandex.ru/q/question/kak_ispolzovat_makrosy_dlia_avtomatizatsii_18521092-23c3-4d7a-8f55-245ed73d0ae3/ (дата обращения: 14.10.2025).
    132. Практическая работа «Access 2010. Создание макросов». Предмет «Основы проектирования баз данных». Специальность 09.02.04 «Информационные системы (по отраслям)» — Инфоурок. URL: https://infourok.ru/prakticheskaya-rabota-access-sozdanie-makrosov-5509745.html (дата обращения: 14.10.2025).
    133. Создание макроса пользовательского интерфейса — Служба поддержки Майкрософт. URL: https://support.microsoft.com/ru-ru/office/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%B0-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%BE%D0%B3%D0%BE-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0-7c2a5a54-7935-43a4-927b-0402e3b2e566 (дата обращения: 14.10.2025).
    134. Автоматизация событий при запуске с помощью макроса — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9-%D0%BF%D1%80%D0%B8-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B5-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%B0-7c2a5a54-7935-43a4-927b-0402e3b2e566 (дата обращения: 14.10.2025).
    135. MS Access. Макросы. URL: https://access.of.by/ms-access-makrosy.html (дата обращения: 14.10.2025).
    136. Microsoft Access: как ЛЕГКО и БЫСТРО сделать макрос — YouTube. URL: https://www.youtube.com/watch?v=N_j-bL6_s48 (дата обращения: 14.10.2025).
    137. Справочник по Visual Basic для приложений (VBA) в Access — Microsoft Learn. URL: https://learn.microsoft.com/ru-ru/office/vba/access/concepts/getting-started/access-vba-reference (дата обращения: 14.10.2025).
    138. Как использование макросов и модулей влияет на функциональность баз данных в Access? — Вопросы к Поиску с Алисой (Яндекс Нейро). URL: https://yandex.ru/q/question/kak_ispolzovanie_makrosov_i_modulei_vliiaet_29e37703-a1cd-4043-b9cd-99645f0d46d5/ (дата обращения: 14.10.2025).
    139. Создание макросов VBA и Power Automate для автоматизации многопрограммных процессов. URL: https://habr.com/ru/companies/bcs_world/articles/803893/ (дата обращения: 14.10.2025).
    140. Использование VBA для автоматизации работы в MS Access — Bstudy. URL: https://bstudy.net/605621/informatika/ispolzovanie_dlya_avtomatizatsii_raboty_access (дата обращения: 14.10.2025).
    141. Как можно использовать VBA для автоматизации работы с базой данных в Microsoft Access? — Вопросы к Поиску с Алисой (Яндекс Нейро). URL: https://yandex.ru/q/question/kak_mozhno_ispolzovat_vba_dlia_avtomatizatsii_101230e9-b5f7-4182-9654-77e8a93e36e7/ (дата обращения: 14.10.2025).
    142. 000 Все примеры Microsoft Access — VBA — WebHamster.ru. URL: https://leadersoft.ru/access/vba-access.html (дата обращения: 14.10.2025).
    143. Макросы Access и их конструирование. URL: https://access.of.by/makrosy-access-i-ih-konstruirovanie.html (дата обращения: 14.10.2025).
    144. Microsoft Access. Работа с таблицами из VBA — WebHamster.ru. URL: https://leadersoft.ru/access/vba-access-rabota-s-tablicami.html (дата обращения: 14.10.2025).
    145. Программирование в Access. URL: https://intuit.ru/studies/courses/2301/409/lecture/10041?page=19 (дата обращения: 14.10.2025).
    146. MICROSOFT ACCESS — БАЗЫ ДАННЫХ | ФОРМЫ | VBA НА ПРИМЕРЕ — YouTube. URL: https://www.youtube.com/watch?v=qf6x2D90518 (дата обращения: 14.10.2025).
    147. Программа с модулями класса | Microsoft Learn. URL: https://learn.microsoft.com/ru-ru/office/vba/access/concepts/forms/class-modules-concept (дата обращения: 14.10.2025).
    148. ИСПОЛЬЗОВАНИЕ МАКРОСОВ ДЛЯ РАСШИРЕНИЯ ФУНКЦИОНАЛЬНОСТИ БАЗ ДАННЫХ — Электронная библиотека БГЭУ. URL: https://edoc.bseu.by/handle/edoc/34005 (дата обращения: 14.10.2025).
    149. Как макросы помогают автоматизировать задачи в Access? — Вопросы к Поиску с Алисой (Яндекс Нейро). URL: https://yandex.ru/q/question/kak_makrosy_pomogaiut_avtomatizirovat_zadachi_55267b2d-f958-4c8d-b3ef-8447814b7123/ (дата обращения: 14.10.2025).
    150. 34. Макросы и модули в ms Access. URL: https://studfile.net/preview/4426503/page:37/ (дата обращения: 14.10.2025).
    151. Макрос данных для автоматического заполнения полей в базе данных Access (До изменения) — YouTube. URL: https://www.youtube.com/watch?v=mD2hS9jV3Jk (дата обращения: 14.10.2025).
    152. Модули (vba) в субд Access. URL: https://studfile.net/preview/4426503/page:38/ (дата обращения: 14.10.2025).
    153. Создание макросов и пользовательских функций на VBA — Планета Excel. URL: https://planetaexcel.ru/articles/view/361 (дата обращения: 14.10.2025).
    154. Создание приложений на языке VBA для MS Access — Справочник Автор24. URL: https://author24.ru/spravochniki/programmirovanie/visual-basic/sozdanie-prilozheniy-na-yazyke-vba-dlya-ms-access/ (дата обращения: 14.10.2025).
    155. Microsoft Access A to Z: Creating custom functions with VBA — YouTube. URL: https://www.youtube.com/watch?v=9gWz4q99kjo (дата обращения: 14.10.2025).
    156. How to Expand Access Form to Full Screen (VBA) — YouTube. URL: https://www.youtube.com/watch?v=hG9G63Y5n8A (дата обращения: 14.10.2025).
    157. Функции (список по категориям) | Microsoft Learn. URL: https://learn.microsoft.com/ru-ru/office/vba/access/concepts/miscellaneous/functions-listed-by-category (дата обращения: 14.10.2025).
    158. ВВЕДЕНИЕ В MICROSOFT ACCESS. ПРИМЕНЕНИЕ VBA ДЛЯ РЕШЕНИЯ ПРОСТЕЙШИХ ЗАДАЧ — SPbU Researchers Portal — Санкт-Петербургский государственный университет. URL: https://dspace.spbu.ru/bitstream/11701/1410/1/ACCESS_VBA.pdf (дата обращения: 14.10.2025).
    159. Microsoft Access: простые и мощные реляционные базы данных — Macrosoft. URL: https://macrosoft.ru/microsoft-access-prostye-i-moshnye-relyatsionnye-bazy-dannyh/ (дата обращения: 14.10.2025).
    160. 5 причин, по которым малому бизнесу следует выбрать MS Access — DataNumen. URL: https://www.datanumen.com/ru/blogs/5-reasons-why-small-businesses-should-opt-for-ms-access/ (дата обращения: 14.10.2025).
    161. Для чего предназначена программа Access — Ua-News. URL: https://ua-news.biz/dlya-chego-prednaznachena-programma-access/ (дата обращения: 14.10.2025).
    162. Access: что такое и как это работает — Узнайте все о доступе к информации — Skyeng. URL: https://skyeng.ru/articles/access-chto-eto-takoe-i-kak-rabotaet/ (дата обращения: 14.10.2025).
    163. Чем плоха база на MS Access? — Хабр Q&A. URL: https://qna.habr.com/q/693899 (дата обращения: 14.10.2025).
    164. Для решения каких задач может потребоваться Microsoft Access — IT-course. URL: https://it-course.com.ua/dlya-resheniya-kakih-zadach-mozhet-potrebovatsya-microsoft-access/ (дата обращения: 14.10.2025).
    165. Программы и приложения для работы с базами данных | Microsoft Access. URL: https://www.microsoft.com/ru-ru/microsoft-365/access (дата обращения: 14.10.2025).
    166. Учет клиентов (малый бизнес) — access-program.ru. URL: https://access-program.ru/klienty-uslugi-torgovlya/ (дата обращения: 14.10.2025).
    167. В чем основные различия между Microsoft Access и SQL Server? — Вопросы к Поиску с Алисой (Яндекс Нейро). URL: https://yandex.ru/q/question/v_chem_osnovnye_razlichiia_mezhdu_microsoft_12040c74-e366-4171-8b2b-9271a3e67046/ (дата обращения: 14.10.2025).
    168. Масштабируемость. URL: https://intuit.ru/studies/courses/2301/409/lecture/10041?page=22 (дата обращения: 14.10.2025).
    169. Как пользоваться Microsoft Access (с иллюстрациями) — wikiHow. URL: https://www.wikihow.com/Use-Microsoft-Access (дата обращения: 14.10.2025).
    170. В чём преимущества и недостатки использования Microsoft Access для разработки приложений? — Вопросы к Поиску с Алисой (Яндекс Нейро). URL: https://yandex.ru/q/question/v_chem_preimushchestva_i_nedostatki_ispolzovaniia_c52d8e96-a212-4217-a068-07f9c87895e6/ (дата обращения: 14.10.2025).
    171. Сравнительная характеристика двух СУБД MS Access и SQL Server 2005 — Круглосуточная поддержка серверов. URL: https://itfb.com.ua/upload/files/microsoft-access-vs-sql-server-2005-comparison-itfb.pdf (дата обращения: 14.10.2025).
    172. Актуален ли Access сегодня для малого бизнеса? : r/Database — Reddit. URL: https://www.reddit.com/r/Database/comments/16uxrfn/is_access_still_relevant_today_for_small_business/ (дата обращения: 14.10.2025).
    173. Основные 10 причин для использования Access с Excel — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-10-%D0%BF%D1%80%D0%B8%D1%87%D0%B8%D0%BD-%D0%B4%D0%BB%D1%8F-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-access-%D1%81-excel-8285514f-698f-4318-971c-bbdd0d2e85a0 (дата обращения: 14.10.2025).
    174. Основные задачи для базы данных Access рабочего стола — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8-%D0%B4%D0%BB%D1%8F-%D0%B1%D0%B0%D0%B7%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-access-%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%B5%D0%B3%D0%BE-%D1%81%D1%82%D0%BE%D0%BB%D0%B0-7c2a5a54-7935-43a4-927b-0402e3b2e566 (дата обращения: 14.10.2025).
    175. Масштабируемая архитектура для растущих мобильных приложений: Извлеченные уроки | Open Access. URL: https://openaccess.org.ua/zhurnal/article/view/1004/960 (дата обращения: 14.10.2025).
    176. Сравните Microsoft Access, MySQL и PostgreSQL — A2is Программы. URL: https://a2is.info/ru/compare/microsoft-access-vs-mysql-vs-postgresql (дата обращения: 14.10.2025).
    177. Свойство BoundObjectFrame.Scaling (Access) | Microsoft Learn. URL: https://learn.microsoft.com/ru-ru/office/vba/api/access.boundobjectframe.scaling (дата обращения: 14.10.2025).
    178. Сравните Microsoft Access и PostgreSQL — Функции и Цены 2025 — A2is Программы. URL: https://a2is.info/ru/compare/microsoft-access-vs-postgresql (дата обращения: 14.10.2025).
    179. недостатки MS Access — Форум программистов и сисадминов Киберфорум. URL: https://www.cyberforum.ru/access-db/thread776269.html (дата обращения: 14.10.2025).
    180. Изменение масштаба в графиках (отчетах) Access на дисплеях 3840 х 2160. URL: https://learn.microsoft.com/ru-ru/answers/questions/154562/изменение-масштаба-в-графиках-(отчетах)-access (дата обращения: 14.10.2025).
    181. Горизонтальное и вертикальное масштабирование инфраструктуры: что это и в чем разница? — itglobal. URL: https://itglobal.com/blog/horisontalnoe-i-vertikalnoe-masshtabirovanie-infrastruktury-chto-eto-i-v-chem-raznica/ (дата обращения: 14.10.2025).
    182. SQL Server Management Studio против Access для интерфейса : r/SQLServer — Reddit. URL: https://www.reddit.com/r/SQLServer/comments/17n79t7/sql_server_management_studio_vs_access_for_front/ (дата обращения: 14.10.2025).
    183. Какие преимущества и недостатки имеет использование Microsoft Access для управления базами данных? — Вопросы к Поиску с Алисой (Яндекс Нейро). URL: https://yandex.ru/q/question/kakie_preimushchestva_i_nedostatki_imeet_165a2512-b054-4775-9e60-8446b0a1a364/ (дата обращения: 14.10.2025).
    184. База данных Microsoft Access достигла лимита размера. : r/learnprogramming — Reddit. URL: https://www.reddit.com/r/learnprogramming/comments/16l9n8z/microsoft_access_database_has_hit_the_size_limit/ (дата обращения: 14.10.2025).
    185. Отличие Access, СУБД и MySQL — akulia_sakmatova — Ответы — Mail. URL: https://otvet.mail.ru/question/194488350 (дата обращения: 14.10.2025).
    186. Как оптимизировать работу с большими базами данных в Microsoft Access? — Яндекс. URL: https://yandex.ru/q/question/kak_optimizirovat_rabotu_s_bolshimi_bazami_dannykh_08f978e8-d1ff-4899-b1d5-896894562c5b/ (дата обращения: 14.10.2025).
    187. Оптимизация запросов Microsoft Access — Программные продукты — Статьи — Interface.ru. URL: https://www.interface.ru/home.asp?artId=10673 (дата обращения: 14.10.2025).
    188. MS Access как интерфейс к SQL Server : r/MSAccess — Reddit. URL: https://www.reddit.com/r/MSAccess/comments/10v682h/ms_access_as_front_end_to_sql_server/ (дата обращения: 14.10.2025).
    189. Оптимизация приложений в Access — Программные продукты — Статьи. URL: https://www.interface.ru/home.asp?artId=10757 (дата обращения: 14.10.2025).
    190. Какие существуют способы взаимодействия Microsoft Access с другими СУБД? — Яндекс. URL: https://yandex.ru/q/question/kakie_sushchestvuiut_sposoby_vzaimodeistviia_d84033b0-643d-4c3e-8395-927161ac9d51/ (дата обращения: 14.10.2025).
    191. Сравнение двух версий базы данных (средство сравнения баз данных). URL: https://learn.microsoft.com/ru-ru/office/troubleshoot/access/compare-two-database-versions (дата обращения: 14.10.2025).
    192. Сравнение типов данных Access и SQL Server — Служба поддержки Майкрософт. URL: https://support.microsoft.com/ru-ru/office/%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-access-%D0%B8-sql-server-63529340-9a25-455b-b9f8-58079a071536 (дата обращения: 14.10.2025).
    193. Создание веб-интерфейса к БД MS Access в ОС Windows — Interface.ru. URL: https://www.interface.ru/home.asp?artId=17109 (дата обращения: 14.10.2025).
    194. Чем отличается создание базы данных в MySQL от создания в Microsoft Access? — Вопросы к Поиску с Алисой (Яндекс Нейро). URL: https://yandex.ru/q/question/chem_otlichaetsia_sozdanie_bazy_dannykh_v_mysql_ot_3174208d-80bb-4c07-b39f-9f79c2980164/ (дата обращения: 14.10.2025).
    195. Front-End for MS Access migration? [closed] — Stack Overflow. URL: https://stackoverflow.com/questions/200424/front-end-for-ms-access-migration (дата обращения: 14.10.2025).
    196. Is there a way to have an access like front end thats easier for non DBA’s than SSRS? URL: https://learn.microsoft.com/en-us/answers/questions/1070560/is-there-a-way-to-have-an-access-like-front-end-th (дата обращения: 14.10.2025).
    197. Создание и настройка веб-приложения в Access | Microsoft Learn. URL: https://learn.microsoft.com/ru-ru/office/client-developer/access/desktop/create-a-web-app-in-access (дата обращения: 14.10.2025).
    198. Как зашифровать и защитить паролем вашу базу данных Access — DataNumen. URL: https://www.datanumen.com/ru/blogs/how-to-encrypt-and-password-protect-your-access-database/ (дата обращения: 14.10.2025).
    199. Безопасность в Access 2010 — Служба поддержки Майкрософт — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%B2-access-2010-4401c40f-7b70-4d57-89e4-e597c55c0a37 (дата обращения: 14.10.2025).
    200. Шифрование базы данных с помощью пароля — Служба поддержки Майкрософт. URL: https://support.microsoft.com/ru-ru/office/%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B1%D0%B0%D0%B7%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F-289569e1-38c8-4a67-8857-e160e1d71109 (дата обращения: 14.10.2025).
    201. Защита и взлом баз данных Access. URL: https://leadersoft.ru/access/access_zashchita.html (дата обращения: 14.10.2025).
    202. Шифрование и дешифрование базы данных Access. URL: https://intuit.ru/studies/courses/2301/409/lecture/10041?page=28 (дата обращения: 14.10.2025).
    203. Прозрачное шифрование баз данных Access. URL: https://leadersoft.ru/access/access_zashchita_proz_shifr.html (дата обращения: 14.10.2025).
    204. ЗАЩИТА БАЗЫ ДАННЫХ В MICROSOFT ACCESS — Студенческий научный форум. URL: https://scienceforum.ru/2017/article/2017036230 (дата обращения: 14.10.2025).
    205. Какие основные способы защиты данных в MS Access — Вопросы к Поиску с Алисой (Яндекс Нейро). URL: https://yandex.ru/q/question/kakie_osnovnye_sposoby_zashchity_dannykh_v_ms_224a0d9e-141a-4700-9989-b5d1e44f5195/ (дата обращения: 14.10.2025).
    206. Защита данных с помощью резервного копирования и восстановления — Служба поддержки Майкрософт. URL: https://support.microsoft.com/ru-ru/office/%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D1%80%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B8-%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-2646c05d-6721-4f18-a68f-f236a25b306b (дата обращения: 14.10.2025).
    207. Разделение базы данных Access — Служба поддержки Майкрософт — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B1%D0%B0%D0%B7%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-access-a3597920-474c-471e-b830-4e314bcba8a0 (дата обращения: 14.10.2025).
    208. 26.Безопасность баз данных. Средства защиты бд access. URL: https://studfile.net/preview/4426503/page:28/ (дата обращения: 14.10.2025).
    209. 7.16. Разделение базы данных Access на две связанные базы данных. URL: https://access.of.by/7.16-razdelenie-bazy-dannyh-access-na-dve-svyazannye-bazy-dannyh.html (дата обращения: 14.10.2025).
    210. Резервное копирование и восстановление базы данных MS Access — Handy Backup. URL: https://www.handybackup.ru/backup-access.shtml (дата обращения: 14.10.2025).
    211. Совместное использование баз данных в MS Access. URL: https://access.of.by/sovmestnoe-ispolzovanie-baz-dannyh-v-ms-access.html (дата обращения: 14.10.2025).
    212. Как восстановить поврежденную базу данных Microsoft Access — iXBT. URL: https://www.ixbt.com/data/microsoft-access-database-repair.html (дата обращения: 14.10.2025).
    213. Предотвращение и исправление проблем с файлами баз данных с помощью команды «Сжать и восстановить» — Служба поддержки Майкрософт — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D0%BF%D1%80%D0%B5%D0%B4%D0%BE%D1%82%D0%B2%D1%80%D0%B0%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8-%D0%B8%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC-%D1%81-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%D0%BC%D0%B8-%D0%B1%D0%B0%D0%B7-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B-%C2%AB%D1%81%D0%B6%D0%B0%D1%82%D1%8C-%D0%B8-%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%C2%BB-2646c05d-6721-4f18-a68f-f236a25b306b (дата обращения: 14.10.2025).
    214. Резервное копирование базы данных Access | Solix Technologies, Inc. URL: https://www.solix.com/ru/blogs/access-database-backup/ (дата обращения: 14.10.2025).
    215. Что такое управление доступом и как его протестировать? — Habr. URL: https://habr.com/ru/companies/otus/articles/728864/ (дата обращения: 14.10.2025).
    216. 4 лучших инструмента Split MS Access (2025 г.) [СКАЧАТЬ БЕСПЛАТНО] — DataNumen. URL: https://www.datanumen.com/ru/blogs/4-best-split-ms-access-tools/ (дата обращения: 14.10.2025).
    217. Управление доступом и учетными записями (конспект лекции) — Security Vision. URL: https://securityvision.ru/blog/upravlenie-dostupom-i-uchetnymi-zapisyami/ (дата обращения: 14.10.2025).
    218. 10.7.4. Средства защиты Microsoft Access Управление правами доступа пользователей. URL: https://intuit.ru/studies/courses/2301/409/lecture/10041?page=29 (дата обращения: 14.10.2025).
    219. Защита базы данных на уровне пользователей. URL: https://studfile.net/preview/4426503/page:29/ (дата обращения: 14.10.2025).
    220. Access Database Repair Software | Исправление и восстановление MDB/ACCDB. URL: https://www.accessrepairnrecovery.com/ru/ (дата обращения: 14.10.2025).
    221. Как восстановить и исправить поврежденные базы данных Microsoft Access (MDB, ACCDB) — Wondershare Recoverit. URL: https://recoverit.wondershare.ru/database-recovery/repair-access-database.html (дата обращения: 14.10.2025).
    222. Руководство по пользовательскому интерфейсу Access — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%BF%D0%BE-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%BE%D0%BC%D1%83-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D1%83-access-7c2a5a54-7935-43a4-927b-0402e3b2e566 (дата обращения: 14.10.2025).
    223. Поддержание работоспособности оборудования по шагам — EAMCLOUD. URL: https://eam.cloud/ru/blog/podderzhanie-rabotosposobnosti-oborudovaniya-po-shagam (дата обращения: 14.10.2025).
    224. Ammyy Admin — бесплатный удаленный доступ к компьютеру и удаленный доступ к рабочему столу. URL: https://www.ammyy.com/ru/ (дата обращения: 14.10.2025).
    225. 1.9 Разделить базу данных Access — YouTube. URL: https://www.youtube.com/watch?v=F3G8gWb9JdY (дата обращения: 14.10.2025).

Похожие записи