Связь Web -сервера с серверами баз данных. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Связь Web -сервера с серверами баз данных.



1. WWW - доступ к существующим базам данных может осуществляться по одному из трех основных сценариев: HTML (HyperText Markup Language) — язык компоновки документов и спецификации гиперссылок, используемый для кодировки документов в Web.

2. DHTML (Dynamic HyperText Markup Language) — дает возможность взаимодействия web -страниц с пользователем на клиентском компьютере, что в значительной степени обогащает возможности создаваемых с их помощью web -страниц и web -приложений и сводит часть взаимодействия пользователя с сервером к взаимодействию пользователя с DHTML -документом.

3. Языки сценариев (JavaScript и VBScript) —используются на стороне клиента, то есть генерируют объекты на основании HTML -страницы на стороне клиента в окне его браузера.

4. В 1994 году специалистами компании Sun Microsystems была разработана технология создания динамических интерактивных Web -страниц с использованием объектно-ориентированного мультиплатформенного языка Java. Программы на языке Java называются аплетами (little applications) и исполняются обычно на стороне клиента.

5. CGI -скрипты (Common Gateway Interface), или интерфейс общего шлюза — программы, исполняемые на стороне web -сервера. CGI обеспечивает способ, посредством которого Web -браузер осуществляет запуск Web -приложения на стороне сервера, результатом работы которого является HTML -страница, посылаемая клиенту. Под CGI -программами понимают программы, написанные на любом языке программирования, понимаемом Web -сервером (C, Visual Basic, Perl (Practical Extraction and Report Language)).

6. ASP (Active Server Pages) – язык описания активных серверных страниц, разработанный Microsoft (активные серверные страницы – это файлы, которые обрабатываются на сервере и содержат текст HTML и код сценариев). Вопреки ожиданиям, в настоящее время поддерживается на многих платформах (в т.ч. Linux). ASP позволяет перемешивать HTML -код с программным кодом, что, в свою очередь, позволяет легко и удобно встраивать серверные программы в страницы, причем первые будут выполняться только на стороне сервера.

7. PHP (Personal Home Page) — выполняющийся на стороне сервера мультиплатформенный язык описания сценариев, встраиваемый непосредственно в HTML -код. Целью создания языка является разработка динамически генерируемых страниц в кратчайшие сроки. Развивается с 1994 года.

8. Однократное или периодическое преобразование содержимого БД в статические документы. В этом варианте содержимое БД просматривает специальная программа, создающая множество файлов - связных HTML -документов. Полученные файлы могут быть перенесены на один или несколько Web -серверов. Доступ к ним будет осуществляться как к статическим гипертекстовым документам сервера. Он эффективен на небольших массивах данных простой структуры и редким обновлением, а также при пониженных требованиях к актуальности данных, предоставляемых через Web.

9. Динамическое создание гипертекстовых документов на основе содержимого БД. В этом варианте доступ к БД осуществляется программой (CGI, ASP, PHP), запускаемой в ответ на запрос web -клиента. Эта программа, обрабатывая запрос, просматривает содержимое БД и создает выходной HTML -документ, возвращаемый клиенту. Это решение эффективно для больших и часто обновляемых баз данных со сложной структурой и при необходимости поддержки операций поиска. В этом варианте возможно осуществлять изменение БД из Web -интерфейсов. Однако к недостаткам этого метода можно отнести большое время обработки запросов, необходимость постоянного доступа к основной базе данных, что увеличивает загрузку средств поддержки БД, связанную с обработкой запросов от Web -сервера.

10. Создание информационного хранилища (ИХ) на основе высокопроизводительной СУБД, связанной с web -сервером, с возможностью периодической загрузки данных в ИХ из основных СУБД. Для обработки разнообразных запросов, в том числе и от Web -сервера, используется промежуточная БД высокой производительности. Информационное наполнение промежуточной БД осуществляется специализированным программным обеспечением на основе содержимого основных баз данных. Для загрузки содержимого основной БД в информационное хранилище могут использоваться внешние программы, а также специализированные средства, поставляемые с SQL -сервером для поддержки информационных хранилищ.



Поделиться:


Последнее изменение этой страницы: 2017-02-08; просмотров: 819; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.221.239.148 (0.003 с.)