Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК по СРОД-10-12.doc
Скачиваний:
10
Добавлен:
13.11.2018
Размер:
2.55 Mб
Скачать

7.3. Средства взаимодействия.

Для организации взаимодействия применяются следующие средства:

·    Сценарии, формируемые на различных языках сценариев (PHP, Java Script, JScript, VBScript) ·    Апплеты и сервлеты – Java ·    Элементы управления ActiveX ·    Программы, реализованные с использованием интерфейса ISAPI ·    Динамические страницы IDC/HTX ·    Активные серверные страницы ASP ·    Интерфейсы CGI, Win CGI, API Сценарии являются расширением языка HTML и могут включаться в тело Web – документа. Java – Си подобный язык ориентируется на Explore. Апплеты Java - предназначены для динамического формирования страниц со стороны клиента.  Язык Java является объектно-ориентированным языком, похожим на C++. Сервлеты, в отличие от апплетов, выполняются на стороне сервера.  CGI – общий шлюзовый интерфейс. Применяется для создания дополнительных функций, которые не поддерживаются сервером.

Программа CGI называется также скриптом или шлюзом. Она может быть написана на различных языках: С/С++, Visual Basic, FoxPro, Perl, PHP и т.д.

ISAPI – предназначен для разработки дополнительных модулей расширения ASP, PHP и IDC/HTX – специальный тип страниц, предназначенный для динамического формирования на сервере Web – страниц, содержащих информацию из БД. HTX – страница содержит HTML-шаблоны, поддерживающие все теги языка HTML и дополнительные теги для размещения информации из БД. ASP – содержит одновременно HTML-шаблон и SQL-запрос к БД. В ASP - странице используются средства Java Script, с помощью которых организуется доступ к БД. PHP – страница разрабатывается с помощью одноименного языка разработки сценариев, команды которого включаются в документ HTML Все вышеперечисленные страницы обрабатываются сервером и формируется Web-страница, которая содержит информацию из БД. Кроме того, существуют следующие интерфейсы: ODBC, OLE DB, ADO. ODBC – используется для доступа к реляционным БД. OLE DB – используется для связывания и встраивания объектов БД. ADO – ActiveX DataObject.

Вопросы

  1. Расшифруйте WWW. Какое значение приобрела данная технология?

  2. С какой целью используется язык HTML?

  3. Каким тегом открывается тело документа?

  4. Укажите атрибут формирующий гиперссылку.

  5. С каким атрибутом используется тег IMG и для чего?

  6. Произведите разбивку экрана на три вертикальных кадра.

  7. Каким образом производится объявление типов полей ввода при создании формы?

  8. Для решения, каких задач, используется публикация баз данных в Интернете?

  9. Перечислите средства взаимодействия клиента с Web-сервером.

8. Oracle Database

8.1. Архитектура сервера

Серверный продукт представляет собой выполняемый модуль, который после запуска осуществляет важные функции. Доступ к базе данных Oracle9i обеспечивается с помощью выполняемого модуля Oracle, а также ряда вспомогательных программ и файлов.

Файлы базы данных разделяются на три категории: файлы данных, управляющие файлы и файлы журналов повтора.

Процессы, обеспечивающие работу базы данных, порождаются при запуске экземпляра Oracle9i и облегчают доступ к файлам базы данных. Фоновые процессы обеспечивают функционирование экземпляра Oracle9i и принимают запросы об установлении соединений от пользователей. На рис.1 показаны эти фоновые процессы экземпляра.

Рис.8.1. Структура базы данных Oracle

Каждая работающая база данных Oracle9i связана с экземпляром (instance) Oracle. Когда на сервере баз данных стартует база данных, программное обеспечение Oracle выделяет память для системной глобальной области (System Global Area, SGA) и запускает несколько фоновых процессов (background processes) Oracle. Такое объединение SGA и процессов называется экземпляром Oracle. Фоновые процессы (background processes) выполняют разные функции и взаимодействуют с различными частями базы данных. Существуют следующие фоновые процессы:

  • Smon (system monitor – системный монитор)

  • Pmon (process monitor – монитор процессов)

  • Dbwr (database write – процесс записи в базу данных)

  • Lgwr (log write – процесс записи в журнал)

  • Ckpt (checkpoint – генератор контрольных точек)

После запуска экземпляра программное обеспечение связывает экземпляр с определенной базой данных. Это называется монтированием базы данных. Вслед за этим база данных готова для открытия, после которого она становится доступной для зарегистрированных пользователей.

База данных Oracle использует структуры памяти и процессы для управления и доступа к базе данных. Процессы представляют собой задания, работающие в памяти этих компьютеров.

Структура памяти, связанная с экземпляром, состоит из двух основных частей системной глобальной области (System Global Area – SGA) и программной глобальной области (Program Global Area – PGA).

SGA – это область разделяемой памяти, в которой содержатся данные и управляющая информация экземпляра.

PGA – это область памяти, выделяемая для каждого серверного процесса, содержащая данные и управляющую информацию этого процесса. Серверный процесс – это процесс, который обрабатывает запросы клиента.