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

1.2. Назначение системы управления базами данных

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

По степени локализации программных компонентов СУБД разделяют на:

1. Локальные — все программы размещаются на одном компьютере.

2. Распределенные — часть программ размещается на сервере, другая часть — на клиентских компьютерах.

(Рассмотрите пример 1.2.)

Распределенные СУБД позволяют многим пользователям работать с одной базой данных одновременно.

Основные действия, которые пользователь может выполнить с помощью СУБД:

    • создание структуры БД;
    • заполнение БД информацией;
    • редактирование структуры и содержания БД;
    • поиск информации в БД;
    • сортировка данных.

Работу с реляционными базами данных рассмотрим в СУБД Access (пример 1.3). С пользовательским интерфейсом СУБД Access можно познакомиться в Приложении к главе 1.

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

1. На стартовой странице выбрать Пустая база данных… (см. Приложение к главе 1).

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

3. Создать и сохранить базу данных, нажав на кнопку Создать.

(Рассмотрите пример 1.4.)

Файлы баз данных, созданных в Access, имеют расширение .accdb. Один файл базы данных может содержать не только несколько объектов Таблица, но и различное количество объектов Форма, Запрос и Отчет. Список объектов базы данных отображается в Области навигации (пример 1.5).

Открыть объекты базы данных можно разными способами:

1. Выполнить двойной щелчок по объекту в Области навигации.

2. Выбрать режим открытия из контекстного меню вкладки объекта.

Для закрытия объекта/объектов базы данных нужно выбрать соответствующую команду контекстного меню вкладки открытого объекта (пример 1.6).

Пример 1.2. Реляционные СУБД.

1. Локальные.

2. Распределенные.

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

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

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

Пример 1.3. Логотипы СУБД Access различных версий.

Пример 1.4. Создание базы данных в Access.

Пример 1.5. Область навигации базы данных в Access.

Пример 1.6. Контекстное меню вкладки открытой таблицы базы данных.