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

Вопрос №1. понятие БД, СУБД.

БД- это совокупность сведений о конкретных объектах реального мира в какой – либо предметной области или разделе предметной области.

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

Вопрос №2. Модель «клиент-сервер». Разделение приложения по функциям.

Термин «клиент-сервер» изначально применялся в архитектуре ПО, которое ориентировало распределение процесса выполнения по принципу взаимодействия 2-х программ, процессов, один из которых в этой модели назывался «клиентом», а другой «сервером». При этом предполагалось, что один серверный процесс может обслуживать множество клиентских. Ранее приложения не разделялись на части, а выполнялись монолитным блоком, но для рационального использования ресурсов в сети данный принцип неактуален. Теперь все ПК в сети обладают собственными ресурсами и разумно так распределять нагрузку на них, чтобы максимальным образом использовать их ресурсы.

Основной принцип «клиент-сервер» в БД заключается в разделении функций стандартного приложения на 5 групп:

  1. функции ввода и отображения данных (PL)

  2. прикладные функции, определяющие основные алгоритмы решения задач приложений (BL)

  3. функции обработки данных внутри приложения (DL)

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

  5. служебные функции, играющие роль связок между функциями предыдущих групп.

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

Задачи PL:

  1. формирования экранных изображений

  2. чтение и запись в экранные формы информации

  3. управление экраном

  4. обработка движений мыши и нажатий клавиш клавиатуры

BL – это часть кода приложения, которая определяет алгоритмы решения конкретных задач.

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

DML – это СУБД, которая обеспечивает управление и хранение данных. В идеале СУБД должна быть скрыта от BL.

Вопрос №3. Двухзвенная архитектура. Файловая модель доступа к данным. Схема, достоинства, недостатки.

Двухзвенная архитектура - это модель, фактически являющаяся распределением пяти указанных функций между двумя процессами, которые выполняются на двух платформах: клиенте и сервере.

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

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

а лгоритм выполнения запроса:

  1. запрос формируется в командах языка манипулирования данными

  2. СУБД переводит этот запрос в последовательность файловых команд

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

Достоинства:

  1. разделение монопольного приложения на два взаимодействующих процесса

  2. сервер может обслуживать множество клиентов.

Недостатки:

  1. высокий сетевой трафик, который связан с передачей по сети множества блоков необходимых приложений

  2. узкий спектр операций манипулирования данными, определенный только файловыми командами

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]