Архітектура клієнт-сервер

Автор: Пользователь скрыл имя, 11 Ноября 2010 в 02:23, реферат

Описание работы

Стосовно до систем баз даних архітектура "клієнт-сервер" цікава і актуальна головним чином тому, що забезпечує просте і відносно дешеве рішення проблеми колективного доступу до баз даних в локальній мережі.

Содержание

. Архітектура "клієнт-сервер"

1.1. Відкриті системи

1.2. Клієнти і сервери локальних мереж

1.3. Системна архітектура "клієнт-сервер"

1.4. Сервери баз даних

1.5. Принципи взаємодії між клієнтськими і серверними частинами

1.6. Переваги протоколів віддаленого виклику процедур

1.7. Типове розділення функцій між клієнтами і серверами

1.8. Архітектури процесора бази даних

2. Трирівнева архітектура "клієнт-сервер"

3. Програмні засоби розробки

3.1. Універсальні засоби

3.2. Персональні СУБД

4. Intranet та архітектура "клієнт-сервер".

4.1. Дворівнева архітектура "клієнт-сервер"

4.2. Трирівнева архітектура "клієнт-сервер"

4.2.1. Програми розширення серверної частини

Работа содержит 1 файл

Архітектура.doc

— 141.00 Кб (Скачать)
 

   3.2. Персональні СУБД.

   Для розробки клієнтських додатків в більшості випадків замість універсальних засобів розробки зручніше використовувати персональні СУБД. Використання персональних СУБД дозволяє не тільки ефективно організовувати роботу з бізнес-правилами, а й підтримати незалежну роботу клієнтського додатку за рахунок наявності власних форматів зберігання даних. Коротка характеристика деяких персональних СУБД наведена в таблиці. 

Найменування Коротка характеристика
Lotus Approach 97 Дозволяє виконувати всі види обробки даних. Має дуже простий інтерфейс. СУБД тісно інтегрована з базами даних Notes і електронними таблицями Lotus 1-2-3. Підтримує технологію електронного обміну повідомленнями MAPI.
MS Access 97 Повнофункціональна  СУБД, що володіє багатим набором  візуальних засобів, численними майстрами і потужним мовою програмування Visual Basic для додатків. Має гнучку систему підготовки звітів. Підтримуються технології ODBC і OLE 2.0. СУБД тісно інтегрована з усіма додатками MS Office.
MS Visual FoxPro 5 Одна з найбільш швидких персональних СУБД, що поєднує технологію Xbase і об'єктно-орієнтована мова програмування. Має багатий набір візуальних засобів розробки і майстрів для швидкого побудови додатків і звітів.Підтримуються технології ActiveX, ODBC і OLE 2.0. Дозволяє створювати OLE-сервера і має дуже розвинені засоби розробки і підтримки додатків "клієнт-сервер".
Paradox 7 Підтримує всі  види роботи з даними. Для візуального виконання стандартних завдань є спеціальний засіб експертів. Наділений власним досить складною мовою ObjectPAL. Підтримує технології OLE 2.0, ActiveX, MAPI і ODBC.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

   4. Intranet та архітектура "клієнт-сервер".

   4.1. Дворівнева архітектура "клієнт-сервер" 

   

   

         Web-браузер       Джерела даних

     
 

   

                                                               Web-сервер

     

     

                                  NOS (Network Operation System) 
 
 

   Розмежування функцій між Web-броузером і Web-сервером є дуже чітким. Web-сервер надає HTML-сторінки, а броузер відображає ці сторінки шляхом інтер-претації тегів HTML. 

   4.2. Трирівнева архітектура "клієнт-сервер" 

   

   

     Web-браузер                         Джерела даних

   

   

                             Третій рівень

              Програма 

                                                          розширення  

              сервера

   

            HTML 

                                                         Web-сервер

        

     

                                       NOS  
 
 

   Клієнтський рівень займає броузер, на рівні сервера знаходиться сервер БД, а на проміжному рівні розташовуватись-ются Web-сервер і програма розширення сервера. Таке ар-буді рішення дозволяє зменшити мережевий трафік, робить компоненти взаємозамінними і підвищує рівень безпеки. Однак така архітектура також ускладнює обробку транзакцій БД через природу протоколу HTTP, не запам'ятовуючого стану (цей протокол використовує для пе-редачи даних між браузером і сервером БД).

    
Броузер посилає Web-сервера запити на доставку Web-сторінок або даних. Web-сервер обслуговує заявки на Web-сторінки, а запити відправляє програмі-розширенню сер-вірної частини. Остання приймає передані їй запити, перетворює їх у форму, зрозумілу сервера БД, і передає їх серверу БД. 
Потім сервер БД виконує роботу з обслуговування запиту і повертає результат програмі-розширенню серверної частини. Нарешті та перетворює результати у формат, прийнятний для броузера, і передає їх Web-серверу, а той у свою чергу - браузеру.
 

   4.2.1. Програми розширення серверної частини

    
Однією з головних причин використання програм-розширень серверної частини на проміжному рівні є можли-ність використовувати стандарти, що існують для двох край-них рівнів, шляхом здійснення трансляції між ними. Інші застосування розширень серверної частини складаються в підтримці з'єднань між БД з метою зменшити трафік в мережі і в підтримці резерву з'єднань між БД для зменшення витрат ресурсів на відкриття / закриття БД. Рас-ширения серверної частини також підтримують взаємозамінний-тість у своїх стандартних інтерфейсах. Тому Web-сервери і сервери БД можна порівняно легко замінювати або нарощувати. 
Існує три категорії розширень серверної частини: зі звичайним CGI, з гібридним CGI і з API.

    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

   Використані джерела: 

   
  1. А.Горев, С.Макашарипов, Ю.Владимиров

       “SQL Server 6.5 для профессионалов”

       Изд. “Питер” Санкт-Петербург 1998 

   
  1. К.Ланг, Д.Чоу

       “Публикация баз данных в Интернете”

       Изд. “Символ-Плюс” Санкт-Петербург 1998 

   
  1. Д.Боуман, C.Эмерсон, М.Дарновски

       “Практическое руководство по SQL”

       Изд. “Диалектика” Киев 1997 

   
  1. Microsoft Press

       “Секреты  создания интрасетей”

       Изд. “Питер” Санкт-Петербург 1998 

           5. http:\\www.citforum.ru

Информация о работе Архітектура клієнт-сервер