Непосредственное управление данными во внешней памяти


Дата добавления: 2014-01-11; просмотров: 6; лекция была полезна: 0 студентам(у); не полезна: 0 студентам(у).
Опубликованный материал нарушает авторские права? сообщите нам...

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

Концепция баз данных

Активная деятельность по отысканию приемлемых способов обобществления непрерывно растущего объема информации привела к созданию в начале 60-х годов специальных программных комплексов, называемых "Системы управления базами данных" (СУБД).

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

База данных – совокупность связанных данных, организованных по определенным правилам, предусматривающим общие правила хранения и манипулирования данными, независимая от прикладных программ. База данных является информационной моделью предметной области. Обращение к базам данных осуществляется с помощью системы управления базами данных.

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

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

Более точно, к числу функций СУБД принято относить следующие:

  1. управление данными во внешней памяти;
  2. управление буферами оперативной памяти;
  3. управление транзакциями;
  4. журнализация и восстановление БД после сбоев;
  5. поддержание языков БД.

Рассмотрим их подробнее:

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