Когда дело доходит до управления информацией, даже в самых малых масштабах, 2 гигабайта данных – это та черта, за которой возможности Microsoft Access начинают активно подвергаться испытаниям. Этот, казалось бы, простой факт является краеугольным камнем для понимания как преимуществ, так и ограничений данной СУБД, и именно его осознание становится отправной точкой для глубокого погружения в тему создания баз данных, ведь эффективное управление даже небольшими объёмами данных требует системного подхода и понимания инструментария.
Введение: Актуальность, цели и задачи курсовой работы
Современный мир невозможно представить без данных. Они стали новой нефтью, двигателем прогресса и фундаментом для принятия решений в любой сфере – от бизнеса до науки и образования. Умение эффективно управлять этими данными, структурировать их, извлекать ценную информацию и обеспечивать её сохранность является одним из ключевых навыков в XXI веке. В этом контексте создание баз данных, даже для небольших и средних проектов, остается высокоактуальной задачей.
Microsoft Access, как одна из наиболее доступных и широко используемых систем управления базами данных (СУБД) настольного класса, предоставляет мощный инструментарий для решения этих задач. Её простота освоения и интеграция с другими продуктами Microsoft Office делают её идеальным выбором для студентов, малого бизнеса и специалистов, которым требуется быстро развернуть решение для управления информацией без глубоких знаний программирования. Таким образом, тема "Создание базы данных в MS Access" не теряет своей актуальности, предлагая практическое применение теоретических знаний и развитие прикладных навыков.
Целью данной курсовой работы является всестороннее изучение принципов и этапов создания реляционной базы данных в среде MS Access, а также разработка методологических рекомендаций для практической реализации таких проектов.
Для достижения этой цели были поставлены следующие задачи:
- Определить фундаментальные понятия баз данных и СУБД, а также детально рассмотреть реляционную модель данных.
- Изучить и описать полный жизненный цикл проектирования базы данных: от концептуального до физического уровня.
- Освоить создание основных объектов MS Access: таблиц, запросов, форм и отчетов, уделяя внимание их функционалу и особенностям.
- Проанализировать механизмы обеспечения целостности и безопасности данных в MS Access.
- Оценить преимущества и ограничения MS Access как СУБД, а также рассмотреть методы оптимизации её производительности.
Структура данной работы призвана обеспечить логичность и полноту изложения материала. Она состоит из введения, четырех основных глав, посвященных теоретическим основам, проектированию, работе с объектами и вопросам безопасности/оптимизации, а также заключения и списка использованных источников. Такой подход позволит последовательно изучить все аспекты создания базы данных в MS Access, начиная с фундаментальных принципов и заканчивая практическими рекомендациями по её эксплуатации и улучшению.
Теоретические основы баз данных и реляционной модели
Определение и классификация баз данных и СУБД
Прежде чем приступить к практическому созданию базы данных, необходимо заложить прочный теоретический фундамент. В основе любой информационной системы лежит понятие базы данных. Что же это такое? В своей простейшей форме, база данных (БД) — это совокупность структурированных данных, организованных таким образом, чтобы их можно было легко хранить, обновлять, извлекать и управлять ими. Это не просто хаотичный набор информации, а систематизированное хранилище, где каждый элемент данных имеет свое место и смысл. Если представить базу данных как огромную библиотеку, то её содержимое – это вся информация, а система каталогов, стеллажей и карточек – это её структура, позволяющая найти нужную книгу в любой момент.
Важно понимать, что сама по себе база данных, хоть и структурирована, не является интерактивным инструментом. Для взаимодействия с ней необходим посредник – система управления базами данных (СУБД). СУБД — это комплекс программно-языковых средств, которые позволяют пользователям и приложениям создавать, манипулировать (изменять, добавлять, удалять), получать доступ и контролировать данные в базе. Это своего рода диспетчер, который организует работу библиотеки: принимает книги на хранение, выдаёт по запросу, следит за порядком и защищает от несанкционированного доступа.
Классификация СУБД достаточно обширна и базируется на различных критериях, но одним из ключевых является модель данных. Модель данных определяет логическую структуру, в которой данные хранятся и обрабатываются. Исторически развивались несколько моделей, каждая из которых имела свои преимущества и ограничения:
- Иерархическая модель: Данные организованы в древовидной структуре, где каждый "потомок" имеет только одного "родителя". Пример – файловая система.
- Сетевая модель: Усовершенствованная иерархическая модель, позволяющая "потомку" иметь несколько "родителей", что обеспечивает более гибкие связи, но усложняет структуру.
- Объектно-ориентированная модель: Данные хранятся в виде объектов, которые могут содержать как данные, так и методы их обработки. Используется в объектно-ориентированных СУБД (ООСУБД).
- Документно-ориентированная модель: Данные хранятся в виде документов (JSON, XML), часто без жесткой схемы, что характерно для NoSQL-систем.
- Реляционная модель: Наиболее распространенная и изучаемая модель, где данные организованы в виде двумерных таблиц (отношений), а связи между ними устанавливаются через общие поля. Именно на этой модели основана MS Access и большинство современных корпоративных СУБД.
Реляционная модель данных: принципы и структура
В 1970 году Эдгар Ф. Кодд, математик из IBM, предложил революционную идею — реляционную модель данных (РМД). Эта модель, основанная на строгих математических принципах теории множеств и предикатной логики, стала краеугольным камнем для большинства современных СУБД, включая MS Access. Её элегантность заключается в простоте представления данных в виде двумерных таблиц и мощных возможностях для их манипулирования.
Ключевые понятия реляционной модели:
- Отношение (Таблица): Центральный элемент реляционной модели. Это двумерная структура, состоящая из строк и столбцов. В контексте MS Access это и есть обычная таблица. Например, таблица "Студенты" или "Книги".
- Кортеж (Запись/Строка): Отдельная строка в таблице, представляющая собой экземпляр сущности. Например, в таблице "Студенты" каждый кортеж будет содержать информацию об одном конкретном студенте.
- Атрибут (Поле/Столбец): Отдельный столбец в таблице, который описывает определенную характеристику сущности. Например, "Имя", "Фамилия", "Дата рождения" — это атрибуты студента.
- Домен (Область): Множество всех возможных значений, которые может принимать атрибут. Например, домен для атрибута "Пол" может быть {"Мужской", "Женский"}, а для "Возраст" — множество целых чисел от 0 до 150.
- Первичный ключ (Primary Key): Один или несколько атрибутов, которые уникально идентифицируют каждый кортеж в отношении. Это обязательное условие для каждого отношения. Например, "ID студента" может быть первичным ключом, гарантирующим, что не будет двух студентов с одинаковым идентификатором.
- Внешний ключ (Foreign Key): Атрибут (или набор атрибутов) в одном отношении, который является первичным ключом в другом отношении. Внешние ключи устанавливают связи между таблицами. Например, в таблице "Зачисление" атрибут "ID студента" может быть внешним ключом, ссылающимся на первичный ключ "ID студента" в таблице "Студенты".
Основное преимущество реляционной модели данных заключается в её гибкости и способности извлекать значимую информацию. Благодаря связям, установленным с помощью внешних ключей, можно выполнять сложные операции:
- Подсчеты и агрегация: Использование функций, таких как Σ (сумма), Avg (среднее), Count (количество).
- Сортировка и группировка: Упорядочивание данных по определенным критериям и объединение их в группы.
- Математические операции: Выполнение арифметических расчетов над числовыми данными.
- Создание сложных отчетов: Генерация детализированных отчетов, объединяющих информацию из нескольких таблиц.
Математическая строгость реляционной модели проявляется в том, что отношение математически определяется как множество кортежей, являющееся подмножеством декартова произведения фиксированного числа областей (доменов). Это означает, что каждая строка в таблице является уникальным элементом, а порядок строк не имеет значения, так же как и порядок столбцов. Этот подход обеспечивает высокую степень независимости данных от приложений, что является одним из столпов теории баз данных.
Нормализация баз данных
Нормализация — это не просто теоретическое упражнение, а критически важный процесс в проектировании реляционных баз данных, направленный на устранение избыточности данных и обеспечение их целостности. Избыточность, то есть дублирование информации, может привести к аномалиям при вставке, обновлении и удалении данных, что в свою очередь подрывает надежность и согласованность всей системы. Нормализация данных помогает минимизировать эти проблемы, разбивая большие таблицы на более мелкие и связанные между собой, тем самым делая базу данных более эффективной и управляемой.
Процесс нормализации описывается через набор нормальных форм (НФ), каждая из которых представляет собой определенный набор требований к структуре таблиц. Наиболее часто на практике используются первые три нормальные формы:
- Первая нормальная форма (1НФ):
- Принцип: Каждое поле в таблице должно содержать атомарное (неделимое) значение. Это означает, что в одной ячейке не может быть списка значений или повторяющихся групп.
- Пример: Если у нас есть таблица "Заказы" с полем "Товары", где в одной ячейке перечислены несколько товаров через запятую, это нарушает 1НФ. Для приведения к 1НФ необходимо создать отдельную таблицу "Детали заказа", где каждый товар будет представлен отдельной строкой, связанной с заказом.
Заказ ID Дата Товары 1 24.10.25 Ноутбук, Мышь, Клавиатура ↓ Преобразование к 1НФ ↓
Заказ ID Дата 1 24.10.25 Деталь Заказа ID Заказ ID Товар 101 1 Ноутбук 102 1 Мышь 103 1 Клавиатура - Вторая нормальная форма (2НФ):
- Принцип: Таблица должна быть в 1НФ, и каждый неключевой атрибут должен полностью зависеть от всего первичного ключа. Это особенно актуально для таблиц с составными первичными ключами.
- Пример: Рассмотрим таблицу "Заказы_Товары" с составным первичным ключом (Заказ_ID, Товар_ID) и полями "Цена_Товара" и "Название_Заказчика". "Цена_Товара" зависит только от "Товар_ID", а "Название_Заказчика" зависит только от "Заказ_ID". Это нарушает 2НФ.
Заказ ID Товар ID Цена Товара Название Заказчика 1 10 1000 ООО "Альфа" 1 11 50 ООО "Альфа" ↓ Преобразование к 2НФ ↓
Заказ ID Название Заказчика 1 ООО "Альфа" Товар ID Цена Товара 10 1000 11 50 Заказ ID Товар ID 1 10 1 11 - Третья нормальная форма (3НФ):
- Принцип: Таблица должна быть во 2НФ, и каждый неключевой атрибут не должен зависеть транзитивно от первичного ключа. Это означает, что неключевые атрибуты не должны зависеть друг от друга.
- Пример: В таблице "Сотрудники" есть поля "ID_Сотрудника" (первичный ключ), "ФИО", "Отдел" и "Телефон_Отдела". "Телефон_Отдела" зависит от "Отдела", а "Отдел" зависит от "ID_Сотрудника". Здесь "Телефон_Отдела" транзитивно зависит от "ID_Сотрудника".
ID Сотрудника ФИО Отдел Телефон Отдела 1 Иванов Продажи 123-45-67 2 Петров Маркетинг 987-65-43 ↓ Преобразование к 3НФ ↓
ID Сотрудника ФИО ID Отдела 1 Иванов 1 2 Петров 2 ID Отдела Отдел Телефон Отдела 1 Продажи 123-45-67 2 Маркетинг 987-65-43
Нормализация — это итеративный процесс. Цель не всегда состоит в достижении максимально высокой нормальной формы (существуют и 4НФ, 5НФ и НФБК — нормальная форма Бойса-Кодда), поскольку это может привести к избыточному количеству таблиц и усложнить запросы, влияя на производительность. Практический баланс часто достигается на 3НФ, которая обеспечивает достаточную гибкость и минимизацию избыточности для большинства прикладных задач.
Проектирование базы данных в MS Access: От концепции до физической реализации
Путь от идеи до функциональной базы данных — это многоступенчатый процесс, который требует системного подхода. В контексте MS Access, как и любой другой СУБД, он включает в себя три ключевых этапа: концептуальное, логическое и физическое проектирование. Каждый этап преобразует абстрактные требования в конкретные структуры, постепенно приближая нас к готовому решению.
Концептуальное проектирование: Анализ предметной области
Первый шаг в создании любой базы данных — это не запуск Access и не создание таблиц, а глубокое погружение в предметную область. Этот этап называется концептуальным проектированием и является фундаментом всего дальнейшего процесса. Его цель — понять, какая информация должна храниться, как она будет использоваться, и кто ею будет пользоваться.
Представьте, что перед вами стоит задача автоматизировать учет в библиотеке. На этом этапе мы задаемся вопросами:
- Какие основные сущности существуют в предметной области? В библиотеке это могут быть "Книги", "Читатели", "Выдачи книг", "Авторы".
- Какие атрибуты (свойства) характеризуют каждую сущность? Для "Книги" это "Название", "Автор", "Год издания", "ISBN". Для "Читателя" — "ФИО", "Адрес", "Телефон".
- Как эти сущности связаны между собой? Один "Автор" может написать несколько "Книг" (связь "один-ко-многим"). Один "Читатель" может брать несколько "Книг" (связь "многие-ко-многим").
На этом этапе используются различные методы для сбора и систематизации информации: интервью с будущими пользователями, анализ существующих документов (бумажных форм, отчетов), наблюдение за рабочими процессами. Результатом концептуального проектирования часто является диаграмма сущность-связь (ERD), которая графически отображает сущности, их атрибуты и типы связей между ними. Это позволяет визуализировать структуру данных еще до того, как будет написана хоть одна строка кода или создана первая таблица.
Логическое проектирование: Построение инфологической модели
После того, как мы определили, что нужно хранить и как это связано на высоком уровне абстракции (концептуальная модель), следующим шагом является логическое проектирование. На этом этапе абстрактная концептуальная модель преобразуется в более конкретную инфологическую модель, которая уже ближе к реляционной структуре, но пока еще не привязана к конкретной СУБД.
Основные задачи логического проектирования:
- Преобразование сущностей в таблицы: Каждая сущность из концептуальной модели становится отдельной таблицей в логической модели.
- Преобразование атрибутов в поля: Свойства сущностей становятся полями таблиц.
- Определение первичных ключей: Для каждой таблицы выбирается или создается уникальный идентификатор — первичный ключ. Это может быть как естественный ключ (например, ISBN для книги, если он гарантированно уникален), так и суррогатный ключ (автоматически генерируемый ID).
- Установление связей с помощью внешних ключей: Связи между сущностями преобразуются в связи между таблицами с использованием внешних ключей.
- Один-ко-многим (1:М): Например, "Автор" (один) пишет "Книги" (многие). В таблице "Книги" будет поле "ID_Автора", которое является внешним ключом, ссылающимся на первичный ключ таблицы "Авторы".
- Многие-ко-многим (М:М): Например, "Читатель" (многие) берет "Книги" (многие). Для реализации такой связи создается промежуточная (связующая) таблица, например, "Выдачи", которая содержит внешние ключи для "ID_Читателя" и "ID_Книги", а т��кже дополнительные атрибуты, такие как "Дата выдачи" и "Дата возврата".
На этом этапе также происходит процесс нормализации, о котором мы говорили ранее, чтобы устранить избыточность и подготовить данные к оптимальному хранению. Результатом логического проектирования является детальная схема таблиц, их полей, типов данных (на логическом уровне) и связей, которая служит "чертежом" для физической реализации.
Физическое проектирование: Реализация структуры в MS Access
Наконец, мы подходим к физическому проектированию — этапу непосредственной реализации разработанной структуры в конкретной СУБД, в нашем случае, в MS Access. Здесь абстрактная логическая модель преобразуется в реальные объекты базы данных.
1. Создание таблиц в MS Access:
Открыв MS Access, мы приступаем к созданию таблиц, используя режим конструктора. Каждая таблица будет соответствовать сущности из логической модели. Для каждой таблицы необходимо определить:
- Имя таблицы: Должно быть информативным и отражать её содержание (например,
tblСтуденты,tblПреподаватели). - Имена полей: Соответствуют атрибутам. Рекомендуется использовать осмысленные имена без пробелов или с использованием нижнего подчеркивания (
ФамилияСтудентаилиФамилия_Студента). - Типы данных: Это критически важный аспект, поскольку он определяет, какие данные могут храниться в поле, сколько места они занимают, и какие операции с ними можно выполнять. MS Access предлагает широкий спектр типов данных:
| Тип данных | Описание | Пример использования |
|---|---|---|
| Короткий текст | Для хранения коротких текстовых строк (до 255 символов) | ФИО, Название, Адрес |
| Длинный текст | Для больших объемов текста (до 65 535 символов) | Описание товара, Примечания |
| Числовой | Для хранения числовых значений (целых или дробных) | Возраст, Количество, Цена (при расчетах) |
| Дата/время | Для хранения даты и времени | Дата рождения, Дата заказа |
| Денежный | Для хранения денежных значений с высокой точностью | Стоимость, Заработная плата |
| Счетчик | Автоматически генерируемое уникальное целое число (для первичных ключей) | IDЗаказа, IDСтудента |
| Логический | Для хранения булевых значений (Да/Нет, Истина/Ложь) | Активен, Завершен |
| Поле объекта OLE | Для встраивания объектов из других программ (документы, изображения) | Фотографии, Встроенные документы |
| Гиперссылка | Для хранения ссылок на файлы, веб-страницы, сетевые ресурсы | E-mail, Веб-сайт |
| Вложение | Для присоединения файлов к записям | Резюме, Скан-копии документов |
| Вычисляемое поле | Значение поля вычисляется на основе других полей таблицы или выражений | ОбщаяСтоимость = [Цена] * [Количество] |
- Свойства полей: На этом этапе также устанавливаются дополнительные свойства, такие как размер поля, формат, значение по умолчанию, обязательность заполнения, индексирование (для ускорения поиска).
2. Установка первичных ключей:
Для каждой таблицы необходимо установить первичный ключ. В MS Access это делается выделением поля (или нескольких полей для составного ключа) и нажатием кнопки "Ключевое поле" в режиме конструктора. Как правило, для первичных ключей используют поле типа "Счетчик", которое автоматически генерирует уникальные значения.
3. Установление связей между таблицами:
После создания всех таблиц, необходимо установить связи между ними, основываясь на внешних ключах. Это делается в окне "Схема данных" (Database Tools > Relationships). Перетаскивая поле внешнего ключа из одной таблицы на соответствующее поле первичного ключа в другой таблице, мы создаем связь. Этот шаг критически важен для обеспечения целостности данных.
Обеспечение целостности данных
Целостность данных — это гарантия того, что информация в базе данных является точной, согласованной и надежной. В MS Access существуют мощные механизмы для поддержания этой целостности, особенно в контексте связей между таблицами. Один из ключевых из них — ссылочная целостность.
Ссылочная целостность (Referential Integrity):
Это система правил, которая обеспечивает устойчивые и корректные связи между записями в связанных таблицах. Проще говоря, она не позволяет создавать "сиротские" записи, которые ссылаются на несуществующие данные. Например, если у нас есть таблица "Заказы", которая ссылается на таблицу "Клиенты" по полю "ID_Клиента", ссылочная целостность не позволит создать заказ для клиента, которого нет в базе данных.
Для обеспечения ссылочной целостности при создании связи в окне "Изменение связи" (Edit Relationships) необходимо установить флажок "Обеспечение целостности данных" (Enforce Referential Integrity).
Условия для установки проверки целостности данных:
Чтобы MS Access мог обеспечить ссылочную целостность, должны быть выполнены следующие условия:
- Ключевое поле или уникальный индекс: Связанное поле главной таблицы (то, на которое ссылаются) должно быть первичным ключом или иметь уникальный индекс. Это гарантирует, что каждая запись в главной таблице однозначно идентифицируется.
- Совместимость типов данных: Связанные поля в обеих таблицах должны иметь одинаковый тип данных. Исключение составляют:
- Поле "Счетчик" в главной таблице может быть связано с числовым полем типа "Длинное целое" в подчиненной таблице.
- Поле "Код репликации" в главной таблице может быть связано с числовым полем типа "Код репликации" в подчиненной таблице.
- Принадлежность к одной БД: Обе таблицы должны находиться в одной базе данных Microsoft Access.
Каскадные операции:
При установке ссылочной целостности становятся доступны опции каскадных обновлений и удалений, которые автоматизируют поддержание согласованности данных при изменении ключевых полей:
- "Каскадное обновление связанных полей" (Cascade Update Related Fields): Если этот флажок установлен, то при изменении значения первичного ключа в главной таблице, Access автоматически обновит соответствующие значения во всех связанных записях в подчиненных таблицах. Например, если изменился ID клиента, все заказы этого клиента автоматически "перепривяжутся" к новому ID.
- "Каскадное удаление связанных записей" (Cascade Delete Related Records): Если этот флажок установлен, то при удалении записи в главной таблице, Access автоматически удалит все связанные записи в подчиненных таблицах. Например, удаляя информацию о клиенте, мы автоматически удаляем все его заказы. Использование этой опции требует осторожности, так как может привести к необратимой потере данных.
Правильное проектирование связей и использование механизмов целостности данных — это основа для создания надежной и функциональной базы данных, минимизирующей вероятность ошибок и несогласованности информации.
Работа с объектами MS Access: Запросы, формы и отчеты для эффективного управления данными
После того как структура базы данных создана и связи установлены, наступает этап активного взаимодействия с данными. MS Access предоставляет ряд мощных объектов для этого: запросы для манипуляции данными, формы для удобного пользовательского ввода и отчеты для анализа и визуализации информации.
Запросы: Отбор, анализ и модификация данных
Запрос — это не просто инструмент для поиска информации; это динамический объект СУБД, который позволяет отбирать, сортировать, фильтровать, проводить вычисления, подводить итоги и даже вносить изменения в основные таблицы. Запросы играют роль "моста" между сырыми данными в таблицах и пользовательским интерфейсом (формами и отчетами).
В MS Access доступны пять основных типов запросов, каждый из которых служит для конкретной цели:
- Запросы на выборку (Select Query): Самый распространенный тип. Они позволяют отбирать данные из одной или нескольких таблиц по заданным критериям, сортировать их и создавать виртуальную таблицу (результирующий набор данных), которая существует до закрытия запроса. Например, запрос на выборку может показать всех студентов, родившихся после 2000 года, или все заказы, сумма которых превышает 1000 рублей.
- Запросы с параметром (Parameter Query): Разновидность запроса на выборку, который перед выполнением запрашивает у пользователя одно или несколько значений (параметров). Это делает запрос более гибким. Например, пользователь может ввести дату, чтобы увидеть все заказы, сделанные в этот день.
- Запросы на изменение (Action Query): Это мощные запросы, которые изменяют данные в таблицах. Они делятся на три подтипа:
- Запрос на обновление (Update Query): Изменяет значения в существующих записях. Например, увеличивает цену всех товаров определенной категории на 10%.
- Запрос на добавление (Append Query): Добавляет записи из одной таблицы (или запроса) в другую таблицу. Полезно для переноса данных или объединения информации.
- Запрос на удаление (Delete Query): Удаляет записи из одной или нескольких таблиц по заданному условию. Например, удаляет все архивные заказы старше пяти лет.
- Запросы на создание таблицы (Make-Table Query): Выбирает данные из взаимосвязанных таблиц и сохраняет результат в новой, постоянной таблице. Это может быть полезно для создания архивных копий, временных таблиц для отчетов или для экспорта данных.
- Перекрестные запросы (Crosstab Query): Позволяют выполнять сводный анализ данных, отображая их в виде таблицы, где заголовки столбцов формируются из значений одного из полей, а ячейки содержат агрегированные значения (суммы, средние, количества). Это аналог сводных таблиц в Excel, используемый для выявления тенденций и сравнений. Например, перекрестный запрос может показать сумму продаж по каждому менеджеру за каждый месяц.
Создание запросов в MS Access возможно двумя основными способами:
- Мастер запросов: Простой пошаговый инструмент, который помогает создать базовые запросы, особенно на выборку. Он удобен для начинающих пользователей.
- Конструктор запросов: Предоставляет гораздо больше возможностей и контроля. В этом режиме пользователь может графически добавлять таблицы, выбирать поля, задавать условия отбора, сортировку, а также использовать встроенные функции и создавать вычисляемые поля. Здесь также можно переключаться в режим SQL для просмотра и редактирования инструкций Structured Query Language.
SQL (Structured Query Language) является универсальным языком для работы с реляционными СУБД. Любой запрос, созданный в графическом конструкторе MS Access, внутренне транслируется в инструкции SQL. Понимание основ SQL позволяет создавать более сложные и эффективные запросы.
Пример простого SQL-запроса на выборку:
SELECT Фамилия, Имя, ДатаРождения FROM Студенты WHERE ДатаРождения > #2000-01-01# ORDER BY Фамилия;
Встроенные функции в MS Access (и SQL в целом) значительно расширяют возможности запросов. Наиболее часто используются агрегатные функции:
Sum([Поле]): Вычисляет сумму значений в указанном поле.Avg([Поле]): Вычисляет среднее арифметическое значений в поле.Count([Поле])илиCount(*): Подсчитывает количество записей (строк) или количество непустых значений в поле.
Использование этих функций в запросах позволяет выполнять сложный анализ данных прямо в СУБД, предоставляя готовые агрегированные результаты для отчетов и форм.
Формы: Разработка удобного пользовательского интерфейса
Эффективная база данных — это не только хорошо структурированные таблицы, но и интуитивно понятный пользовательский интерфейс, который позволяет конечным пользователям удобно взаимодействовать с данными. В MS Access основными объектами для создания такого интерфейса являются формы.
Формы служат для:
- Удобного ввода данных: Вместо прямого редактирования таблиц, где легко допустить ошибки, формы предоставляют графический интерфейс с четко определенными полями.
- Просмотра и изменения данных: Пользователи могут легко находить, просматривать и редактировать записи.
- Защиты от ошибок ввода: Формы позволяют реализовать механизмы проверки данных, которые существенно повышают их качество.
Создание форм в MS Access также возможно через Мастер форм или Конструктор форм. Конструктор дает полный контроль над расположением элементов, их внешним видом и поведением.
Элементы управления форм:
Формы состоят из различных элементов управления, каждый из которых выполняет свою функцию:
- Текстовые поля (Text Box): Для отображения и ввода текстовых, числовых, датовых значений.
- Кнопки (Command Button): Для выполнения определенных действий (открытие других форм, запуск отчетов, сохранение записи, закрытие формы).
- Поля со списком (Combo Box) и Списки (List Box): Эти элементы играют ключевую роль в повышении согласованности данных и снижении количества ошибок. Они позволяют пользователю выбирать значение из предопределенного перечня или из данных другой таблицы. Например, вместо ручного ввода названия отдела, поле со списком может предложить выбрать его из списка существующих отделов. Это исключает опечатки и гарантирует, что в базу будут внесены только корректные данные.
Реализация правил проверки данных и масок ввода:
Для обеспечения единообразия и предотвращения ошибок ввода данных в MS Access используются:
- Правила проверки (Validation Rules): Могут быть установлены как на уровне поля, так и на уровне записи. Они определяют условия, которым должны соответствовать вводимые данные.
- Пример на уровне поля: Для поля "Возраст" можно задать правило
>0 And <120. Если пользователь введет "0" или "150", система выдаст ошибку. - Пример на уровне записи: Для полей "ДатаНачала" и "ДатаОкончания" можно задать правило
[ДатаОкончания] >= [ДатаНачала], чтобы исключить логические ошибки в расписании. - При нарушении правила можно настроить вывод пользовательского сообщения об ошибке (Validation Text), например, "Возраст должен быть от 1 до 120 лет".
- Пример на уровне поля: Для поля "Возраст" можно задать правило
- Маски ввода (Input Masks): Определяют строгий формат для допустимых значений, обеспечивая единообразие данных. Они особенно полезны для:
- Номеров телефонов:
(999) 000-0000 - Почтовых индексов:
000000 - Дат:
00.00.0000
Маски ввода не только форматируют данные, но и направляют пользователя, указывая, какие символы можно вводить в определенной позиции.
- Номеров телефонов:
Главная кнопочная форма (Dashboard/Navigation Form):
Для создания удобной навигации по всему приложению базы данных рекомендуется разработать главную кнопочную форму. С помощью Диспетчера кнопочных форм можно быстро создать стандартную навигационную структуру. Однако для большей гибкости часто создают обычную форму и настраивают её автоматическое открытие при запуске приложения. На такой форме размещаются кнопки, запускающие другие формы, отчеты, запросы или таблицы, предоставляя пользователю централизованный доступ ко всем функциям системы.
Отчеты: Визуализация и анализ информации
Когда данные собраны, обработаны и доступны для ввода, возникает потребность в их анализе и представлении. Здесь на сцену выходят отчеты — объекты MS Access, предназначенные для вывода информации в печатном или электронном виде, а также для создания сводных представлений и графиков.
Отчеты позволяют:
- Выводить данные на печать: Создавать профессионально оформленные документы, счета, списки, каталоги.
- Анализировать данные: С помощью группировки, сортировки и агрегатных функций.
- Визуализировать тенденции: Интеграция диаграмм помогает быстро выявить закономерности и отклонения.
Проектирование отчетов также осуществляется с помощью Мастера отчетов или Конструктора отчетов, который предоставляет широкие возможности для настройки макета, добавления колонтитулов, группировки данных и вычисления итогов.
Возможности визуализации:
Одним из наиболее мощных аспектов отчетов является их способность включать сводные таблицы и диаграммы.
- Сводные таблицы: Позволяют выполнять многомерный анализ данных, агрегируя их по различным измерениям. Например, можно сгруппировать продажи по регионам и месяцам, показывая общие суммы, средние значения и количество операций.
- Диаграммы: MS Access поддерживает создание различных типов диаграмм, таких как:
- Гистограммы (Bar Charts): Отлично подходят для сравнения значений между категориями. Например, продажи по месяцам или количество студентов по специальностям.
- Круговые диаграммы (Pie Charts): Идеальны для отображения доли каждой категории в общей сумме. Например, процентное соотношение различных типов товаров в общем объеме продаж.
- Линейные диаграммы (Line Charts): Показывают изменения данных во времени.
Диаграммы помогают не только визуализировать текущее состояние, но и выявлять тенденции, что крайне важно для принятия управленческих решений.
Экспорт отчетов:
Созданные отчеты не обязательно должны оставаться внутри MS Access. Они могут быть экспортированы в различные популярные форматы для дальнейшего использования или распространения:
- RTF (Rich Text Format): Для сохранения форматирования и возможности редактирования в текстовых редакторах.
- Excel: Для дальнейшего анализа данных в электронных таблицах, построения более сложных графиков или использования макросов.
- HTML: Для публикации отчетов в интернете.
- PDF: Для создания нередактируемых версий отчетов, удобных для рассылки и хранения.
Таким образом, объекты MS Access — запросы, формы и отчеты — в совокупности образуют полноценную систему для эффективного управления данными, предоставляя как средства для их глубокого анализа, так и для интуитивно понятного взаимодействия с пользователем.
Безопасность и оптимизация баз данных в MS Access
Вопросы безопасности и производительности являются критически важными для любой базы данных, даже для тех, что создаются в MS Access. Несмотря на то что Access является настольной СУБД, она предоставляет базовые, но важные инструменты для защиты данных и оптимизации работы.
Обеспечение безопасности данных
Сохранность и конфиденциальность информации — приоритет для любой системы. MS Access предлагает несколько способов защиты, которые можно применять в зависимости от требований к безопасности и среды использования.
1. Парольная защита с шифрованием базы данных:
Самый простой и распространенный способ защиты — установка пароля для открытия всей базы данных. При установке пароля Access не только требует его ввода при каждом открытии файла, но и шифрует все записи, содержащиеся в базе данных. Это означает, что данные хранятся на диске в зашифрованном виде, что значительно затрудняет несанкционированный доступ или изменение данных без знания пароля. Такое шифрование можно назвать формой прозрачного шифрования (Transparent Database Encryption, TDE) на уровне файлов, где данные шифруются перед записью на диск и дешифруются при чтении в память. Это защищает данные "в состоянии покоя".
Процедура установки пароля:
- Откройте базу данных в монопольном режиме (File > Open > Browse > выберите файл > нажмите стрелку рядом с "Открыть" > "Открыть монопольно").
- Перейдите в "Файл" > "Сведения" > "Зашифровать с помощью пароля".
- Введите и подтвердите пароль.
2. Защита на уровне пользователей:
Для более гранулярного контроля доступа MS Access предлагает защиту на уровне пользователей. Этот метод позволяет:
- Ограничивать доступ отдельных пользователей или групп к определенным объектам базы данных (таблицам, запросам, формам, отчетам, макросам).
- Управлять возможностями изменения этих объектов (например, разрешить просмотр отчета, но запретить его изменение).
Информация о пользователях, группах и их правах доступа хранится в специальном файле рабочей группы, который по умолчанию называется "System.mdw". Этот файл является ключом к системе безопасности.
Политика "наименьших ограничений":
Особенностью защиты на уровне пользователей в Access является то, что если пользователь является членом нескольких групп, и одна группа предоставляет ему доступ к объекту, а другая запрещает, то ему предоставляется доступ. Это называется политикой "наименьших ограничений" и требует внимательного планирования прав доступа.
Процедура установки защиты на уровне пользователей:
Этот процесс автоматизирован с помощью Мастера защиты базы данных (Database Tools > User-Level Security Wizard), который помогает создать файл рабочей группы и настроить права.
3. Сохранение базы данных как файла MDE/ACCDE:
Для предотвращения изменений структуры форм, отчетов и модулей (VBA-кода), можно сохранить базу данных как файл MDE (для форматов .mdb старых версий Access) или ACCDE (для форматов .accdb новых версий). В этих форматах скомпилированный код модулей становится недоступен для просмотра и редактирования, а конструкторы форм и отчетов блокируются, что обеспечивает дополнительную защиту интеллектуальной собственности.
Ограничения безопасности MS Access и рекомендации:
Несмотря на наличие средств защиты, важно понимать, что Access предоставляет базовые возможности безопасности. Для критически важных данных, требующих высокой степени защиты, масштабируемости и надежности, настоятельно рекомендуется рассмотреть переход на более защищенные корпоративные СУБД, такие как Microsoft SQL Server, MySQL, PostgreSQL или Oracle. Эти системы предлагают гораздо более продвинутые механизмы безопасности, включая ролевую модель доступа, аудит, шифрование на уровне столбцов и строк, а также многоуровневую архитектуру, которая изолирует данные от клиентских приложений.
Оптимизация производительности и устранение ограничений
Эффективность работы базы данных напрямую зависит от её производительности. MS Access, будучи файл-серверной СУБД, имеет свои особенности и ограничения, которые необходимо учитывать при проектировании и эксплуатации.
1. Файл-серверная архитектура и её последствия:
MS Access является файл-серверной СУБД. Это означает, что файл базы данных (.accdb или .mdb) находится на одном сервере (или общей сетевой папке), а обработка запросов, форм и отчетов происходит на устройствах пользователей. В отличие от клиент-серверных СУБД (например, SQL Server), где сервер выполняет основную часть обработки данных и отправляет клиенту только результат, Access пересылает весь файл базы данных по сети, что может существенно снизить производительность в многопользовательской среде.
2. Ограничения MS Access:
- Максимальный размер файла: Общий размер файла базы данных MS Access не должен превышать 2 ГБ (за вычетом системных объектов). При достижении этого лимита работа с базой данных становится крайне затруднительной, а риск повреждения возрастает. Для веб-приложений Access в Microsoft 365/SharePoint Online максимальный размер хранилища базы данных приложения составляет 1 ГБ.
- Количество одновременно работающих пользователей: Хотя Access теоретически может поддерживать до 255 одновременных пользователей, для стабильной и комфортной работы, а также предотвращения повреждения базы данных, рекомендуется использовать его не более чем с 5-20 пользователями, особенно в сетевой среде. При превышении этого порога производительность резко падает, а конфликты блокировок становятся частыми.
3. Методики повышения производительности:
- Периодическое сжатие базы данных: Со временем, по мере добавления, удаления и изменения данных, файл Access может фрагментироваться и увеличиваться в размере, даже если данные были удалены. Это происходит из-за того, что освободившееся место не всегда возвращается операционной системе. Сжатие базы данных устраняет излишнюю фрагментацию страниц и уменьшает объем файла, что может значительно улучшить производительность.
- Процедура: "Файл" (кнопка Office) > "Сведения" > "Сжать и восстановить базу данных". Рекомендуется выполнять эту операцию регулярно, особенно после большого объема операций удаления или обновления.
- Разделение базы данных на "клиентскую" и "серверную" части: Это наиболее эффективный способ повысить производительность и надежность в многопользовательской среде.
- "Серверная часть": Содержит только таблицы и хранится на сетевом диске, доступном всем пользователям.
- "Клиентская часть": Содержит формы, отчеты, запросы, макросы и модули, а также связанные таблицы, которые ссылаются на таблицы в "серверной" части. Каждая рабочая станция пользователя имеет свою копию "клиентской" части.
- Преимущества: Уменьшение сетевого трафика (только данные передаются по сети, а не весь файл БД); повышение надежности (повреждение одной "клиентской" части не затрагивает общие данные); упрощение обновления (обновляются только "клиентские" части); улучшение безопасности.
4. Сравнение MS Access с другими СУБД:
Для полного понимания места MS Access в мире баз данных полезно сравнить его с другими популярными решениями:
| Параметр | MS Access | Excel (как "БД") | MySQL/PostgreSQL (Клиент-серверные) | MS SQL Server (Корпоративная) |
|---|---|---|---|---|
| Архитектура | Файл-серверная | Файловая (нет СУБД) | Клиент-серверная | Клиент-серверная |
| Целостность данных | Базовая (ссылочная, правила проверки) | Отсутствует (ручной контроль) | Высокая (транзакции, триггеры) | Высочайшая (транзакции, триггеры, OLTP) |
| Масштабируемость | Низкая (до 2 ГБ, 5-20 пользователей) | Очень низкая (зависит от файла) | Средняя/Высокая (десятки ГБ, сотни польз.) | Высокая (терабайты, тысячи пользователей) |
| Производительность | Средняя (для небольших проектов) | Низкая (при больших данных) | Высокая | Высочайшая |
| Безопасность | Базовая (пароль, права доступа) | Очень низкая (защита файла) | Средняя/Высокая (роли, права) | Высокая (роли, аудит, TDE) |
| Сложность развертывания | Низкая (готовое приложение) | Очень низкая (просто файл) | Средняя (нужен сервер) | Высокая (нужен админ БД) |
| Стоимость | Включен в MS Office | Включен в MS Office | Бесплатно (Open Source)/Коммерческие | Коммерческий (дороже) |
| Применение | Личные БД, малый бизнес, прототипы | Простые списки, расчеты | Веб-приложения, средний бизнес | Крупные предприятия, ERP-системы |
Вывод: MS Access является отличным инструментом для решения задач управления данными в небольших и средних проектах, где критически важны простота развертывания и использования, а объемы данных и количество пользователей относительно невелики. Однако при росте требований к масштабируемости, производительности и безопасности, необходимо рассматривать переход на более мощные клиент-серверные СУБД. Понимание этих преимуществ и ограничений позволяет принимать обоснованные решения о выборе подходящей СУБД для конкретной прикладной задачи.
Заключение
В ходе данной курсовой работы мы совершили путешествие от абстрактных концепций баз данных к практической реализации функциональной системы управления информацией в среде Microsoft Access. Были последовательно рассмотрены фундаментальные теоретические основы, детализированы этапы проектирования, освоены методы работы с ключевыми объектами СУБД, а также изучены вопросы безопасности и оптимизации.
Мы выяснили, что база данных — это не просто хранилище информации, а тщательно структурированная система, управляемая СУБД. Центральное место в нашем исследовании заняла реляционная модель данных, чьи принципы легли в основу всего дальнейшего проектирования. Понятия отношений, атрибутов, кортежей, первичных и внешних ключей, а также процесс нормализации, оказались краеугольными для создания эффективной и логически стройной структуры данных.
Практическое проектирование в MS Access было рассмотрено на трех уровнях: от концептуального анализа предметной области и определения сущностей, через логическое построение инфологической модели с помощью ERD, до физической реализации в виде таблиц с грамотным выбором типов данных и установлением связей. Особое внимание было уделено механизмам обеспечения целостности данных, включая ссылочную целостность и каскадные операции, которые являются залогом надежности и согласованности информации.
Разработка пользовательского интерфейса, манипуляция данными и их анализ были продемонстрированы на примере основных объектов MS Access. Мы подробно описали пять типов запросов, показав, как они позволяют отбирать, анализировать и модифицировать данные, а также привели примеры использования SQL и встроенных функций. Формы были представлены как ключевой элемент для удобного ввода и просмотра информации, с акцентом на правила проверки данных и маски ввода, предотвращающие ошибки. Отчеты же выступили в роли мощного инструмента для визуализации и анализа, позволяя создавать сводные таблицы и диаграммы, а также экспортировать результаты в различные форматы.
Наконец, были изучены критически важные аспекты безопасности и оптимизации. Рассмотрены методы защиты данных в MS Access, от простой парольной защиты с шифрованием до комплексной защиты на уровне пользователей, а также подчеркнуты ограничения Access в этой области. Методики оптимизации, такие как сжатие базы данных и разделение её на "клиентскую" и "серверную" части, были представлены как эффективные решения для повышения производительности, особенно в многопользовательской среде. Сравнительный анализ MS Access с другими СУБД помог чётко определить его нишу и области оптимального применения.
Поставленные цели и задачи курсовой работы полностью достигнуты. Разработанная методология и представленные практические рекомендации формируют комплексное руководство по созданию баз данных в MS Access. Практическая значимость данной работы заключается в том, что она предоставляет студентам и начинающим специалистам не только теоретические знания, но и пошаговые инструкции, позволяющие самостоятельно проектировать и реализовывать функциональные системы управления данными для решения реальных прикладных задач.
Перспективы дальнейшего развития темы включают углубленное изучение программирования на VBA для Access для создания более сложных и автоматизированных решений, а также анализ миграции данных из Access в более мощные клиент-серверные СУБД при масштабировании проектов.
Список использованных источников и приложений
При подготовке данной курсовой работы использовались авторитетные источники, включая учебники по базам данных, научные статьи и официальную документацию Microsoft, что обеспечивает высокий уровень достоверности и академической корректности представленного материала.
Список использованных источников
- База данных: что это, виды, типы + примеры — Kokoc.com. URL: https://kokoc.com/blog/baza-dannykh-chto-eto-vidy-tipy-primery/ (дата обращения: 24.10.2025).
- Безопасность баз данных. Средства защиты бд access. URL: https://studfile.net/preview/4405396/page:14/ (дата обращения: 24.10.2025).
- Безопасность в Access 2010 — Служба поддержки Майкрософт. URL: https://support.microsoft.com/ru-ru/topic/%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-388a6d95-8884-4861-b1e1-1a986064114f (дата обращения: 24.10.2025).
- Выпадающие списки в базах данных Microsoft Access — Специалист. URL: https://www.specialist.ru/webinars/vypadayushchie-spiski-v-bazakh-dannykh-microsoft-access (дата обращения: 24.10.2025).
- Выпадающие списки в базах данных Access — YouTube. URL: https://www.youtube.com/watch?v=kR210c4d2vI (дата обращения: 24.10.2025).
- Выполнение простых проверок данных при изменении записи в форме — Microsoft Learn. URL: https://learn.microsoft.com/ru-ru/office/vba/access/Concepts/Forms/perform-simple-data-validation-when-a-record-is-changed-on-a-form (дата обращения: 24.10.2025).
- Диспетчер кнопочных форм в Access — YouTube. URL: https://www.youtube.com/watch?v=P_m1x4X2nSg (дата обращения: 24.10.2025).
- Добавление списка или поля со списком — Служба поддержки Майкрософт. 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-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0-%D0%B8%D0%BB%D0%B8-%D0%BF%D0%BE%D0%BB%D1%8F-%D1%81%D0%BE-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%BE%D0%BC-74b0f02e-c51d-4876-b605-e366e6c8ae6d (дата обращения: 24.10.2025).
- ЗАЩИТА БАЗЫ ДАННЫХ В MICROSOFT ACCESS — Студенческий научный форум. URL: https://scienceforum.ru/2017/article/2017032111 (дата обращения: 24.10.2025).
- Запросы — Работе в программе в Microsoft Access. URL: https://workmicrosoftaccess.wordpress.com/2013/04/12/ms-access-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%8B/ (дата обращения: 24.10.2025).
- Запросы в Access — Базы данных Access — Accesshelp.ru. URL: https://www.access-help.ru/zaprosy-v-access/ (дата обращения: 24.10.2025).
- Запросы на выборку в Access — Базы данных Access — Accesshelp.ru. URL: https://www.access-help.ru/zaprosy-na-vyborku-v-access/ (дата обращения: 24.10.2025).
- Запросы. URL: https://uchebnik.online/bazy-dannyih-ms-access/zaprosov (дата обращения: 24.10.2025).
- Защита и взлом баз данных Access. URL: https://uchebnik.online/bazy-dannyih-ms-access/zaschita-vzlom-baz-dannyih-access (дата обращения: 24.10.2025).
- Защита базы данных на уровне пользователей. URL: https://uchebnik.online/bazy-dannyih-ms-access/zaschita-bazy-dannyih-na-urovne-polzovateley (дата обращения: 24.10.2025).
- Как зашифровать и защитить паролем вашу базу данных Access — DataNumen. URL: https://www.datanumen.com/ru/blogs/2025/09/29/how-to-encrypt-and-password-protect-your-access-database/ (дата обращения: 24.10.2025).
- Как обеспечить надежную защиту данных в Microsoft Access: советы и рекомендации. URL: https://hpc.ru/articles/kak-obespechit-nadezhnuyu-zashchitu-dannykh-v-microsoft-access-sovety-i-rekomendatsii (дата обращения: 24.10.2025).
- Как преодолеть ограничения размера, связанные с базами данных Access. URL: https://www.datarecovery-access.com/ru/how-to-overcome-size-limitations-associated-with-access-databases/ (дата обращения: 24.10.2025).
- Как поставить пароль на базу Microsoft Access ВСЕГО за 1 минуту — YouTube. URL: https://www.youtube.com/watch?v=F_fG13r-8mE (дата обращения: 24.10.2025).
- Какие основные способы защиты данных в MS Access — Вопросы к Поиску с Алисой (Яндекс Нейро). URL: https://yandex.ru/q/question/kakie_osnovnye_sposoby_zashchity_dannykh_v_ms_03e04727/ (дата обращения: 24.10.2025).
- Контроль и проверка введенных данных | Таблицы в Access. URL: https://uchebnik.online/bazy-dannyih-ms-access/kontrol-i-proverka-vvdennyih-dannyih (дата обращения: 24.10.2025).
- Количество подключенных пользователей — MS Access — Киберфорум. URL: https://www.cyberforum.ru/access-db/thread1277123.html (дата обращения: 24.10.2025).
- Круговая диаграмма в базе данных Access — YouTube. URL: https://www.youtube.com/watch?v=r0w03T1h9l8 (дата обращения: 24.10.2025).
- Лабораторная работа №5. «Построение диаграмм в субд ms Access». URL: https://infourok.ru/laboratornaya-rabota-postroenie-diagramm-v-subd-ms-access-1830219.html (дата обращения: 24.10.2025).
- Лабораторная работа №7 Создание отчетов, сводных таблиц и диаграмм. URL: https://edu.tltsu.ru/sites/default/files/metodichka/metodicheskie_ukazaniya_po_bd.pdf (дата обращения: 24.10.2025).
- ЛЕГКОЕ создание маски ввода в базе данных Microsoft Access — YouTube. URL: https://www.youtube.com/watch?v=kR210c4d2vI (дата обращения: 24.10.2025).
- Маска ввода — Коднянко В.А. СУБД Microsoft Access. Общие положения и определения. URL: http://www.kodnyanko.narod.ru/access/maska.htm (дата обращения: 24.10.2025).
- Маска ввода в Microsoft Access — Accesshelp.ru. URL: https://www.access-help.ru/maska-vvoda-v-microsoft-access/ (дата обращения: 24.10.2025).
- Microsoft Access. Работа № 1 — Работа с таблицами. Основные. URL: https://www.sgu.ru/sites/default/files/textdocsfiles/2019-11/access_1.pdf (дата обращения: 24.10.2025).
- MS Access – разработка отчетов, обработка данных в режиме формы — ИнфоБлог. URL: https://www.infoblog-it.ru/ms-access-razrabotka-otchetov-obrabotka-dannyx-v-rezhime-formy/ (дата обращения: 24.10.2025).
- MS Access. Отчеты — Работе в программе в Microsoft Access. URL: https://workmicrosoftaccess.wordpress.com/category/otchety/ (дата обращения: 24.10.2025).
- Ограничение ввода данных с помощью правил проверки — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D0%B2%D0%BE%D0%B4%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-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B8-8b26ee3a-446a-4952-bf1c-d760b297b83d (дата обращения: 24.10.2025).
- Обеспечение целостности данных. URL: https://infourok.ru/obespechenie-celostnosti-dannih-4045507.html (дата обращения: 24.10.2025).
- Особенности пользовательского интерфейса ms access. URL: https://uchebnik.online/uchebnik-informatiki/osobennosti-polzovatelskogo-interfeysa-ms-access (дата обращения: 24.10.2025).
- Правила проверки в Microsoft Access — как избежать ошибок — Tutkit.com. URL: https://tutkit.com/pravila-proverki-v-microsoft-access-kak-izbezhat-oshibok/ (дата обращения: 24.10.2025).
- Прозрачное шифрование баз данных Access. URL: https://uchebnik.online/bazy-dannyih-ms-access/prozrachnoe-shifrovanie-baz-dannyih-access (дата обращения: 24.10.2025).
- Разработка интерфейса пользователя базы данных. URL: https://uchebnik.online/bazy-dannyih-ms-access/razrabotka-interfeysa-polzovatelya-bazy-dannyih (дата обращения: 24.10.2025).
- Регулирование и ограничения в веб-приложениях Access — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B8-%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B2-%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%D1%85-access-60a5e2f7-2d88-4448-b482-1e765584555f (дата обращения: 24.10.2025).
- Реляционная база данных: что это такое? – Amazon Web Services (AWS). URL: https://aws.amazon.com/ru/relational-database/ (дата обращения: 24.10.2025).
- Реляционная модель данных. URL: https://uchebnik.online/bazy-dannyih-ms-access/relyatsionnaya-model-dannyih (дата обращения: 24.10.2025).
- Руководство по пользовательскому интерфейсу Access — Служба поддержки Майкрософт. 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-b1f48612-4211-4a30-81f1-79b88939634e (дата обращения: 24.10.2025).
- Сводная таблица / сводная диаграмма — Работе в программе в Microsoft Access. URL: https://workmicrosoftaccess.wordpress.com/2013/04/12/%d1%81%d0%b2%d0%be%d0%b4%d0%bd%d0%b0%d1%8f-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d0%b0-%d1%81%d0%B2%d0%be%d0%b4%d0%bd%d0%b0%d1%8f-%d0%B4%d0%B8%d0%B0%d0%B3%d1%80%d0%B0%d0%BC%d0%bc%d0%b0/ (дата обращения: 24.10.2025).
- Создание, изменение и удаление отношения — Служба поддержки Майкрософт. 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-1735165a-93be-49ac-b1e1-118845773177 (дата обращения: 24.10.2025).
- Создание диаграмм в отчетах СУБД Microsoft Access — IT Black. URL: https://it-black.ru/sozdanie-diagramm-v-otchetah-subd-microsoft-access/ (дата обращения: 24.10.2025).
- Создание диаграммы в форме или отчете — Служба поддержки Майкрософт. 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%B4%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B-%D0%B2-%D1%84%D0%BE%D1%80%D0%BC%D0%B5-%D0%B8%D0%BB%D0%B8-%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B5-160a2ec7-418c-4235-961d-652399677353 (дата обращения: 24.10.2025).
- Создание и редактирование запросов в Microsoft Access. URL: https://uchebnik.online/bazy-dannyih-ms-access/sozdanie-redaktirovanie-zaprosov-microsoft-access (дата обращения: 24.10.2025).
- Создание представлений сводной таблицы или сводной диаграммы в классической базе данных 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%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9-%D1%81%D0%B2%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8B-%D0%B8%D0%BB%D0%B8-%D1%81%D0%B2%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9-%D0%B4%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B-%D0%B2-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9-%D0%B1%D0%B0%D0%B7%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-access-f0464f14-9279-42b7-a367-9304383416b9 (дата обращения: 24.10.2025).
- Создание простого запроса на выборку — Служба поддержки Майкрософт. 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%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-%D0%BD%D0%B0-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%BA%D1%83-4a6c8e9b-3a3a-4286-9a22-3ac5e6481682 (дата обращения: 24.10.2025).
- Создание запроса, формы или отчета в 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-5582f6e5-2244-42f1-aa7a-8d1979929d20 (дата обращения: 24.10.2025).
- Создание запросов в классических базах данных 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%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%D0%B5-%D0%B1%D0%B0%D0%B7%D1%8B-%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-fb6735e5-5e60-449e-b9e1-6385a73e6188 (дата обращения: 24.10.2025).
- Создание условия на значение для проверки данных в поле. URL: https://www.fptools.ru/access-2007-article/sozdanie-usloviya-na-znachenie-dlya-proverki-dannykh-v-pole (дата обращения: 24.10.2025).
- Создание пользовательского интерфейса. URL: https://uchebnik.online/bazy-dannyih-ms-access/sozdanie-polzovatelskogo-interfeysa (дата обращения: 24.10.2025).
- Спецификации Access — Служба поддержки Майкрософт. URL: https://support.microsoft.com/ru-ru/office/%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8-access-0b06b05a-ec3e-4623-9b88-f5429188204e (дата обращения: 24.10.2025).
- СУБД — что это: Системы Управления Базами Данных — Skillfactory media. URL: https://skillfactory.ru/media/chto-takoe-subd (дата обращения: 24.10.2025).
- СУБД: что это и зачем нужно простыми словами — GoIT. URL: https://goit.global/ru/blog/subd-chto-eto-i-zachem-nuzhno-prostymi-slovami/ (дата обращения: 24.10.2025).
- СУБД: что это, виды, структура, функции — где и как используются системы управления базами данных, примеры — Яндекс Практикум. URL: https://practicum.yandex.ru/blog/chto-takoe-subd/ (дата обращения: 24.10.2025).
- Типы отчетов Access: краткий обзор. URL: https://www.fptools.ru/access-article/tipy-otchetov-access-kratkiy-obzor (дата обращения: 24.10.2025).
- Типы запросов. URL: https://uchebnik.online/uchebnik-informatiki/tipy-zaprosov (дата обращения: 24.10.2025).
- Управление форматами ввода данных с помощью масок ввода — Microsoft Support. URL: https://support.microsoft.com/ru-ru/office/%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B0%D0%BC%D0%B8-%D0%B2%D0%B2%D0%BE%D0%B4%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-%D0%BC%D0%B0%D1%81%D0%BE%D0%BA-%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0-f6b1580f-902e-4e4b-8e10-18e0e2d31a61 (дата обращения: 24.10.2025).
- Целостность данных | Microsoft Access — Базы данных. URL: https://www.access-help.ru/celostnost-dannyh-v-microsoft-access/ (дата обращения: 24.10.2025).
- Целостность данных. URL: https://uchebnik.online/bazy-dannyih-ms-access/celostnost-dannyih (дата обращения: 24.10.2025).
- Что такое база данных | Microsoft Azure. URL: https://azure.microsoft.com/ru-ru/resources/cloud-computing-dictionary/what-is-a-database/ (дата обращения: 24.10.2025).
- Что такое БД, их типы, свойства, структура — примеры использования и управления таблицами баз данных — Яндекс Практикум. URL: https://practicum.yandex.ru/blog/chto-takoe-baza-dannyh/ (дата обращения: 24.10.2025).
- Что такое СУБД? Наиболее популярные СУБД | RU-CENTER помощь. URL: https://www.nic.ru/help/chto-takoe-subd-naibolee-populyarnye-subd_10927/ (дата обращения: 24.10.2025).
- Шифрование базы данных — Википедия. URL: https://ru.wikipedia.org/wiki/%D0%A8%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 (дата обращения: 24.10.2025).
- Шифрование и дешифрование базы данных Access. URL: https://www.itsoft.ru/articles/access-encrypt.html (дата обращения: 24.10.2025).
- Э.Ф. Кодд. Реляционная модель данных. URL: https://www.intuit.ru/studies/courses/2301/459/lecture/10492 (дата обращения: 24.10.2025).
Приложения
- Приложение А. Схема данных
(Здесь должно быть графическое изображение схемы данных разработанной базы данных с таблицами и связями.) - Приложение Б. Скриншоты пользовательского интерфейса
(Скриншоты основных форм и отчётов, демонстрирующие реализацию функционала.) - Приложение В. Примеры SQL-запросов
(Список SQL-запросов, использованных в работе, с комментариями.)
Список использованной литературы
- Диго, С.М. Базы Данных. Москва : Финансы и статистика, 2005.
- Боуман, Дж., С. Эмерсон, М. Дарновски. Практическое руководство по SQL.
- Хэлволсон, М., Янг, М. Эффективная работа с Microsoft Office. Санкт-Петербург : Питер, 2001.
- Безопасность в Access 2010 : Служба поддержки Майкрософт. URL: https://support.microsoft.com/ru-ru/topic/%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-388a6d95-8884-4861-b1e1-1a986064114f (дата обращения: 24.10.2025).
- Защита баз данных на примере MS ACCESS : Bstudy. URL: https://bstudy.net/689025/informatika/zaschita_baz_dannyh_primere_access (дата обращения: 24.10.2025).
- ЗАЩИТА БАЗЫ ДАННЫХ В MICROSOFT ACCESS : Студенческий научный форум. URL: https://scienceforum.ru/2017/article/2017032111 (дата обращения: 24.10.2025).
- Как обеспечить надежную защиту данных в Microsoft Access: советы и рекомендации. URL: https://hpc.ru/articles/kak-obespechit-nadezhnuyu-zashchitu-dannykh-v-microsoft-access-sovety-i-rekomendatsii (дата обращения: 24.10.2025).
- Какие основные способы защиты данных в MS Access : Вопросы к Поиску с Алисой (Яндекс Нейро). URL: https://yandex.ru/q/question/kakie_osnovnye_sposoby_zashchity_dannykh_v_ms_03e04727/ (дата обращения: 24.10.2025).
- Создание, изменение и удаление отношения : Служба поддержки Майкрософт. 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-1735165a-93be-49ac-b1e1-118845773177 (дата обращения: 24.10.2025).
- Создание запроса, формы или отчета в 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-5582f6e5-2244-42f1-aa7a-8d1979929d20 (дата обращения: 24.10.2025).
- Создание простого запроса на выборку : Служба поддержки Майкрософт. 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%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-%D0%BD%D0%B0-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%BA%D1%83-4a6c8e9b-3a3a-4286-9a22-3ac5e6481682 (дата обращения: 24.10.2025).
- Целостность данных в Microsoft Access — Базы данных Access. URL: https://www.access-help.ru/celostnost-dannyh-v-microsoft-access/ (дата обращения: 24.10.2025).
- 1.1.2 Типы запросов. URL: https://uchebnik.online/uchebnik-informatiki/tipy-zaprosov (дата обращения: 24.10.2025).
- 26. Безопасность баз данных. Средства защиты бд access. URL: https://studfile.net/preview/4405396/page:14/ (дата обращения: 24.10.2025).
- 3 быстрых совета по проверке целостности базы данных MS Access : DataNumen. URL: https://www.datanumen.com/ru/blogs/2021/04/09/3-quick-tips-for-ms-access-database-integrity-check/ (дата обращения: 24.10.2025).
- 6. Запросы MS Access. URL: https://uchebnik.online/bazy-dannyih-ms-access/zaprosov-ms-access (дата обращения: 24.10.2025).
- 7. Создание пользовательского интерфейса. URL: https://uchebnik.online/bazy-dannyih-ms-access/sozdanie-polzovatelskogo-interfeysa (дата обращения: 24.10.2025).
- База данных: что это, виды, типы + примеры : Kokoc.com. URL: https://kokoc.com/blog/baza-dannykh-chto-eto-vidy-tipy-primery/ (дата обращения: 24.10.2025).
- База данных: что это такое и зачем она нужна : Skillbox. URL: https://skillbox.ru/media/code/chto-takoe-baza-dannyh-prostymi-slovami-o-naznachenii-tipakh-bd-otlichiyakh-ot-subd/ (дата обращения: 24.10.2025).
- Запросы. URL: https://uchebnik.online/bazy-dannyih-ms-access/zaprosov (дата обращения: 24.10.2025).
- Запросы в Access — Базы данных Access. URL: https://www.access-help.ru/zaprosy-v-access/ (дата обращения: 24.10.2025).
- Запросы на выборку в Access — Базы данных Access. URL: https://www.access-help.ru/zaprosy-na-vyborku-v-access/ (дата обращения: 24.10.2025).
- Защита базы данных на уровне пользователей. URL: https://uchebnik.online/bazy-dannyih-ms-access/zaschita-bazy-dannyih-na-urovne-polzovateley (дата обращения: 24.10.2025).
- Защита и взлом баз данных Access. URL: https://uchebnik.online/bazy-dannyih-ms-access/zaschita-vzlom-baz-dannyih-access (дата обращения: 24.10.2025).
- Обеспечение целостности данных. URL: https://infourok.ru/obespechenie-celostnosti-dannih-4045507.html (дата обращения: 24.10.2025).
- Особенности пользовательского интерфейса ms access. URL: https://uchebnik.online/uchebnik-informatiki/osobennosti-polzovatelskogo-interfeysa-ms-access (дата обращения: 24.10.2025).
- Разработка интерфейса пользователя базы данных. URL: https://uchebnik.online/bazy-dannyih-ms-access/razrabotka-interfeysa-polzovatelya-bazy-dannyih (дата обращения: 24.10.2025).
- Реляционная модель данных. URL: https://uchebnik.online/bazy-dannyih-ms-access/relyatsionnaya-model-dannyih (дата обращения: 24.10.2025).
- Руководство по пользовательскому интерфейсу Access : Служба поддержки Майкрософт. 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-b1f48612-4211-4a30-81f1-79b88939634e (дата обращения: 24.10.2025).
- Создание и редактирование запросов в Microsoft Access. URL: https://uchebnik.online/bazy-dannyih-ms-access/sozdanie-redaktirovanie-zaprosov-microsoft-access (дата обращения: 24.10.2025).
- Создание запросов в классических базах данных 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%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-fb6735e5-5e60-449e-b9e1-6385a73e6188 (дата обращения: 24.10.2025).
- СУБД — что это: Системы Управления Базами Данных : Skillfactory media. URL: https://skillfactory.ru/media/chto-takoe-subd (дата обращения: 24.10.2025).
- СУБД: что это, виды, структура, функции — где и как используются системы управления базами данных, примеры : Яндекс Практикум. URL: https://practicum.yandex.ru/blog/chto-takoe-subd/ (дата обращения: 24.10.2025).
- СУБД: что это и зачем нужно простыми словами : GoIT. URL: https://goit.global/ru/blog/subd-chto-eto-i-zachem-nuzhno-prostymi-slovami/ (дата обращения: 24.10.2025).
- Целостность данных. URL: https://uchebnik.online/bazy-dannyih-ms-access/celostnost-dannyih (дата обращения: 24.10.2025).
- Что такое база данных : Microsoft Azure. URL: https://azure.microsoft.com/ru-ru/resources/cloud-computing-dictionary/what-is-a-database/ (дата обращения: 24.10.2025).
- Что такое реляционная база данных? : Amazon Web Services (AWS). URL: https://aws.amazon.com/ru/relational-database/ (дата обращения: 24.10.2025).
- Что такое СУБД? Наиболее популярные СУБД : RU-CENTER помощь. URL: https://www.nic.ru/help/chto-takoe-subd-naibolee-populyarnye-subd_10927/ (дата обращения: 24.10.2025).
- Что такое СУБД – подробно о системах управления базами данных, их типах и назначении : Рег.ру. URL: https://www.reg.ru/blog/chto-takoe-subd/ (дата обращения: 24.10.2025).
- что такое БД, их типы, свойства, структура — примеры использования и управления таблицами баз данных : Яндекс Практикум. URL: https://practicum.yandex.ru/blog/chto-takoe-baza-dannyh/ (дата обращения: 24.10.2025).