Принцип организации: одна машина выделена в качестве центральной (сервер файлов), на ней хранится централизованная БД. Остальные машины сети выполняют функции рабочих станций. Файлы базы данных в соответствии с пользовательскими запросами рабочих станций передаются на эти станции и там обрабатываются. Производительность такой системы падает, если требуется интенсивный одновременный доступ к одним и тем же данным. Схематично такой метод доступа представлен на (Рис 14).
Компьютер «файл сервер»: Хранение централизованной БД
Компьютеры – клиенты: запрос, получение и обработка данных
Передача файлов БД для обработки
Запрос к БД
Рис 14. Архитектура сети «файл-сервер»
Архитектура клиент-серверорганизована следующим образом. Центральная машина (сервер базы данных) хранит централизованную БД и процедуры обработки. Клиент посылает запрос, он обрабатывается сервером, и данные, полученные по запросу, передаются клиенту (Рис.15).
Компьютер-сервер: хранение и обработка данных
Компьютеры-клиенты:
Пользователи БД
Результаты выполнения
Рис 15. Архитектура сети «клиент сервер»
Инфологическая модель базы данных. Основные виды моделей.Основой базы данных является модель данных. Информационно-логическая (инфологическая) модель предметной области отражает предметную область в виде совокупности информационных объектов и их структурных связей.
Информационный объект – это описание некоторой сущности (явления, реального объекта, процесса) в виде совокупности логически связанных реквизитов. Существуют следующие типы информационных связей: один к одному; один ко многим; многие ко многим.
Связь один к одному предполагает, что одному экземпляру первого информационного объекта соответствует только один экземпляр второго информационного объекта и наоборот. Графически такая связь изображается следующим образом:
Связь один ко многим предполагает, что одному экземпляру первого информационного объекта соответствует несколько экземпляров второго объекта.
Связь многие ко многим предполагает, что одному экземпляру первого информационного объекта соответствует несколько экземпляров второго объекта и наоборот. Графическое изображение этой связи:
Различают модели данных трех типов: иерархическая; сетевая; реляционная.
Иерархическая (древовидная) модель данных представляет собой иерархию элементов, называемых узлами. Сетевая модель также основывается на понятиях узел, уровень, связь. Сетевая модель данных – это модель, в которой порожденный узел может иметь более одного исходного узла.
Реляционная модель данных - это множество взаимосвязанных двумерных таблиц. Такие таблицы называются реляционными.