Открыть главное меню

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

Для управления, обработки, контроля производительности и защиты содержащейся в БД информации применяются системы управления базами данных (СУБД). Для их проектирования применяются как специализированные языки (Data Definition Language и Data Manipulation Language), так и стандартные языки программирования высокого уровня (С, C++, COBOL, Fortran, Pascal, Java и др.).

Компоненты СУБД

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

Основные функции СУБД

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

Модели СУБД

  • иерархическая - характеризуется наличием главного типа объекта, по отношению к которыми остальные являются подчиненными;
  • сетевая - все типы данных могут быть главными и второстепенными;
  • реляционная - имеет структуру взаимосвязанных таблиц.
'