Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kit_shpory.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
850.94 Кб
Скачать

19. Технология интернет интранет и корпоративные решения по доступу к базам данных: доступ к базам данных на стороне сервера. Доступ к базам данных на стороне клиента

Доступ к базам данных со стороны сервера:

Механизм реализовывается за счет стандартизированных средств: возможности включения форм документ – составление документов на языке HTML;

- возможность использования внешних по отношению к серверу программ

- использование протоколов CGI  или API.

CGI – общий интерфейс иллюзирования. При работе общая схема доступа к данным на основе CGI выглядит так:

  1. При просмотре документа, клиент встречает ссылку, которая открывает одну или несколько форм запроса.

  2. Клиент запрашивает эту страницу и выясняет назначение этих форм.

  3. Если клиента интересует информация, он заполняет нужную форму и отправляет ее на сервер.

  4. Сервер запускает внешнюю программу, передает ей параметры и получает результат на основе протокола CGI

  5. Внешняя программа преобразует запрос, формирует виртуальную или реальную HTML страницу, передает ее серверу и завершает свое выполнение.

Сервер передает HTML страницу клиенту и процедура доступа к базе данных завершается.

Любая внешняя программа запускается веб – серверами в соответствии со спецификациями CGI называется CGI – скриптом.

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

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

Доступ к базам данных на стороне клиента:

Наиболее мощным средством обеспечения доступа к базам данных на стороне веб клиента обеспечивает язык Java – объектно – ориентированный язык программирования, являющийся подмножеством языка С++, не содержащий средств адресной арифметики и не поддерживающий механизмы множественного наследия. Различают:

  1. Язык Java для которого существует кампиляторы в мобильные коды

  2. Язык Java Script используется для расширения возможностей языка HTML за счет добавления различных процедур.

  3. Hot Java – интерпретатор мобильных кодов Java.

 

Для обеспечения доступа к базам данных на стороне веб – клиента наиболее существенно наличие веб языка Java.

Технология разработки HTML документа позволяет написать любое количество дополнительных Java – программ, откомбинировать их мобильные коды и поставить их в ссылках HTML документов.

Такие дополненные Java программы называются апплетами. получив доступ к документу. в котором есть апплеты, клиентская программа запрашивает у веб – сервера мобильные коды, т.е. ссылку для работы с внешними базами данных. Для взаимодействия Java апплет с внешним сервером баз данных используется протокол JDBC, который сочетает функции шлюзирования Java кодов и ODBC

17.Организация данных в кс. Корпо­ративные базы даны.

Под БД понимается совокупность хранящихся вместе данных при наличии такой минимальной избыточности, которая допускает их использование оптимальным образом для одного или нескольких приложений. Под корпоративной базой данных понимают базу данных, объединяющую в том или ином виде все необходимые данные и знания об автоматизируемой организации. Корпоративная база данных (БД) является центральным звеном корпоративной информационной системы и позволяет создать единое информационное пространство корпорации.

Цель создания БД как формы хранения данных  построение системы данных, не зависящих от принятых алгоритмов, применяемых технических средств, физического расположения данных в ЭВМ. БД предполагает многоцелевое использование.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]