Урок 28. Веб-сервер та бази даних.

1. Дайте відповіді на запитання

2. Опрацюйте теоретичний матеріал

Веб-се́рвер (до 2019 — веб-сервер, англ. Web Server) — це сервер, що приймає HTTP-запити від клієнтів, зазвичай веб-браузерів, видає їм HTTP-відповіді, зазвичай разом з HTML-сторінкою, зображенням, файлом, медіа-потоком або іншими даними. Вебсервер — одна із основ Всесвітньої павутини.

Веб-сервером називають як програмне забезпечення, що виконує функції веб-сервера, так і комп’ютер, на якому це програмне забезпечення працює.

Клієнти дістаються веб-сервера за URL-адресою потрібної їм веб-сторінки або іншого ресурсу.

Додатковими функціями багатьох веб-серверів є:

  • Ведення журналу серверу про звернення користувачів до ресурсів
  • Автентифікація користувачів
  • Підтримка сторінок, що динамічно генеруються
  • Підтримка HTTPS для захищених з’єднань з клієнтами

Часто на комп’ютері разом з веб-сервером встановлюється також і поштовий сервер.

Програмне забезпечення

Існує багато веб-серверів. Наприклад:

  • NCSA HTTPd — один із перших веб-серверів, розроблений Робертом Маккулом (англ. Robert McCool) та іншими у компанії NCSA.
  • Apache HTTP-Server — найпоширеніший у світі веб-сервер з відкритим сирцевим кодом
  • IIS — веб-сервер компанії Microsoft, розповсюджується з ОС сімейства Windows NT
  • lighttpd — open-source веб-сервер.
  • Google Web Server — веб-сервер, створений на основі Apache компанією Google.
  • Resin — open-source сервер для застосувань java.
  • Cherokee — вільний багатоплатформовий веб-сервер, написаний на С.
  • Rootage — багатоплатформовий веб-сервер, написаний на java.
  • THTTPD — простий, маленький, швидкий, переносний і добре захищений веб-сервер, розроблений для Unix-систем.
  • GlassFish — Java EE сервер застосунків з відкритим кодом, розроблений компанією Sun Microsystems

Клієнти

Як клієнти для звернення до веб-серверів можуть використовуватися абсолютно різні пристрої:

  • Веб-браузер — найпоширеніший спосіб
  • Спеціальне програмне забезпечення може самостійно звертатися до веб-серверів для отримання оновлень або іншої інформації
  • Мобільний телефон може дістатися до ресурсів веб-сервера за допомогою протоколу WAP або HTTP
  • Інші інтелектуальні пристрої або побутова техніка

База даних (англ. database) – сукупність даних, організованих відповідно до концепції, яка описує характеристику цих даних і взаємозв’язки між їх елементами; ця сукупність підтримує щонайменше одну з областей застосування (за стандартом ISO/IEC 2382:2015). В загальному випадку база даних містить схеми, таблиці, подання, збережені процедури та інші об’єкти. Дані у базі організовують відповідно до моделі організації даних. Таким чином, сучасна база даних, крім саме даних, містить їх опис та може містити засоби для їх обробки.

У сучасних мережевих інформаційних системах для роботи із загальною базою даних використовують архітектуру «клієнт-сервер». При цьому в мережі розміщують сервер баз даних. Ним виступає комп’ютер (або комп’ютери), який містить бази даних, СКБД (систему керування базою даних) та пов’язане з ними програмне забезпечення, і налаштований для надання користувачам інформаційної системи доступу до бази даних. Клієнти, які працюють із даними (вони можуть бути розташовані на різних комп’ютерах мережі), надсилають відповідні запити серверу. Сервер їх отримує, опрацьовує, та надсилає відповідь клієнту. Сучасні СКБД (MySQL, PostgreSQL, Microsoft SQL Server та інші) працюють відповідно до цієї архітектури. Сервер баз даних, як правило, є достатньо потужною багатопроцесорною системою, яка використовує масиви дисків RAID для підвищення надійності зберігання даних. Використання дискових масивів RAID дозволяє відновити дані, навіть якщо один з дисків вийшов з ладу.

Джерело інформації: Вікіпедія

3. Виконання вправ.

Продовжуєте працювати над написанням власних сайтів.

Надішліть мені звіт про виконану вами роботу (фото чи скріни веб-сторінок, посилання на сайти – ті хто вже розмістив свій сайт в Інтернеті, або файли з html-кодами сторінок)

Якщо в процесі роботи виникають якісь питання, то також звертайтеся через електронну адресу або вайбер

електронна адреса: shkolabilin1@gmail.com

вайбер: +380930158447

Домашнє завдання: Опрацювати лекційний матеріал