- •Многопользовательских бд
- •1. Эволюция концепций обработки данных
- •Обработка на мэйнфреймах в пакетном режиме
- •2) Обработка в многотерминальных системах
- •3) Обработка данных на автономных пк
- •4) Обработка данных с использованием кс
- •2. Принципы передачи данных по сети
- •3. Системы удаленной обработки данных
- •4. Системы совместного использования файлов
- •4.1. Настольные субд
- •4.1.1 Обзор настольных субд
- •5. Клиент/серверные системы
- •База данных.
- •5.1. Обработка запросов в архитектуре клиент/сервер
- •5.2. Преимущества архитектуры клиент/сервер
- •5.3. Общие сведения о хранимых процедурах и триггерах
- •5.4. Современные серверы бд
- •Системы обработки распределенных бд
- •6.2. Стратегии распределения данных
- •Требования к РаБд и РаСубд (12 правил к. Дейта):
- •7. Хранилище данных
- •Olap-системы
2. Принципы передачи данных по сети
Процесс преобразования информации в КС согласно модели OSI разбивается на 7 уровней (физический, канальный, сетевой, транспортный, сеансовый, представления и прикладной), которые взаимодействуют друг с другом по строго установленным правилам – протоколам передачи данных.
В настоящее время большинство КС используют протокол TCP/IP, который имеет 4 уровня: прикладной, транспортный, уровень межсетевого взаимодействия, уровень сетевых интерфейсов.
Сообщение на прикладном уровне разбивается протоколом TCP на небольшие блоки – пакеты – и передается "вниз" с определенной служебной информацией. Каждый последующий уровень протокола снабжает пакет своей информацией.
На принимающем компьютере происходит сборка пакетов в сообщение благодаря их служебной информации.
В настоящее время передача информации в КС происходит с помощью программно-аппаратных средств (программы протокола TCP/IP и сетевой карты) со скоростью от 100 Мбит/с до 1 Гбит/с.
3. Системы удаленной обработки данных
Под удаленной обработкой данных (УОД) понимают процесс обработки данных, при котором ввод, вывод и обмен данными происходит через КС. При этом компьютеры могут находиться друг от друга на большом расстоянии.
При УОД могут быть следующие формы взаимодействия между компьютерами:
терминал – удаленный процесс;
терминал – доступ к удаленному файлу;
терминал – терминал;
электронная почта;
терминал – доступ к удаленной БД.
При взаимодействии терминал - удаленный процесс происходит обращение с терминала одного компьютера к процессу обработки данных на другом компьютере сети. При этом устанавливается связь с процессом и проводится сеанс работы с ним. Результаты обработки получаются на компьютере, запустившем процесс.
При взаимодействии терминал - доступ к удаленному файлу можно открыть удаленный файл на другом компьютере, модифицировать его или передать для дальнейшей работы с ним в локальном режиме.
Взаимодействие терминал - терминал предусматривает обмен сообщениями между компьютерами сети в диалоговом режиме. Сообщения (обычно строка текста на экране терминала) могут посылаться как отдельным компьютерам, так и их группам.
При взаимодействии электронная почта каждый абонент имеет на своем компьютере «почтовый ящик» – специальный файл, в который записываются поступающие в его адрес сообщения. Абонент может проверять свой «почтовый ящик», обрабатывать сообщения и передавать их в адрес других абонентов КС.
Режим терминал - доступ к удаленной БД позволяет получить пользователю доступ к БД на другом компьютере. Пользователи работают с неинтеллектуальными терминалами, которые передают сообщения о транзакциях центральному компьютеру (ЦК) – компьютеру удаленной обработки.
ОСус принимает сообщения и данные и передает их соответствующим ПП. Те обращаются к СУБД, и она выполняет операции с БД, используя часть ОСуд. Когда транзакция завершается, то ОСус возвращает результаты пользователям у терминалов.
Работа с БД осуществляется согласно правам доступа, которыми обладают ее пользователи. Такие системы называются системами удаленной обработки, так как связь между входами и выходами происходит через находящийся на расстоянии ЦК, ведущий обработку.
В КС возможна централизованная и децентрализованная обработка данных.
Децентрализованная обработка базируется на решении локальных задач и работе с локальными БД на рабочих местах пользователей.
При централизованной функционально выделяются два основных компонента сети:
компьютер, хранящий некоторые ресурсы (н-р, БД);
компьютеры, имеющие удаленный доступ к этим ресурсам.
Компьютер, хранящий и поставляющий свои ресурсы другим компьютерам, называется сервером, а компьютеры, потребляющие ресурсы, называются рабочими станциями.
Рабочая станция – для непосредственной работы пользователя, обладает ресурсами, соответствующими его потребностям. Как правило, это ПК стандартной конфигурации.
Сервер КС представляет собой компьютер, обладающий высоким быстродействием и большими объемами памяти. Примеры серверов:
файловый сервер, поддерживающий общее хранилище файлов для всех рабочих станций;
сервер БД (SQL-сервер);
сервер телекоммуникаций, обеспечивающий услуги по связи данной ЛС с внешним миром;
вычислительный сервер, дающий возможность производить вычисления, которые невозможно выполнить на рабочих станциях;
Web-сервер – сервер, на котором размещаются HTML-страницы;
почтовый сервер (Mail-сервер) для организации «почтовых ящиков» абонентов сети.
При централизованной обработке файлы и БД являются общедоступными, и важной задачей является их корректное совместное использование. Централизованная обработка возможна в различных архитектурах.