Библиотека knigago >> Компьютеры и Интернет >> Базы данных >> Руководство администратора баз данных Inrformix.


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1844, книга: Ошибка в объекте
автор: Виктор Алексеевич Пронин

Триллер Если вы ищете захватывающий и леденящий кровь триллер, "Ошибка в объекте" Виктора Пронина - это то, что вам нужно. Книга держит в напряжении от начала до конца, с захватывающим сюжетом, сложными персонажами и неожиданными поворотами. Главный герой, Игорь, попадает в череду странных и смертельно опасных событий после того, как становится свидетелем убийства. Он понимает, что стал мишенью, и что его преследуют неизвестные силы. Пронин мастерски создает атмосферу напряжения и...

СЛУЧАЙНАЯ КНИГА

Над Мерапи облака. Лев Михайлович Дёмин
- Над Мерапи облака

Жанр: Путешествия и география

Год издания: 1971

Серия: Путешествия по странам Востока

Виктор Кустов - Руководство администратора баз данных Inrformix.

Руководство администратора баз данных Inrformix.
Книга - Руководство администратора баз данных Inrformix..  Виктор Кустов  - прочитать полностью в библиотеке КнигаГо
Название:
Руководство администратора баз данных Inrformix.
Виктор Кустов

Жанр:

Базы данных

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Руководство администратора баз данных Inrformix."

Аннотация к этой книге отсутствует.


Читаем онлайн "Руководство администратора баз данных Inrformix.". Главная страница.

1. Теоретические основы.

1.1 Понятие СУБД сервера.

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

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

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

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

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

Существует множество различных способов организации внешней памяти баз данных. Как и все решения, принимаемые при организации баз данных, конкретные методы организации внешней памяти необходимо выбирать в тесной связи со всеми остальными решениями.

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

Управление транзакциями

Транзакция - это последовательность операций над БД, рассматриваемых СУБД как единое целое. Либо транзакция успешно выполняется, и СУБД фиксирует (COMMIT) изменения БД, произведенные ею, во внешней памяти, либо ни одно из этих изменений никак не отражается в состоянии БД. Понятие транзакции необходимо для поддержания логической целостности БД. Если вспомнить наш пример информационной системы отдела кадров с файлами СОТРУДНИКИ и ОТДЕЛЫ, то единственным способом не нарушить целостность БД при выполнении операции приема на работу нового сотрудника будет объединение элементарных операций над файлами СОТРУДНИКИ и ОТДЕЛЫ в одну транзакцию. Таким образом, поддержание механизма транзакций - обязательное условие даже однопользовательских СУБД (если, конечно, такая система заслуживает названия СУБД). Но понятие транзакции гораздо существеннее во многопользовательских СУБД. То свойство, что каждая транзакция начинается при целостном состоянии БД и оставляет это состояние целостным после своего завершения, делает очень удобным использование --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.