Проектирование баз данных для экономических информационных систем в среде сервера данных ORACLE 7.3. Меркулова Т.А - 52 стр.

UptoLike

54
является SQL-язык. Существует несколько стандартов SQL (92,95)
ISO. У каждого СД, кроме SQL-стандарта, обычно существует
уникальная часть языка. Основная функция сервера
многопользовательский доступ. СД обслуживает репозиторий ИС.
Репозиторий совокупность файлов различных форматов и установок,
например, файлов БД, индексов, словарей данных, представлений,
табличных областей, описание пользователей. Обслуживание
подразумевает создание, модификацию и изменение структур. СД
контролирует данные. Данные называют целостными, если они
удовлетворяют заранее определенным правилам. Существует два вида
целостности:
а) автоматические ограничения целостности (требование уникальности
ключа; ограничения, наложенные типом атрибута; взаимосвязь между
атрибутами нескольких таблиц);
б) ограничения целостности, связанные с деловыми правилами, для
выражения которых у администратора сервера имеется язык описания.
Обычно деловое правило описывается как процедуры или триггеры,
которые выражают деловые правила на языке SQL. Функция
многопользовательского доступа выполняется сервером за счет
блокировок. Выделяют блокировки: исключающие и разделяемые.
Исключающая блокировка предоставляет данные в автономное
использование. Процесс, требующий исключения блокировки
называется транзакция. Разделяемая блокировка разрешает
совместный доступ к данным. Влияние исключающих блокировок на
производительность системы можно ослабить за счет механизма
отката, то есть сервер для любых данных, в том числе захваченных в
автономное использование, имеет целостный вариант данных,
следовательно, при любом сбое выполняется откат к целостным
данным. Администратор сервера ограничивает полномочия
пользователя и устанавливает соответствия между объектами данных
и категориями.
1.3. Основные функции и компоненты клиентской части
Клиентская частьпользовательское приложение, решающее задачу
по визуализации данных, то есть клиентское приложениеинтерфейс,
понимаемый в широком смысле. В такой интерфейс включают как
экранные формы, так и отчеты; локальные вычисления и генерацию
запросов в БД сервера. При внедрении клиент-серверных технологий
приходится разрабатывать клиентскую часть, причем для разработки
есть развитые средства автоматизированного проектирования
(ORACLE / DESIGNER 2000 D2000). При разработке крупных