Этапы жизненного цикла БД. Результат даталогического проектирования. Правила перевода ER – модели, страница 2

  1. представление модели данных на основе файловой системы(недостатки – с файлами работает ОС, много времени затрачивается на обработку)
  2. безфайловый(прямого доступа, послед. доступа, индексные)

Прозрачные данные – присутствуют в физич. модели, отсутствуют в логической.

Виртуальны – присутствуют в логической, но отсутствуют в физической(вычисляемые поля).

Хэширование  - берётся значение ключа или его часть и используется для начала кошка

Синонимы – значения ключей для котор. значения хэш ф-ции одинаковы.

Индексные файлы( состоит из 2 частей: основная область, индексная) исп-ся при доступе к файлу по первич. ключу.

Режимы работы с БД – монопольный и многопользовательский( последовательный, параллельный(с централиз. БД и с распредел. БД))

Запрос по БД- процесс обращения пользователя к БД с целью ввода, получения, изменения инф-ии

Транзакция – послед. действий модифицир. данные в БД, котор. переводит БД из одного непротиворечивого состояния в другое

Логич. структура – определ. БД почти на физич. уровне, кот. ближе всего соответс. концептуальной схеме.

Топология БД – схема расположения физич. БД по сети.

Локальная автономность – то что информация локальной БД и связанное с ней определение БД принадлежат  локальному владельцу и управляются только им.

Удалённый запрос – запрос располож. на удалённом узле сети.

Распределённый запрос – при обработке котор. исп-ся данных, располож. на разных узлах

Возможность реализации удалённой транзакции – обработка одной транзакции состоит из мн-ва SQL запросов на одном удалённом узле

Распредел. транзакция – обработка транзакций, состоящей из мно-ва SQL – запросов наход. на разных узлах сети

Модель «Клиент-Сервер» смысл – распределённая работа с БД (5 групп: Presentation Logic(ввод и отображение данных), Business Logic(основная логика), Database Logic(логика обработки данных), Database Manage Logic(процесс управления данными), служебные ф-ии)

В централиз. струк-ре (Host-Based) все эти части находятся в единой среде внутри одной исполняемой программы. В децентрализ. системе ф-ии распредел. по-разному между сервером и клиентом.

Модели распределения:

  1. Распределённая презентация (представление)
  2. Удалённая презентация
  3. Распределение BL, DL и часть BL выполняются «клиентом», остальное «сервером»
  4. Распределённое управление данными
  5. Модель удалённого управления данными

Двухуровневая модель распределения:

  1. Модель файлового сервера (PL, BL – на клиенте, на сервере – файлы с данными)
  2. Модель удалённого доступа к данным (на сервере ядро СУБД, на клиенте PL, BL; связь по SQL-запросам)
  3. Модель сервера БД

Триггеры – используются для отслеживания текущего состояния БД и предполаг-ся, что при срабатывании одного триггера могут возникнуть события вызыв. срабатывание других триггеров.

Модель сервера приложений:  Клиент-Сервер приложений-Сервер БД - БД

Модель серверов БД:

  1. Взаимодействие с клиентом по принципу 1к1
  2. модель систем с выделенным сервером (многотоковая односерверная)
  3. модель с архитектурой виртуального сервера
  4. многопотоковая, многосерверная

Типы параллелизма:

1.  стандартное выполнение операций

2.  горизонтальный параллелизм

3.  вертикальн. параллелизм

4.  объединение 2 и 3

Типы транзакций: плоская, цепочечная, вложенные

В стандарте SQL:

  • Commit – успешное завершение транзакции
  • Rollback – прерывает транзакцию, отменяя изменения

Begin Transaction, Commit Transaction, Save Transaction

Знания отличаются от данных  тем, что чтобы исп. данные надо знать их смысловое содержание(семантику)

Знания-спец. образом организованные данные, содер. фактографическую и семантич. инф-ию

База знаний – набор опр. данных и знаний организов. и формализ. спец. методами.

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

Экспертная система – разновидность БнЗ