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

Ошибка! Ошибка связи.

Рис. 2. Схема обработки информации в системе с выделенным файловым сервером.

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

+

1. Простота реализации

1. Нет синхронизации при изменении общих данных разными пользователями на разных ЭВМ в сети;

2. Большая загрузка сети при больших объемах БД;

3. Как следствие 2 недостатка долгое копирование больших БД.

Примеры реализаций СУБД:

MS Visual FoxPro, MS Access, Paradox for Windows, dBase for Windows и др.

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

Данная технология подразумевает, что помимо хранения БД центральный компьютер (его называют еще сервер БД) должен обеспечивать и выполнение основного объема обработки данных. При использовании такой технологии клиент (пользовательская ЭВМ) выполняет запрос тем самым, провоцируя на сервере поиск и извлечение данных. Извлеченные данные (в данном случае это уже не файлы!!!) передаются по сети от сервера клиенту (рис 3.)

Ошибка! Ошибка связи.

Рис. 3. Схема обработки информации при использовании технологии клиент-сервер.

Системы, построенные на такой технологии, имеют две составные части: клиентская часть (Front-End) и находится на компьютере пользователя; серверная часть (Back-End) и находится на выделенном для этого компьютере. Клиентская часть обеспечивает представление запросов на компьютере пользователя, а серверная часть обеспечивает управление данными, разделение информации, администрирование и безопасность. Спецификой архитектура клиент-сервер является использование специального языка структурированных запросов (Structured Query Language, SQL).

+

1. Возможность работы разных пользователей с одними и теми же БД;

2. В общем случае, как правило, меньшая загрузка сети прокачкой данных и результатов запросов;

3. (Как следствие достоинства 1) Возможность учета пользовательских привилегий на доступ, изменение БД.

1. Сложность реализации;

2. Необходимо специальное администрирование БД.

Примеры реализаций СУБД:

MS SQL Server, Oracle, IBM DB2, Sybase и др.

2.3 Модели баз данных

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

Модель данных – совокупность структур данных и операций по их обработке.

В терминологии моделей данных используются понятия «элемент данных» и правила связывания.

Элемент данных описывает любой набор данных.

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

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

2.3.1 Иерархическая модель данных

Типичным представителем (наиболее известным и распространенным) является Information Management System (IMS) фирмы IBM. Первая версия появилась в 1968 г. До сих пор поддерживается много баз данных, что создает существенные проблемы с переходом как на новую технологию БД, так и на новую технику.

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

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

Пример типа дерева (схемы иерархической БД):

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