СУБД (система управления базами данных)
Перейти к навигации
Перейти к поиску
СУБД (система управления базами данных) — программное обеспечение для управления, обработки, контроля производительности и защиты содержащейся в базах данных информации. При проектирования СУБД применяются как специализированные языки (Data Definition Language и Data Manipulation Language), так и стандартные языки программирования высокого уровня (С, C++, COBOL, Fortran, Pascal, Java и др.).
Компоненты СУБД
- Ядро — отвечает за управление данными во внешней и оперативной памяти, а также за журнализацию;
- Процессор языка базы данных — обеспечивает оптимизацию запросов для извлечения и преобразования данных;
- Подсистема поддержки времени исполнения — интерпретирует программы манипуляции данными, отвечающие за создание пользовательского интерфейса с СУБД;
- Сервисные программы — создают дополнительные возможности по эксплуатации информационной системы.
Основные функции СУБД
- Управление данными во внешней памяти (на дисках);
- Управление данными в оперативной памяти с использованием дискового кэша;
- Журнализация изменений, резервное копирование и восстановление базы данных СУБД после сбоев;
- Поддержка языков баз данных (язык определения данных, язык манипулирования данными).
Модели СУБД
- Иерархическая — характеризуется наличием главного типа объекта, по отношению к которыми остальные являются подчиненными;
- Сетевая — все типы данных могут быть главными и второстепенными;
- Реляционная — имеет структуру взаимосвязанных таблиц.