База данных: различия между версиями
Перейти к навигации
Перейти к поиску
м (1 версия) |
|||
Строка 1: | Строка 1: | ||
[[Категория:Термины]] [[Категория:Справка]] | [[Категория:Термины]] [[Категория:Справка]] | ||
+ | '''База данных''' (БД) - хранилище для информации, организованное в целях обеспечения удобного пользования данными и быстрого доступа к ним. Для хранения баз данных можно использовать как один компьютер, так и сеть. Во втором случае БД носит название распределенной. | ||
+ | |||
+ | Для управления, обработки, контроля производительности и защиты содержащейся в БД информации применяются системы управления базами данных (СУБД). Для их проектирования применяются как специализированные языки (Data Definition Language и Data Manipulation Language), так и стандартные языки программирования высокого уровня (С, C++, COBOL, Fortran, Pascal, Java и др.). | ||
+ | |||
+ | == Компоненты СУБД == | ||
+ | |||
+ | *ядро - отвечает за управление данными во внешней и оперативной памяти, а также за журнализацию; | ||
+ | *процессор языка базы данных - обеспечивает оптимизацию запросов для извлечения и преобразования данных; | ||
+ | *подсистема поддержки времени исполнения - интерпретирует программы манипуляции данными, отвечающие за создание пользовательского интерфейса с СУБД; | ||
+ | *сервисные программы - создают дополнительные возможности по эксплуатации информационной системы. | ||
+ | |||
+ | == Основные функции СУБД == | ||
+ | |||
+ | *управление данными во внешней памяти (на дисках); | ||
+ | *управление данными в оперативной памяти с использованием дискового кэша; | ||
+ | *журнализация изменений, резервное копирование и восстановление базы данных СУБД после сбоев; | ||
+ | *поддержка языков баз данных (язык определения данных, язык манипулирования данными). | ||
+ | |||
+ | == Модели СУБД == | ||
+ | |||
+ | *иерархическая - характеризуется наличием главного типа объекта, по отношению к которыми остальные являются подчиненными; | ||
+ | *сетевая - все типы данных могут быть главными и второстепенными; | ||
+ | *реляционная - имеет структуру взаимосвязанных таблиц. |
Версия 03:30, 20 февраля 2012
База данных (БД) - хранилище для информации, организованное в целях обеспечения удобного пользования данными и быстрого доступа к ним. Для хранения баз данных можно использовать как один компьютер, так и сеть. Во втором случае БД носит название распределенной.
Для управления, обработки, контроля производительности и защиты содержащейся в БД информации применяются системы управления базами данных (СУБД). Для их проектирования применяются как специализированные языки (Data Definition Language и Data Manipulation Language), так и стандартные языки программирования высокого уровня (С, C++, COBOL, Fortran, Pascal, Java и др.).
Компоненты СУБД
- ядро - отвечает за управление данными во внешней и оперативной памяти, а также за журнализацию;
- процессор языка базы данных - обеспечивает оптимизацию запросов для извлечения и преобразования данных;
- подсистема поддержки времени исполнения - интерпретирует программы манипуляции данными, отвечающие за создание пользовательского интерфейса с СУБД;
- сервисные программы - создают дополнительные возможности по эксплуатации информационной системы.
Основные функции СУБД
- управление данными во внешней памяти (на дисках);
- управление данными в оперативной памяти с использованием дискового кэша;
- журнализация изменений, резервное копирование и восстановление базы данных СУБД после сбоев;
- поддержка языков баз данных (язык определения данных, язык манипулирования данными).
Модели СУБД
- иерархическая - характеризуется наличием главного типа объекта, по отношению к которыми остальные являются подчиненными;
- сетевая - все типы данных могут быть главными и второстепенными;
- реляционная - имеет структуру взаимосвязанных таблиц.