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

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

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

Инфологическая модель данных -

выражают информацию о

предметной области в виде, не

зависимой от используемой

СУБД. Описание объектов

предметной области, их свойств и взаимосвязей в естественной и удобной для

разработчиков и других пользователей форме.

Даталогическая модель данных – поддерживаемая

конкретной СУБД.

Физическая модель данных - оперирует категориями,

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

операционной среде.

  1. Режимы работы с базой данных

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

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

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

  1. Архитектура клиент-сервер: структура типового интерактивного приложения

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

- Presentation Logic - функции ввода и отображения данных (графический интерфейс)

- Business Logic – часть кода приложения, определяющая основные алгоритмы решения задач приложения;

- Database Logic - часть кода приложения, связанная с обработкой данных внутри приложения (данными управляет СУБД, а для доступа к данным используется SQL);

- Database Manager System – СУБД, обеспечивающая хранение и управление БД

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

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

В децентрализованной архитектуре эти задачи могут быть по-разному распределены между серверным и клиентским процессами.

В зависимости от характера распределения можно выделить следующие модели распределений:

  • распределенная презентация (Distribution presentation, DP);

  • удаленная презентация (Remote Presentation, RP);

  • распределенная бизнес ­логика (Remote business logic, RBL);

  • распределенное управление данными (Distributed data management, DDM);

  • удаленное управление данными (Remote data management, RDA).