Интернет магазин китайских планшетных компьютеров



Компьютеры - Сервер базы данных - Операционная среда серверов

22 января 2011


Оглавление:
1. Сервер базы данных
2. Хранимые и присоединенные процедуры
3. Операционная среда серверов
4. Транзакции и целостность БД
5. Согласованность чтения



Примеры серверов БД: SQL SERVER, SQL BASE SERVER, Oracle SERVER, IBM DB2, Informix.Каждый сервер БД может работать на определенных типах компьютеров и сетей. Операционными системами серверов могут быть MSDOS, OS/2, Xenix,Unix, Dec VMS/ Рабочии станции пользователей обычно работают под управление MSDOS, OS/2, Xenix, Unix.
Существуют возможности смешанного использования различных ОС. Большая часть SQL-серверов может хранить описание БД в системном каталоге, который обычно бывает доступен пользователям. Для обращения к этому каталогу используются SQL-запросы. Реляционные СУБД могут использовать информацию, хранящуюся в системном каталоге для оптимизации SQL-запросов.

Ссылочная целостность реляционных БД

Большинство SQL-серверов поддерживают ссылочную целостность реляционных БД, состоящих из отдельных таблиц, которые могут быть объединены на основе общей информации Рассмотрим на следующем примере: база данных содержит таблицу клиентов и таблицу заказов, которые связаны полем номера клиента, содержащимся в обеих таблицах. Поскольку может быть более одного заказа от одного клиента, соотношение таблиц — «один-ко-многим». Когда таблицы соединены, то таблица клиентов является родительской, а таблица заказов — дочерней. Если запись-родитель стирается, а соответствующие ей дочерние записи — нет, то говорят, что дочерние записи «осиротели». Ссылочная целостность означает, что ни в одной таблице не допустимы записи-«сироты». Запись может осиротеть тремя способами:

1)родительская запись удалена;

2)родительская запись изменена таким образом, что связь между «родителем» и «потомками» потеряна;

3)введена дочерняя запись без соответствующей родительской.

Поддержание ссылочной целостности возможно несколькими способами:

1)Через ключи, хранящиеся в таблицах БД.

2)Использование присоединенных процедур — процедурная ссылочная целостность. Присоединенные программы обеспечивают ссылочную целостность за счет автоматического выполнения предложений SQL всякий раз, когда встречается одно из предложений UPDATE/INSERT или DELETE.



Просмотров: 4276


<<< Семантическая оптимизация запросов СУБД
Сетевая СУБД >>>