Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Преддипломная практика Крыжевич.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
667.52 Кб
Скачать

3.2 Выбор субд

Реляционная база данных — база данных, основанная на реляционной модели данных. Построение реляционной базы данных осуществляется с помощью реляционной СУБД.

Реляционная система управления базами данных (РСУБД) — СУБД, управляющая реляционными базами данных. В настоящее время абсолютными лидерами рынка СУБД являются компании Oracle, IBM и Microsoft, с общей совокупной долей рынка около 90%, поставляя такие системы как Oracle Database, IBM DB2, Microsoft SQL Server и Microsoft Access, как часть пакета Office. В силу опыта работы с продуктами компании Microsoft остальные решения рассматривать не станем.

Также, существуют Open Source-решения, такие как SQLite, MySQL и PostgreSQL.

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

У всех Open Source-решений есть свои плюсы, среди которых простота и возможность встраивания библиотеки в приложение (SQLite); множество функций, высокая скорость и безопасность (MySQL); поддержка сообществом, объектно-ориентированность и расширяемость (PostgreSQL).

Также есть и минусы, такие как невозможность дополнительной настройки и отсутствие пользовательского управления в SQLite, надёжность и застой в разработке у MySQL, низкая производительность в простых задачах и малая популярность у PostgreSQL.

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

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

Основными компонентами MS Access являются: построитель таблиц; построитель экранных форм; построитель SQL-запросов, построитель отчётов, выводимых на печать. Видим, что данного функционала полностью хватает для выполнения работы.

Access, при работе с базой данных, иначе взаимодействует с жёстким (или гибким) диском, нежели другие программы.

В других программах, файл-документ, при открытии, полностью загружается в оперативную память, и новая редакция этого файла (изменённый файл) целиком записывается на диск только при нажатии кнопки «сохранить».

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

Еще одним преимуществом выбора Microsoft Access в качестве СУБД для создания базы данных является удобство для пользователя. При необходимости редактирования или просмотра готового файла БД, его можно открыть в офисных приложениях Microsoft Excel, OpenOffice.Base и MDB Viewer Plus, последние два из которых бесплатны.