СУБД
Система управления базами данных (СУБД) – это универсальный программный инструмент обслуживания и создания баз данных и пользовательских приложений для самых разных предметных областей.
СУБД позволяет создавать, использовать одни и те же данные различными пользовательскими приложениями и задачами, обеспечивает многоаспектный доступ к данным.
СУБД поддерживает разные модели данных.
Моделью данных называют принцип (метод) логической организации данных, который используется СУБД.
Наиболее известные модели – реляционная, сетевая и иерархическая.
Для пользовательских компьютеров в СУБД чаще всего поддерживается реляционная модель, которая отличается простотой и единообразием представления данных с помощью простейших двумерных таблиц. Реляционная модель позволяет использовать в разных СУБД операции обработки данных, которые имеют единую основу – реляционную алгебру (алгебру отношений), и универсальный язык структурированных запросов SQL.
Запись (строка таблицы) является основной логической структурной единицей обработки данных. Состав полей, которые входят в запись, определяет структуру записи. Совокупность полей записи соответствует логически связанным реквизитам, которые характеризуют некую сущность предметной области. Среди типовых функций СУБД выполнения операций над данными выделяют изменение, удаление, добавление и выборку данных.
Под изменением данных понимают изменение значений этих данных в полях уже существующих записей.
Выборкой данных является выборка записей из одной или нескольких взаимосвязанных таблиц согласно заданным условиям.
Под добавлением и удалением данных понимается добавление в таблицы новых записей и удаление уже существующих.
Данные, которые находятся в одной или нескольких взаимосвязанных таблицах, могут обрабатываться. Среди операций обработки можно назвать, к примеру, группирование записей согласно заданным критериям группировки, проведение расчетов в пределах каждой записи, обработка записей выделенных групп с использованием статистических функций (суммирование, нахождение максимального, подсчет количества записей в группе и т. п.).
СУБД Microsoft Access относится к реляционным СУБД и включает все необходимые инструменты для создания локальной БД, общей БД в локальной сети с файловым сервером или БД на SQL-сервере, к тому же содержит средства создания пользовательского приложения. БД Access, которая создается на локальном компьютере, хранит в файле таблицы с данными и объекты приложения (отчеты, формы, программный код). Таким образом, можно легко создать приложение, которое целиком хранится в одном файле программы (.accdb), что приводит к существенному упрощению создания и распространения приложений БД.
Инструментальные средства создания объектов БД и пользовательских приложений
СУБД Access включает разнообразные следующие инструментальные средства создания объектов БД и пользовательских приложений.
Средства графического конструирования предоставляют возможность создания объектов БД и объектов приложения посредством многочисленных графических элементов, не используя программирование.
Разнообразные мастера, которые в режиме диалога с пользователем предоставляют возможность создания объектов и выполнения разнообразных функций по преобразованию и реорганизации баз данных.
Выделяют средства для создания:
- схем и таблиц баз данных, которые отображают их связи;
- запросов выборки, которые отбирают и объединяют данные нескольких таблиц в виртуальную таблицу с возможностью ее использования в различных задачах приложения;
- запросов на изменение данных в БД;
- экранных форм, которые предназначены для обработки, просмотра и ввода данных в диалоговом режиме;
- отчетов, которые предназначены для вывода на печать и просмотра данных из БД и результатов их обработки.
Средства программирования СУБД содержат язык VBA, язык макрокоманд и язык SQL.
Система доступа к данным строится на основе ядра БД Access Database Engine, которое выполняет сохранение, загрузку и извлечение данных в системных и пользовательских базах данных.