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

1.2.6 Информационные системы, функционирующие в терминальном режиме

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

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

Рис. 1.9. Терминальный вариант развертывания ИС

Преимущества такого варианта налицо – простота и удобство администрирования (все ПО сосредоточено на одном сервере), повышенная безопасность, самые низкие требования к клиентским компьютерам.

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

1.3 Модели данных

Модель данных в общем виде можно представить в виде трех составляющих:

  • логическая структура данных (в первую очередь, способ организации связей между элементами данных):

  • набор допустимых операций по манипулированию данными для принятой логической структуры;

  • правила поддержки целостности (непротиворечивости) данных для принятой логической структуры.

Теоретические основы баз данных и языков программирования довольно долго развивались параллельно, поэтому концепция абстрактного типа данных (АТД), которая давно и прочно утвердилась в программировании, в базах данных также довольно долго и устойчиво развивается в терминах модели данных. Тем не менее, можно считать понятия «модель данных» и «абстрактный тип данных» очень близкими по смыслу. Изучая предмет «Базы данных», будем придерживаться его терминологии.

1.3.1 Сравнительная характеристика моделей данных

К основным моделям данных относят следующие:

  • иерархическая (на основе деревьев),

  • сетевая (на основе многосвязных структур—графов),

  • реляционная (на основе таблиц),

  • постреляционная (таблицы с возможностью вложения одних таблиц в другие),

  • объектно-ориентированная (на основе принципов объектно-ориентированного программирования).

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

Все приведенные выше модели данных основаны на структурах, хорошо известных в программировании, однако их применение для организации баз данных имеет определенную специфику, поэтому кратко остановимся на особенностях каждой из моделей.