Механизмы доступа к БД - Телемедицина
Существует, в общем, два класса механизма доступа к БД:
- - на стороне сервера (используются интерфейсы CGI, API и др.); - на стороне клиента (используются языки Java, JavaScript и др.).
Для обеспечения доступа к базам данных на стороне Web-клиента (рис. 1) используются языки Java, JavaScript, VBScript и др. Одно из важных свойств этих языков - это мобильность, которая заключается в том, что написанный код может использоваться на любой платформе.
Написанные программы (апплеты), на основе этих языков, компилируются в мобильные коды и соответствующие ссылки на определенные коды этих программ ставятся в HTML-документе. Броузер, работающий с таким документом (со ссылками на апплеты) запрашивает у Web-сервера все мобильные коды. Коды могут начать выполняться сразу после размещения в компьютере клиента или быть активизированы с помощью специальных команд. Такие апплеты могут быть специализированы для работы с БД.
Еще одно важно свойство этих языков - это то, что их код является частью HTML документа. Следовательно, для включения нового апплета в вашу Web-систему нужно перекомпоновать HTML-документ, а не Web-сервер.
К одному из важнейших недостатков Java, JavaScript и VBScript технологий нужно отнести невысокое быстродействие выполнения кода. Т. к. апплет не является откомпилированной программой, то его исполнение проходит через интерпретатор.
Рассмотрим общий механизм стандартного доступа к БД на стороне сервера: используются внешние по отношению к серверу Web-программы, взаимодействие которых происходит через специфицированный протокол CGI (Common Gateway Interface) или API (Application Program Interface) или FastCGI.
Общая схема реализации доступа к базе данных с использованием CGI выглядит следующим образом: клиент, находясь на странице содержащую одну или несколько форм, предназначенных для запроса из базы данных - данных или ввода данных, заполняет их и отправляет заполненную форму на Web-сервер. Получив заполненную форму, сервер запускает соответствующую внешнюю программу, передавая ей параметры и получая результаты на основе протокола CGI. Внешняя программа преобразовывает этот запрос на язык понятный серверу БД, взаимодействует с ним и после получения результатов запроса формирует соответствующую HTML-страницу и передает ее Web-серверу, завершая свою работу. Web-сервер передает сформированную HTML-страницу клиенту, и на этом процедура доступа к базе данных завершается.
При применении спецификации CGI для обмена данными с внешними программами можно выделить следующие преимущества: возможность работать на любом сервере, не привязанность к конкретному языку программирования, порождение отдельных процессов при запуске CGI-программы и др.
Так же есть и недостатки: так как на сервере для каждого запроса порождается новый процесс, который по окончанию работы завершается, то это приводит к невысокому быстродействию CGI-программы и снижает эффективность работы сервера.
Некоторые недостатки спецификации CGI были оптимизированы в спецификациях API. API запускается, как динамическая библиотека на Web-сервере и выполняет обработку каждого вызова сервера по отдельной структуре памяти, что значительно проще, чем создание отдельного процесса для каждого клиентского запроса. Работа через API происходит на много быстрей чем через CGI. Это объясняется тем, что API, выполняясь в основном процессе сервера, постоянно находится в состоянии ожидания запросов, поэтому время на запуск программы и порождения нового процесса не требуется.
Несмотря на достоинства спецификации API она обладает и рядом существенных недостатков: нет возможности работать на любом сервере, привязанность к конкретному языку программирования, неизолированность процесса и др.
Наилучшие свойства двух рассмотренных спецификаций были интегрированы в интерфейс FastCGI. Приложения FastCGI, как и CGI запускаются отдельными процессами. Но отличие заключается в том, что процессы FastCGI являются постоянно работающими и после выполнения запроса не завершаются, а ожидают новых запросов. В данной спецификации можно выделить следующие достоинства: непривязанность к конкретному языку программирования, изолированность процесса, высокое быстродействие - за счет постоянно функционирующих процессов и др.
Похожие статьи
-
WebLink осуществляет доступ к БД на стороне сервера. Применение CGI позволяет иметь на стороне клиента только сравнительно простые программы просмотра,...
-
Для решения таких широких по объему задач и сложных по сути отдельных направлений медицины, с точки зрения базы хранения и представления информации,...
-
Заключение, Литература - Телемедицина
Для осуществления доступа к БД Cache из WWW можно использовать любые механизмы доступа к БД - Java, CGI, API, FastCGI или WebLink. Таким образом, в...
-
Закон дивергенции - Механизмы эволюции
Наиболее часто в ходе эволюции мы наблюдаем дивергенцию или расхождение признаков у видов, происходящих от общего предка. Дивергенция начинается на...
-
Адаптационные изменения в сердечно-сосудистой системе. Сердце, адаптированное к физической нагрузке, обладает высокой сократительной способностью. Но оно...
-
Как управлять экспрессией - Технологии изучения клеточных механизмов памяти
Понимание того, каким же образом сигнал, поступающий к клетке, передается на немедленные ранние гены и приводит к их активации, позволяет влиять на их...
-
Если возбуждение нейронов, активировавшихся при восприятии нами информации из внешней среды, поддерживается длительно, то сигнал доходит до их ядер и...
-
Механизмы апоптоза - Радиационный апоптоз и некроз клеток облученного организма
Развитие и функционирование многоклеточных организмов подразумевает равновесие между синтезом и распадом молекул, их окислением и восстановлением,...
-
Некротическая, беспрограммная форма гибели наиболее характерна для сильных воздействий, например, для облучения клеток и организма в высоких, летальных...
-
Вместе с тем в их организации есть и отличия, которые обусловлены характером результата. ФС, определяющие различные показатели внутренней среды...
-
Терминация - Молекулярный механизм репликации ДНК
После завершения репликации хромосомы 5'-концы дочерних цепей ДНК недостроены, так как после удаления праймеров эти фрагменты оказываются...
-
Биологические виды, Изоляция и видообразование - Механизмы эволюции
Вплоть до XVII в. исследователи опирались на представление о виде, созданное еще Аристотелем, который воспринимал виды как совокупности сходных особей....
-
Виды клеточной смерти - Биологические механизмы жизненного цикла клетки
Гибель (смерть) отдельных клеток или целых их групп постоянно встречается у многоклеточных организмов, также как гибель одноклеточных организмов. Причины...
-
Механизм расслабления - Нервно-мышечная физиология
Начинается с уменьшения концентрации ионов кальция в саркоплазме, за счет работы кальциевых насосов и натрий-кальциевого обменника, разрушение...
-
В процессе хемомеханического преобразования АТФ обеспечивает разъединение головки миозина и актинового филамента и энергетику для дальнейшего...
-
Жизненный цикл клетки - Биологические механизмы жизненного цикла клетки
Биологический клетка деление До сих пор много тайн клетки остаются неразгаданными. Загадочным во многом остается и запрограммированный генетически...
-
Механизмы морфогенетических движений в процессе гаструляции. - Гаструляция и нейруляция
Несмотря на все разнообразие описанных выше гаструляционных морфогенетических движений, все они, ровно, как и морфогенетические движения, в последующем...
-
Заключение - Механизмы адаптации организма человека к двигательной нагрузке
По итогам работы, можно сделать следующие выводы. По данным литературного анализа можно заключить, что адаптация в целом и к физическим нагрузкам в...
-
Как управлять памятью - Технологии изучения клеточных механизмов памяти
Что, если создать трансгенных мышей, у которых, как и у уже рассмотренных, промотор немедленных ранних генов находится под контролем системы tTA-tetO или...
-
Как увидеть память - Технологии изучения клеточных механизмов памяти
Итак, экспрессия многих генов зависит от нейронной активности, соответственно, этот феномен получил название активностно-зависимой генной экспрессии. А...
-
Чем занимаются немедленные ранние гены в клетке? - Технологии изучения клеточных механизмов памяти
Некоторые из них кодируют транскрипционные факторы для структурных генов, другими словами, регулируют уровни их экспрессии [3]. Это очень важная функция,...
-
Функциональная система адаптации - Механизмы адаптации организма человека к двигательной нагрузке
Проведенные в последние годы исследования механизмов и закономерностей адаптации людей к различным условиям деятельности привелидоказывают, что...
-
Биохимические особенности стареющего организма, Основные механизмы старения - Возрастная биохимия
Основные механизмы старения Биология старения - раздел геронтологии, который изучает старение живых организмов на всех уровнях их организации....
-
Плоскостопие - Своды стопы, механизмы укрепляющие своды стопы. Плоскостопие
Виды плоскостопия В соответствии с причинами, из-за которых происходит уплощение стопы, плоскостопие делится на пять основных видов. У большинства...
-
Физиологические механизмы памяти - Биосоциальная сущность человека
Для адаптации индивидуального поведения к окружающей среде, тем более для осуществления разнообразной высшей нервной деятельности, человеку, равно как и...
-
Механизм наркотической толерантности - Алкоголь
Многие психоактивные наркотики химически подобные нейротрансмиттерам - веществам, выделяемым нервными окончаниями при стимулирующем импульсе....
-
Все нормальные процессы жизнедеятельности человека в какой-то данной среде имеют адаптивный характер. Иначе говоря, все физиологические реакции в...
-
В настоящее время проблема адаптации спортсмена к физическим нагрузкам является одной из актуальных проблем. Проблематика заключается в раскрытии...
-
Врожденные защитные механизмы - Особенности нервной системы у детей
Новорожденные далеко не так беззащитны, как это может показаться со стороны. Природа наделила детей первых месяцев жизни мощными врожденными механизмами,...
-
Блокирование нмс 1 уровень - пресинаптический - а) можно заблокировать ПД по мембране, блокаторами натриевых, калиевых каналов: тетродотоксин,...
-
Механизм экзоцитоза медиатора - Нервно-мышечная физиология
Для экзоцитоза необходимы ионы кальция, которые входят в терминаль через кальциевые каналы и белки экзоцитоза. Среди них синаптотагмин, синаптобревин,...
-
Элонгация - Молекулярный механизм репликации ДНК
Репликация ДНК осуществляется ДНК-зависимыми ДНК-полимеразами. Данный фермент обладает некоторыми свойствами: 1. Фермент не может начинать синтез. Он не...
-
Поражаемая система, Механизм действия - Токсикология мышьяка
Различают следующие типы отравлений мышьяком, которые могут явиться причиной летальных исходов: Паралитический, возникающий при огромных дозах мышьяка;...
-
Библиография - Биологические механизмы жизненного цикла клетки
1. Анатомия и физиология человека: учебник для 9 кл. шк. с углубл. изучением биологии / М. Р. Сапин, З. Г. Брыксина - М.: Просвещение, 1998. - 256 с.,...
-
Направления эволюции, Генетические и онтогенетические основы эволюции - Механизмы эволюции
Направление эволюции каждой систематической группы определяется взаимоотношениями между особенностями среды, в которой протекает эволюция данного...
-
Молекулярный механизм сокращения - Биофизика мышечного сокращения
Один грамм ткани скелетной мышцы содержит примерно 100 мг "сократительных белков" - актина и миозина. Механизм их взаимодействия во время элементарного...
-
МЕХАНИЗМЫ ФОРМИРОВАНИЯ БИОЛОГИЧЕСКИХ МОТИВАЦИЙ, СВОЙСТВА МОТИВАЦИОННЫХ ЦЕНТРОВ - Система мотиваций
Ведущую роль в формировании биологических мотиваций играет гипоталамическая область мозга. Здесь осуществляются процессы трансформации биологической...
-
Механизмы и этапы формирования биопленок Биопленка - микробное сообщество, характеризующееся клетками, которые прикреплены к поверхности или друг к...
-
Молекулярные механизмы регуляции клеточной смерти - Биологические механизмы жизненного цикла клетки
Апоптоз - многоэтапный процесс. Первый этап - прием сигнала, предвестника гибели в виде информации, поступающей к клетке извне или возникающей в недрах...
-
Механизм действия, Эффекты кокаина - Кокаин и особенности его действия. Кокаиновая зависимость
Кокаин стимулятор психика зависимость медицина Кокаин и другие стимуляторы ЦНС повышают уровни дофамина, норадреналина и серотонина в синаптической щели...
Механизмы доступа к БД - Телемедицина