го і Переспрямовувач зазвичай використовується, коли потрібно, щоб всі сервери даного вузла взаємодіяли з рештою серверами Internet. Типовим є випадок, коли для доступу до Internet задіяні кілька робочих станцій і окрема машина з поділом часу. Робочим станціям може бути адміністративно заборонено мати доступ до Internet. Щоб дати робочим станціям можливість доступу до системи доменів Internet, робочі станції можуть бути Підлеглими серверами для машини з розділенням часу, яка буде переправляти запити і взаємодіяти з іншими серверами імен для дозволу запиту перед поверненням відповіді. Додаткова корисність використання можливості перенаправлення полягає в тому, що центральна машина обробляє набагато більш повний кеш інформації, яка дає перевагу всім робочим станціям.
Архітектура клієнт-сервер
Архітектура клієнт-сервер (Client-server architecture) - архітектура розподіленої обчислювальної системи, в якій додаток ділиться на клієнтський і серверний процеси.
У сучасній архітектурі виділяється чотири групи об'єктів: клієнти, сервери, дані і мережеві служби. Кожен з них є комплексом взаємопов'язаних прикладних програм. Сервери надають ресурси, необхідні багатьом користувачам. До них відносяться бази даних, файли, пам'ять. Клієнти використовують ці ресурси і надають зручні інтерфейси користувача.
Клієнти розташовуються в системах, що знаходяться на робочих місцях користувачів. Дані зберігаються в основному в серверах. Мережні служби є спільно використовуваними прикладними програмами, які взаємодіють з клієнтами, серверами і даними. Крім цього, служби управляють процедурами розподіленої обробки даних, інформують користувачів про що відбуваються в мережі змінах.
У залежності від складності виконуваних прикладних процесів і числа працюючих клієнтів розрізняють двох- і трирівневі архітектури. Найбільш простою є дворівнева. Тут клієнти виконують прості операції обробки даних, відпрацьовують інтерфейс взаємодії з сервером, звертаються до нього з запитами. Більшу ж частину завдань обробки виконує сервер. Для цих цілей він має базу даних. У трирівневої архітектурі замість єдиного сервера застосовуються сервери додатків і сервери баз даних. Їх використання дозволяє різко збільшувати продуктивність локальної мережі. В абонентську систему залежно від її продуктивності завантажується клієнт, сервер або сервер з групою клієнтів. архітектура сервер додаток
Архітектура клієнт-сервер поступово перетворюється в архітектуру клієнт-мережа, в якій використовується не один, а безліч серверів. Наприклад, у мережі Internet їх сотні тисяч. Прагнення дати можливість роботи в мережі клієнтам, створеним різними виробниками, призвело до виникнення архітектури будь-який клієнт - сервер.
Перевагами технології Клієнт/Сервер є:
стабільність,
висока продуктивність,
цілісність даних,
надійність індексів,
шифрування даних.
Загальна мета систем баз даних - це підтримка розробки та виконання додатків баз даних. Тому на високому рівні систему баз даних можна розглядати як систему з дуже простої структурою, що складається з двох частин - сервера (або машини бази даних) і набору клієнтів.
Сервер - це власне система управління баз даних (СУБД). Він підтримує всі основні функції СУБД, які обговорювалися вище, а саме: визначення даних, обробку даних, захист і цілісність даних і т.д. Зокрема, він надає повну підтримку на зовнішньому, концептуальному і внутрішньому рівнях. Тому сервер в цьому контексті - це просто інше ім'я СУБД.
Клієнти - це різні додатки, які виконуються над СУБД: додатки, написані користувачами, і вбудовані додатки, надані постачальниками СУБД або деякими сторонніми постачальниками програмного забезпечення.
Винятками є спеціальні службові додатки. Такі додатки іноді можуть працювати тільки безпосередньо на внутрішньому рівні системи. Такі утиліти скоріше відносяться до безпосередніх компонентам СУБД, ніж до додатків в звичайному сенсі.
Програми, у свою чергу, діляться на кілька чітко визначених категорій.
Програми, написані користувачами. Це в основному професійні прикладні програми, написані (зазвичай) або на загальноприйнятому мові програмування, такому як С ++, Delphi, або на спеціалізованому, такому як FoxPro, Clipper, Access і т.п.
Програми, надані постачальниками (часто звані інструментальними засобами). Загалом призначення таких засобів - сприяти в процесі створення та виконання інших додатків, тобто додатків, які робляться спеціально для деякої специфічної задачі; і дійсно, ця категорія інструментальних засобів дозволяє користувачам, особливо кінцевим, створювати ...