45526
Технологии «клиент-сервер»
Доклад
Информатика, кибернетика и программирование
Имеют место следующие операторы: Prepre имя_оператора from строка Select Insert Delete Updte Execute имя_оператора позволяет выполнить запомненный на сервере оператор; Drop имя_оператора позволяет удалит оператор; Эти операторы передаются в интерактивном режиме а если хотим записать в рамках какойто программы то например на Паскале это будет выглядеть так: Exec sql âsql операторâ. Описание курсора на SQL: Declre имя_курсора [scroll] cursor for подзапрос [for updte]. Операции с курсором: Open имя_курсора позволяет...
Русский
2013-11-17
45.5 KB
5 чел.
Сервер это компьютер, управляющий некоторыми ресурсами и предоставляющий их для коллективного использования. Сервера бывают почтовые, баз данных, вычислительные.
Клиент это программа или компьютер, обращающийся к услугам сервера
Существуют разные технологии клиент-сервер.
Любая программа может быть представлена из нескольких частей:
В зависимости от того, как поделить эти части между сервером и клиентом, получаются различные технологии.
Введем обозначения: К клиент, С сервер.
К выполняет 1,2,4 части, а на С содержится информация, необходимая для запроса, т.е. С выполняет 3 часть.
запрос
К С
ответ-файл
В данной технологии основная нагрузка падает на клиента.
Данная технология позволяет получить только ту информацию, которая нас интересует, а не весь файл.
Запросы пишутся на динамическом SQL. А в ответ получаем ту порцию информации, которую запросили, эта порция информации называется курсором.
Динамический SQL - это операторы SQL, которые передаются и выполняются не сервере.
Имеют место следующие операторы:
Prepare имя_оператора from строка
Select
Insert
Delete
Update
Execute имя_оператора позволяет выполнить запомненный на сервере оператор;
Drop имя_оператора позволяет удалит оператор;
Эти операторы передаются в интерактивном режиме, а если хотим записать в рамках какой-то программы, то, например на Паскале, это будет выглядеть так:
Exec sql “sql оператор”.
Описание курсора на SQL:
Declare имя_курсора [scroll] cursor for подзапрос [for update].
Курсор может быть обычным, то есть просматриваемым в одном направлении, от начала к концу, если стоит scroll, то просматривать курсор можно в любом направлении. Если стоит for update, то это значит, что курсор изменяемый, все изменения будут запоминаться на сервере.
Операции с курсором:
Open имя_курсора позволяет получить курсор;
Fetch имя_курсора позволяет перейти к следующей записи курсора, если перед именем курсора поставить Last, то перейдем к последней записи, First к первой записи, Current к текущей;
Close имя_курсора закрытие курсора, но он остается определенным;
Free имя_курсора удаление курсора.
Бизнес-правила хранятся на сервере в виде хранимых процедур. Хранимые процедуры это программы, написанные на некотором языке хранимых процедур с SQL вставками. Их можно написать заранее и поместить в библиотеку.
Рассмотрим операторы для программирования хранимых процедур.
[return список выходных данных]
тело
End procedure - создание процедуры;
for переменная:=целое1
to целое2 step целое
end for
while условие
тело
end while
for each имя_курсора
операторы
end for each
Среди операторов ТЕЛА используются следующие:
Exit - позволяет выйти из цикла до его завершения;
Continue позволяет начать выполнение цикла, не заканчивая предыдущий шаг;
System позволяет выполнить команды ОС;
Return позволяет сформировать результаты и вернуть их из процедуры;
Begin
. блок, часть пограммы, в которой могут быть объявлены
. локальные переменные.
end
С помощью протокола API передается информация о том какие программы и в какой последовательности нужно выполнять.
В технологии клиент-сервер есть специальные активные программы, которые называют триггерами.
Триггер это активная программа, которая не вызывается программистом, а активизирует сама себя в зависимости от условий, возникающих при обработке данных.
Запись события:
Действия бывают трех видов:
В триггерах есть возможность сослаться на одно и тоже поле до изменения и после:
When (условие)(оператор) задает дополнительные условия для работы с триггерами.
Пример.
Изменить статус поставщиков только в том случае, если новый статус не меньше старого и не больше 100%.
Нужно создать триггер, который будет обновлять статус:
Create trigger Sstat
Update of статус on Поставщики
Referencing old as c1
Referencing new as c2
Foreach row
When ( с1.статус >=с2.статус)
Execute procedure error (с1.статус,с2.статус)
When (с2.статус>100%)
Execute procedure error1 (с1.статус,с2.статус)
К
1
курсор
запрос
БД
1,2
2, БД
Запрос на SQL
Обработанные данные
Клиент,
1
Сервер приложений,
2
Сервер данных,
БД
Протокол API
SQL
результаты
данные
А также другие работы, которые могут Вас заинтересовать | |||
45089. | Синдромы и симптомы в психиатрии | 184.5 KB | |
Синдромы и симптомы в психиатрии 2 Малые и большие синдромы Синдромы могут быть малыми и большими. синдромы и симптомы в психиатрии 3 Клиническая картина синдромов Клиническая картина синдромов складывается из: позитивных расстройств галлюцинаторно-бредовые кататонические аффективные и ряд других и негативных расстройств эмоционально-волевое оскудение психопатизация личности слабоумие. Позитивные и негативные синдромы обычно проявляются в тесной взаимосвязи. синдромы и симптомы в психиатрии... | |||
45090. | Органическое расстройство личности (F07.0) | 28.5 KB | |
Этиология Причиной являются эпилепсия тяжелые и повторные черепно-мозговые травмы энцефалиты детские церебральные параличи к которым присоединяются соматические расстройства. Распространенность Считается что органические расстройства личности развиваются у 5 10 больных эпилепсией с продолжительностью заболевания более 10 лет. Хотя на первых этапах расстройства памяти не характерны они могут прогрессировать и в этом случае следует говорить о деменции. Наиболее точно органические расстройства личности дифференцируются от деменций на... | |||
45091. | Психические и поведенческие расстройства вследствие употребления психоактивных веществ (F1) | 28 KB | |
В данную группу входят расстройства тяжесть которых варьирует от неосложненного опьянения до выраженных психотических расстройств и деменции но при этом все они могут быть объяснены употреблением одного или нескольких психоактивных веществ. Конкретное употребляемое вещество часто определяет всю клинику например картину интоксикации психоза хотя деменции в результате употребления различных веществ могут быть похожи. Выделяют расстройства вследствие употребления алкоголя F10 опиоидов F11 каннабиоидов F12 седативных и снотворных... | |||
45092. | Алкоголизм — хроническая болезнь | 55.5 KB | |
На исходной стадии алкоголизма развивается деменция. Стадии алкоголизма 15. минимальной его дозы способной вызвать хотя бы легкое опьянение или наоборот максимальной дозы не вызывающей его на первой стадии достигает того что для опьянения требуется доза в 2 3 раза большая чем прежде. Но иногда контроль утрачивается только на II стадии алкоголизма. | |||
45093. | Психические и поведенческие расстройства вследствие употребления алкоголя (F10) | 49 KB | |
Психологической причиной является прием алкоголя как препарата улучшающего коммуникации как антидепрессанта для снижения уровня тревоги. Кроме того некоторые личностные черты сами по себе могут нивелироваться приемом алкоголя хотя алкоголизм обыкновенно в дальнейшем их заостряет. Для диагностики алкогольного опьянения применяются методы определения алкоголя в выдыхаемом воздухе пробы Раппопорта и Мохова Шинкаренко. | |||
45094. | Психические и поведенческие расстройства вследствие употребления опиоидов (F11) | 31 KB | |
Терапия острой передозировки опиатами включает применение налоксона 001 мг на кг веса или антаксона. К специфической терапии относятся метадоновая как первичная терапия при детоксикации так и в ходе реабилитации как поддерживающая терапия лечение клонидином в ходе детоксации а также терапия налоксоном и налтрексоном или бупренорфином как частичным агностом опиатов. Требуются также продолжительная и упорная групповая и индивидуальная психотерапия и реабилитация в специализированных центрах. | |||
45095. | Хронические бредовые расстройства (F22) | 34.5 KB | |
В строгом смысле это монотематический бред который вторично может приводить к депрессии если пациент не может реализовать своей моноидеи или агрессии против предполагаемых врагов. Идеи преследования величия отношения изобретательства или реформаторства ревности и влюбленности или убежденность в наличии некоего заболевания религиозные идеи аффективно заряжены. Идеи величия и религиозные идеи приводят пациентов к руководству еретическими сектами и новыми мессианскими течениями. Идеи ревности и влюбленности синдром Клерамбо нелепы при... | |||
45096. | Программирование КИХ-фильтра на языке ассемблера процессора ADSP-2181 | 569.5 KB | |
Разработка программы КИХ-фильтра заданного типа и с заданными характеристиками на языке ассемблера ADSP-2181. Изучение характеристик спроектированного фильтра с использование программы DFT.ASM. Изучение преобразований типовых дискретных сигналов при прохождении через КИХ-фильтры. | |||
45097. | Исследование процесса аналого–цифрового преобразования радиолокационных эхо-сигналов | 1.21 MB | |
Исследование спектрально-корреляционных свойств радиолокационных сигналов и помех Временная реализация процесса: Автокорреляционная функция процесса: Спектр процесса: Исследование характеристик аналого-цифрового преобразования Исследование влияния на ошибки квантования спектры квантованного сигнала и сигнала ошибки выбора величины динамического диапазона АЦП Спектры квантованного сигнала и сигнала ошибки выбора величины динамического диапазона АЦП: А Д А=Д А Д При уменьшении амплитуды сигнала от D до... | |||