Главная страница
Навигация по странице:

  • Прозрачность

  • Автономность

  • Распределенный

  • Распределенная

  • Технология

  • Архитектура клиент_сервер. Архитектура клиентсервер


    Скачать 85.94 Kb.
    НазваниеАрхитектура клиентсервер
    Дата07.11.2022
    Размер85.94 Kb.
    Формат файлаdoc
    Имя файлаАрхитектура клиент_сервер.doc
    ТипДокументы
    #774345
    страница2 из 4
    1   2   3   4
    Распределенная база данных - это набор баз данных, связанных между собой логически, но физически расположенных на нескольких машинах, входящих в одну компьютерную сеть.

    l Важнейшие характеристики распределенной базы данных таковы:

    l прозрачность расположения,

    l автономность узлов распределенной базы данных (Site Autonomy),

    l обработка распределенных запросов,

    l выполнение распределенных транзакций.

    Характеристики распределенной базы данных
    l Прозрачность расположения позволяет пользователям работать с базами данных, не зная ничего об их расположении.

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

    l Распределенный запрос - это такой запрос (SQL-предложение), в ходе выполнения которого происходит доступ к объектам (таблицам или представлениям) разных баз данных.

    l При выполнении распределенных транзакций осуществляется согласованное управление (concurrency control) всеми вовлеченными базами данных.

    Распределенная обработка данных
    l Распределенная обработка данных означает разные понятия для разных людей.
    Например,

    l В Oracle это отделение прикладных программ от выполнения операций с базами данных.

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

    l Выполнение операций с базами данных на одной машине и приложений на другой - это и есть распределенная обработка данных.

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



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

    l Технология клиент-сервер является реализацией распределенной обработки данных.

    l Типичная архитектура клиент/сервер состоит из программы-клиента конечного пользователя, которая имеет доступ на удаленном компьютере-сервере. Это разделение процессов обработки данных основано на группировании функций.

    l Не существует никакого стандартного определения, что такое клиент и чем занимается сервер. Однако можно полагать, что …

    l сервер обеспечивает сервис,

    l клиент запрашивает сервис у сервера.

    l К одному и тому же серверу может обращаться множество клиентов с требованием предоставить им какой-либо сервис, и именно сервер решает, как обработать такие запросы.



    l В среде клиент-сервер последний играет намного большую роль, чем просто распределитель данных.

    l Фактически сервер выполняет основную часть работы системы.

    l Сервер в некоторой мере руководит клиентом, каким образом тот должен получать доступ и управлять данными.

    l Реально клиентские приложения предназначены только для предоставления данных пользователю или для их доставки от конечного пользователя



    1   2   3   4


    написать администратору сайта