Автор: Пользователь скрыл имя, 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. Програми розширення серверної частини
3.2. Персональні СУБД.
Для розробки клієнтських додатків в більшості випадків замість універсальних засобів розробки зручніше використовувати персональні СУБД. Використання персональних СУБД дозволяє не тільки ефективно організовувати роботу з бізнес-правилами, а й підтримати незалежну роботу клієнтського додатку за рахунок наявності власних форматів зберігання даних. Коротка характеристика деяких персональних СУБД наведена в таблиці.
|
4. Intranet та архітектура "клієнт-сервер".
4.1. Дворівнева
архітектура "клієнт-сервер"
Web-браузер Джерела даних
NOS (Network Operation System)
Розмежування
функцій між Web-броузером і Web-сервером
є дуже чітким. Web-сервер надає HTML-сторінки,
а броузер відображає ці сторінки шляхом
інтер-претації тегів HTML.
4.2. Трирівнева
архітектура "клієнт-сервер"
Web-браузер
Третій рівень
Програма
сервера
HTML
Клієнтський рівень займає броузер, на рівні сервера знаходиться сервер БД, а на проміжному рівні розташовуватись-ются Web-сервер і програма розширення сервера. Таке ар-буді рішення дозволяє зменшити мережевий трафік, робить компоненти взаємозамінними і підвищує рівень безпеки. Однак така архітектура також ускладнює обробку транзакцій БД через природу протоколу HTTP, не запам'ятовуючого стану (цей протокол використовує для пе-редачи даних між браузером і сервером БД).
Броузер посилає Web-сервера запити на доставку
Web-сторінок або даних. Web-сервер обслуговує
заявки на Web-сторінки, а запити відправляє
програмі-розширенню сер-вірної частини. Остання
приймає передані їй запити, перетворює
їх у форму, зрозумілу сервера БД, і передає
їх серверу БД.
Потім сервер БД виконує роботу з обслуговування
запиту і повертає результат програмі-розширенню
серверної частини. Нарешті та перетворює
результати у формат, прийнятний для броузера,
і передає їх Web-серверу, а той у свою чергу
- браузеру.
4.2.1. Програми розширення серверної частини
Однією з головних причин використання
програм-розширень серверної частини
на проміжному рівні є можли-ність використовувати
стандарти, що існують для двох край-них
рівнів, шляхом здійснення трансляції
між ними. Інші застосування розширень
серверної частини складаються в підтримці
з'єднань між БД з метою зменшити трафік
в мережі і в підтримці резерву з'єднань
між БД для зменшення витрат ресурсів
на відкриття / закриття БД. Рас-ширения
серверної частини також підтримують
взаємозамінний-тість у своїх стандартних
інтерфейсах. Тому Web-сервери і сервери
БД можна порівняно легко замінювати або
нарощувати.
Існує три категорії розширень серверної
частини: зі звичайним CGI, з гібридним CGI
і з API.
Використані
джерела:
“SQL Server 6.5 для профессионалов”
Изд.
“Питер” Санкт-Петербург 1998
“Публикация баз данных в Интернете”
Изд.
“Символ-Плюс” Санкт-Петербург 1998
“Практическое руководство по SQL”
Изд.
“Диалектика” Киев 1997
“Секреты создания интрасетей”
Изд.
“Питер” Санкт-Петербург 1998
5. http:\\www.citforum.ru