Архитектура СУБД. Взаимодействие СУБД с клиентом.
Уровни архитектуры СУБД:
· Внутренний – связан со способами хранения информации на внешних устройствах
· Внешний – связан со способами представления конкретных пользователей
· Концептуальный – связан с обобщенным представлением пользователей, абстрактным представлением данных в целом.
Толстый или Rich-клиент в архитектуре клиент-сервер — это приложение, обеспечивающее (в противовес тонкому клиенту) расширенную функциональность независимо от центрального сервера. Часто сервер в этом случае является лишь хранилищем данных, а вся работа по обработке и представлению этих данных переносится на машину клиента.
Тонкий клиент (англ. thin client) в компьютерных технологиях — компьютер или программа-клиент в сетях с клиент-серверной или терминальной архитектурой, который переносит все или большую часть задач по обработке информации на сервер. Примером тонкого клиента может служить компьютер с браузером, использующийся для работы с веб-приложениями. Данным термином может также называться P2P-клиент, использующий в качестве сервера другие узлы сети.
Преимущества трехзвенной архитектуры и область ее применения.
Простота модификации
Простота расширения
Простота интеграции
Повышение безопасности
Возможность работы тонкого клиента
Ø Низкая стоимость внедрения
Ø Очень простая поддержка
Ø Независимость от ОС
Ø Доступность из любой точки мира
Жизненный цикл информационной системы.
В начале 80-х годов прошлого века известный отечественный ученый В. В. Липаев предложил следующую схему жизненного цикла ИС
Современная модель жизненного цикла – спиральная.
Анализ требований (упрощенная схема).
Выделение сущностей и связей.
Выявляем требования и собираем информацию:
Изучение документации
Проведение собеседований
Наблюдение за работой предприятия
Проведение исследований
Проведение анкетирования
Определяем основные бизнес-процессы
1. Запись на прием к врачу
2. Прием у врача
3. Составление расписания специалистов
Определяем сущности на основе всего вышесказанного: (сущность – отдельная таблица):
· Документы
· События
· Объекты
· Люди
Выделяем основные сущности:
· Пациент
· Карточка пациента
· Запись на прием
· Расписание приема специалистов
· Специалист
· Больничный
· Анализ
· Назначенные лекарства
· Правила составления расписания
На основе анализа определяются основные связи, они могут быть: