Дайте определение СУБД

СУБД - комплекс программных и языковых средств, необходимых для создания БД, поддержания их в актуальном состоянии и организации поиска в них необходимой информации. (MS Access, MS FoxPro, dBASE и др.)

Основные компоненты СУБД:

1) среда пользователя, дающая возможность непосредственно управлять данными с клавиатуры;

2) алгоритмический язык для программирования прикладных систем обработки данных, который реализуется как интерпретатор;

3) реляционная (иерархическая, сетевая) модель данных.

Архитектурно СУБД состоит из: языка описания данных (ЯОД), позволяющего создать схему описания данных в БД, и языка манипулирования данными (ЯМД), выполняющего операции с базой данных (наполнение, обновление, удаление, выборку информации), а также средства (или языки) подготовки отчетов (СПО), позволяющие подготовить отчеты на основе информации, найденной в БД.

Основными функциями СУБД являются:

1) определение данных - определить, какая информация будет храниться в БД, задать свойства данных, тип, указать, как они связаны между собой.

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

3) управление данными - можно указать, кому разрешено знакомиться с данными, корректировать их или добавлять новую информацию.

Классификации СУБД

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

- по степени распределенности: локальные, распределенные;

- по способу доступа:

1) файл-серверные: файлы данных располагаются централизованно на файл-сервере. СУБД располагается на каждом клиентском компьютере (рабочей станции). Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимущество: низкая нагрузка на ЦП сервера. Недостатки: потенциально высокая загрузка локальной сети; затруднённость централизованного управления; невысокая надёжность. На данный момент считаются устаревшими.

Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro

2) Клиент-серверные: располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются централизованно. Недостаток: повышенные требования к серверу. Достоинства: потенциально более низкая загрузка локальной сети; удобство централизованного управления; высокая надёжность, высокая доступность и высокая безопасность. Oracle, Firebird, Interbase, IBM DB2, MS SQL Server, Sybase, PostgreSQL, MySQL, Caché, ЛИНТЕР.

3) Встраиваемые: СУБД, которая может поставляться как составная часть некоторого программного продукта, не требуя процедуры самостоятельной установки. Встраиваемая СУБД предназначена для локального хранения данных своего приложения и не рассчитана на коллективное использование в сети. Физически встраиваемая СУБД чаще всего реализована в виде подключаемой библиотеки. Доступ к данным со стороны приложения может происходить через SQL либо через специальные программные интерфейсы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: