Что такое СУБД?

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

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

Современная СУБД состоит из:

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

Так как через СУБД осуществляют все процессы, применимые к базам данных, следовательно, лучше будет выделить только её основные возможности.

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

  • Управление данными, хранящимися во внешней памяти
  • Управление данными, загруженными в оперативную память с использованием дискового кэша
  • Журнализация событий и изменений, резервное копирование и восстановление БД после сбоев
  • поддержка языков обращения с БД (язык определения данных, язык манипулирования данными).

Существует несколько признаков, по которым можно классифицировать СУБД.

СУБД по модели данных бывают:

  • Иерархические СУБД Сетевые СУБД;
  • Реляционные СУБД;
  • Объектно-ориентированные СУБД;
  • Объектно-реляционные СУБД.

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

СУБД по степени распределённости:

  • Локальные (СУБД размещается только на одном компьютере)
  • Распределённые (части СУБД могут размещаться на 2-х и более компьютерах).

По способу доступа к БД:

  • Файл-серверные СУБД. В них файлы с данными расположены централизованно на специальном файл-сервере. СУБД же должны быть расположены на каждом клиенте (рабочей станции). Доступ СУБД к данным производится посредством локальной сети. Поддержка синхронизации чтений и обновлений осуществляется за счет временных блокировок затребованных файлов. Плюсом этой архитектуры можно назвать низкую нагрузку на файловый сервер. К минусам же: высокая загрузка трафиком локальной сети; сложность или невозможность централизованного управления; нельзя обеспечить такие важные характеристики как надёжность, доступность и безопасность.Файл-серверные СУБД используют в локальных приложениях; в системах с малой интенсивностью обработки данных и небольшими пиковыми нагрузками на базу данных. Сейчас её при создании крупной информационной системы не используют. Примеры файл-серверных СУБД: dBase, FoxPro, Microsoft Access, Paradox, Visual FoxPro.

 

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

 

  • Встраиваемые СУБД — это вид СУБД, которые могут выступать лишь в качестве составной части определенного программного комплекса, без необходимости процедуры отдельной установки. Такой вид СУБД может быть использован для локального хранения данных своего приложения и не рассчитан на коллективное использование в компьютерной сети. Физически же это зачастую реализуется в виде подключаемой библиотеки. Со стороны приложения доступ к данным происходит посредством SQL-запросов либо через специальный программный интерфейс. Примеры встраиваемых СУБД: Firebird Embedded, BerkeleyDB, Microsoft SQL Server Compact, OpenEdge, SQLite, ЛИНТЕР.
 

Комментарии

Комментариев к статье нет.

Добавить отзыв