World Wide Web і XML

Терміни Web і Internet часто використовуються так, як якщо б вони були взаємозамінними, але, строго кажучи, вони позначають різні поняття Відмінності між ними можна охарактеризувати наступним чином: Web – це гігантська база даних (хоча вона і не спроектована відповідно до загальноприйнятих принципів створення баз даних), a Internet – це настільки ж гігантська мережа, по якій розподілена ця база даних

Примітка Як має бути відомо читачеві, доступ до Web – це не єдина послуга, що надається в Internet в цій мережі можна користуватися програмами читання новин, засобами миттєвої передачі повідомлень, електронною поштою, протоколами ftp, telnet і тд, але в даній чолі нас цікавить саме Web У завдання цієї книги не входить виклад докладних відомостей про програми читання новин, засобах миттєвої передачі повідомлень і інших службах

Мережа Internet розвинулася з мережі Arpanet, яка була створена за проектом, розробленим наприкінці 1960-х років під керівництвом агентства DARPA (Department of Defense Advanced Research Projects Agency- Управління перспективних дослідницьких програм) Міністерства оборони США для зєднання всіх різноманітних існували в той час урядових та академічних мереж США в єдину суперсетами із загальним протоколом звязку, званим TCP / IP (Transmission Control Protocol / Internet Protocol – протокол управління передачею / міжмережевий протокол) Але мережа Internet як така (тобто до розгортання Web) ще не була інтегрована в тій мірі, в якій могла б бути користувачам все ще доводилося використовувати для доступу до інформації цілий ряд різних механізмів: протоколи ftp, gopher, archie, всілякі різновиди електронної пошти і тд Наприклад, якщо було потрібно перейти за посиланням, виявленої в якомусь документі, то для цього, як правило, доводилося виконувати наступні дії: відшукувати імя відповідного файлу за допомогою електронної пошти або системи дошок оголошень, реєструватися на сервері archie по протоколу telnet для визначення місцезнаходження цього файлу, реєструватися в тій системі, де зберігався файл, за допомогою протоколу ftp, переходити у відповідний каталог у цій системі, копіювати файл у свою власну систему і, нарешті, вибирати в своїй системі відповідну програму для відображення цього файлу

Система Web була винайдена Тімом Бернерс-Лі (Tim Berners-Lee) в 1989-1990

роках в якості основи для визначення спрощених методів вирішення всіх складних завдань дистанційного доступу до інформації [272] Основним поняттям Web став формат гіпертексту, запропонований за кілька років перед цим Тедом Нельсоном (Ted Nelson) [2719] Гіпертекст-це спосіб структуризації інформації, який дозволяє включати в текстові документи інформацію про місцезнаходження інших документів і файлів (або компонентів інших документів і файлів) за допомогою вбудованих посилань Важливий внесок Бернерса-Лі у вирішення цього завдання полягав у тому, що він зумів реалізувати операцію переходу по посиланнях в графічному браузері, який міг тепер застосовуватися для інтеграції різних видів інформації в одному вікні кінцевий результат полягав у тому, що користувачі отримали можливість звертатися до будь-якої необхідної їм інформації і переглядати її в браузері за допомогою одного клацання миші, замість застосування всіх окремих команд і процедур, які вони були змушені використовувати раніше Бернерс-Лі зумів домогтися такого чудового спрощення, визначивши описані нижче засоби

■ Механізм ідентифікації та формування посилань на документи та інші ресур си, що отримав назву URL (Uniform Resource Locator-уніфікований локатор інформаційного ресурсу) Надалі на його основі було введено узагальнене поняття уніфікованого ідентифікатора інформаційного ре сурсу (Uniform Resource Identifier — URI)

■ Мова HTML (Hypertext Markup Language – мова розмітки гіпертексту), призначе значення для створення документів і включення до них інструкцій, визначаю щих спосіб відображення цих документів

■ Протокол HTTP (Hypertext Transfer Protocol – протокол передачі гіпертексту), за допомогою якого може здійснюватися передача таких документів по Internet

Примітка Додаткові відомості про мови розмітки і HTML наведені в наступному розділі

Отже, як вже було сказано, Web – це гігантська база даних Користувачі з допомогою Web-браузера звертаються до цієї бази даних, розподіленої по численних вузлам (званим Web-вузлами), кожен з яких має власний Web-сервер і позначений своїм власним URL Кожен вузол містить безліч Web-сторінок, а кожна сторінка має повязаний з нею кореневої документ, який позначає, крім усього іншого, яким повинен бути спосіб відображення цієї сторінки Як і всі документи, кореневої документ зазвичай включає ссилкі1 URL на всіляку додаткову інформацію різних типів (текст, зображення, звуки, відео-інформація і тд), що знаходиться на різних вузлах, яка повинна бути представлена ​​на сторінці, але користувач сприймає всю цю інформацію як єдине ціле, оскільки частіше всього користувача цікавить тільки URL первісної сторінки (і він не зобовязаний знати, звідки береться вся інша інформація) Але після виведення сторінки у вікно браузера відображаються також містяться в ній посилання, а після клацання користувача

на такому посиланню браузер представляє відповідну інформацію в тому ж вікні (або в новому вікні)

Примітка Деякі Web-сторінки дозволяють користувачеві запитувати додаткові відомості, заповнюючи форми Одним з важливих окремих випадків такого роду є машини пошуку Як правило, машина пошуку приймає заданий пошуковий запит (наприклад, рядок Camelot) і повертає список Web-вузлів, що містять

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

(Web crawler), які безперервно працюють в Web, здійснюючи вибірку Web-сторінок і реєструючи у своїй базі даних можливі параметри пошуку для подальшого використання

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

взаємодіяти з системами управління базами даних У розділах 276 і 277 наведено певні відомості про те, як може бути організоване таку взаємодію

1 Така додаткова інформація може бути також вбудована в саму сторінку

Джерело: Дейт К Дж, Введення в системи баз даних, 8-е видання: Пер з англ – М: Видавничий дім «Вільямс», 2005 – 1328 с: Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*