Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моисеев.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
565.25 Кб
Скачать
  1. Физические модели данных.

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

Физические модели данных служат для отображения моделей данных. Основными понятиями модели данных являются поле, логическая запись, логический файл. Слово «логический» введено, чтобы

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

  1. Распределенная обработка данных. Технология клиент-сервер.

Ранее приложения не разделялись на части, а выполнялись блоками.

В клиент-сервер приложения распределяют свои функции на 5 групп:

  1. Ввода и отражения данных

  2. Прикладные функции. Алгоритмы решения задач приложения.

  3. Обработка данных внутри приложения

  4. Функция управления информационными ресурсами.

  5. Служебные функции.

PL – интерфейсные рекламные формы, специальные средства чтения и записи в экран формы, обработка движения мыши, нажатие клавиш клавиатуры.

BL – содержит часть кода приложения которое применяется с использованием кода программирования.

DBL – осуществляет обработку данных, которыми управляет СУБД, для доступа к данным используется SQL(структурированный язык запросов)

  1. Модель файлового сервера.

(удаленное управление данными)

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

Недостатки: большой трафик, небольшой набор команд, отсутствие надежных средств безопасности.

  1. Модель активного сервера бд.

В этой модели BL разделяется между клиентом и сервером. На сервере BL реализуются в виде хранимых процедур, т.е. специальных программ модулирования, которые хранятся в БД и управляются с помощью СУБД.

Клиент обращается к серверу с команд запуска хранения процедуры, а сервер выполняет эту процедуру и регистрирует все изменения в БД, которые в ней предусмотрены.

Сервер возвращает клиенту данные по его запросу.

Центральный контроль выполняется с помощью тренировки, которая является частью БД – это некоторая программа которая срабатывает на определенном событии.

В данной модели сервер является активным.