Пример схемы формирования информационной модели

Пример схемы формирования информационной модели - student2.ru

Рисунок 6.

Преимущества использования БД.

Преимущества ИС с базой данных по сравнению с "бумажным" методом ведения учета каких либо операций

· компактность (нет необходимости в создании и ведении, возможно, весьма объемистых бумажных картотек);

· быстродействие (использование БД позволяет обновлять данные гораздо чаще, быстро находить необходимые позиции и не затрачивать время на визуальный осмотр предметов);

· низкие трудозатраты (с внедрением ИС снижается количество человек, занятых обработкой информации);

· актуальность (в случае необходимости под рукой в любой момент имеется точная, свежая информация);

· защита (данные могут быть лучше защищены от случайной потери и несанкционированного доступа);

· при использовании многопользовательских ИС так же предоставляется возможность использования средств централизованного управления данными (именно возможность такого управления является наиболее ценным свойством базы данных).

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

На рис. 7 приведена схема, показывающая взаимосвязь основных терминов в области проектирования баз данных и работы с ними.

Пример схемы формирования информационной модели - student2.ru

Рис. 7 - Схема, показывающая взаимосвязь основных терминов в области проектирования баз данных и работы с ними.

Лекция 3. Классификация и модели БД

Цель:

· перечислить основные признаки классификации БД;

· описать особенности, преимущества и недостатки архитектур БД на современном этапе развития;

· описать основные модели БД.

Классификация баз данных

По технологии обработки данных базы данных подразделяются на централизованные и распределенные.

Централизованная база данных хранится в памяти одной вычислительной системы.

Распределенная база данных состоит из нескольких, возможно, пересекающихся или даже дублирующих друг друга частей, которые хранятся в различных ЭВМ вычислительной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных (СУРБД).

По способу доступа к данным базы данных разделяются на базы данных с локальным доступом и базы данных с сетевым доступом.

Централизованные базы данных с сетевым доступом могут иметь следующую архитектуру (3 вида):

· файл-сервер;

· клиент-сервер базы данных;

· "тонкий клиент" - сервер приложений - сервер базы данных (трехуровневая архитектура).

Файл-сервер.

БД расположена на мощном выделенном компьютере (сервере), а персональные компьютеры подключены к нему по локальной сети. На этих компьютерах установлены клиентские программы, обращающиеся к базе данных по сети. Преимущество такой архитектуры заключается в возможности одновременной работы нескольких пользователей с одной базой данных.

Недостаток такого подхода - большие объемы информации, передаваемой по сети. Вся обработка выполняется на клиентских местах, где фактически формируется копия базы данных. Это приводит к ограничению максимально возможного числа пользователей и большим задержкам при работе с базой. Эти задержки вызываются тем, что на уровне конкретной таблицы одновременный доступ невозможен. Пока программа на одном из клиентских мест не закончит работу с таблицей (например, не выполнит модификацию записей), другие программы не могут обращаться - этой таблице. Это называется блокировкой на уровне таблицы и исключает возникновение путаницы в ее· содержимом.

Пример схемы формирования информационной модели - student2.ru

Рисунок 8. Схема работы с БД в локальной сети с выделенным файловым сервером

Клиент-сервер.

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

Основной недостаток этой архитектуры - не очень высокая надежность. Если сервер выходит из строя, вся работа останавливается.

Пример схемы формирования информационной модели - student2.ru

Рисунок 9. Схема работы с БД в архитектуре "Клиент-сервер"

Наши рекомендации