Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Курс Введение в язык SQL (Использование SQL-запросов в ASP технологиях)

Содержание

7.1. Основы концепции ASP-технологии Active Server Page (ASP) технология фирмы MicroSoft, разработанная для реализации доступа к данным, расположенных на сервере в режиме «клиент-сервер». В основу клиент-серверной концепции положена схема взаимодействия удаленного пользователя с базой данной на сервере
Основы применения SQL в Web-приложенияхИспользование SQL-запросов в ASP технологиях.Автор: к.т.н. Герасимов Н.А. 7.1. Основы концепции ASP-технологии	Active Server Page (ASP) технология фирмы MicroSoft, разработанная для Схема доступа к удаленным даннымАвтор: к.т.н. Герасимов Н.А. Связь «клиент»-»сервер»«Клиент», используя браузер, посылает на сервер запрос, который принимается специальной серверной Связь формы «клиента» с «ASP-проектом» на сервереHTML-формадля ввода данных()ASP-форма,  ( читает Пример ASP-проектаТаким образом, для реализации ASP-технологии доступа к базе данных «Автосалон», необходимо 7.2. Описание примера формы выбора SQLзапроса на клиентеОписание ASP-проекта:	HTML-форма на клиенте будет Пример HTML-формы для выбора SQL-запроса к базе данныхОбъект типа Объект типа Объект Определение событий на формеНапишите процедуры обработки событий:- событие Click на строке списка, Пример текста HTML-формы клиента Выбор SQL-запросаSub Test()‘--- процедура выбора SQL-запроса из списка HTML-файл формы клиентаSub Test2()‘--- процедура передачи запроса по URL_адресу ---tt=frm.S2.valuemsgbox Описание работы формыSQL-запрос, выбранный из списка S1, помещается в текстовый бокс S2, 7.3. Описание ASP-модулейПроцедура Avto.asp принимает запрос от формы клиента и выполняет следующие Текст ASP-проекта на сервере Продолжение ASP-проекта'---Блок 1---- подготовить имя базы данных и провайдера -----Prov= Продолжение ASP-проекта'----Блок 2------- Создать объект типа запись ------------ Set rs = CreateObject( Вывод таблицы в HTML-формат '—Блок 3----- Вывод тела таблицы ------------- Вариант HTML-отчета, подготовленного на сервереАвтор: к.т.н. Герасимов Н.А. Вывод:Таким образом, данный пример использования ASP-технологии демонстрирует широкие возможности применения SQL-запросов на
Слайды презентации

Слайд 2 7.1. Основы концепции ASP-технологии

Active Server Page (ASP) технология

7.1. Основы концепции ASP-технологии	Active Server Page (ASP) технология фирмы MicroSoft, разработанная

фирмы MicroSoft, разработанная для реализации доступа к данным, расположенных

на сервере в режиме «клиент-сервер». В основу клиент-серверной концепции положена схема взаимодействия удаленного пользователя с базой данной на сервере положена схема, которую можно изобразить как показано на рис. 1

Автор: к.т.н. Герасимов Н.А.


Слайд 3 Схема доступа к удаленным данным
Автор: к.т.н. Герасимов Н.А.

Схема доступа к удаленным даннымАвтор: к.т.н. Герасимов Н.А.

Слайд 4 Связь «клиент»-»сервер»
«Клиент», используя браузер, посылает на сервер запрос,

Связь «клиент»-»сервер»«Клиент», используя браузер, посылает на сервер запрос, который принимается специальной

который принимается специальной серверной службой (например, Internet Information Server-

IIS) и передается в приложение пользователя (ASP-файл), который обрабатывает запрос, выполняет доступ к базе данных и готовит ответ в формате HTML. Подготовленный на сервере HTML-файл принимается браузером клиента и разворачивается в форме удобной для восприятии конечным пользователем.

Автор: к.т.н. Герасимов Н.А.


Слайд 5 Связь формы «клиента» с «ASP-проектом» на сервере
HTML-форма
для ввода

Связь формы «клиента» с «ASP-проектом» на сервереHTML-формадля ввода данных()ASP-форма, ( читает

данных
()
ASP-форма, ( читает данные из HTML-формы)
SQL –запрос

на вставку данных



POST


База данных

HTML-отчет

Браузер клиента

Автор: к.т.н. Герасимов Н.А.


Слайд 6 Пример ASP-проекта
Таким образом, для реализации ASP-технологии доступа к

Пример ASP-проектаТаким образом, для реализации ASP-технологии доступа к базе данных «Автосалон»,

базе данных «Автосалон», необходимо выполнить следующее:
- Разместить базу avto.mdb

на сервере в специальном директории, который IIS воспринимает как доступный для серверной обработки. Обычно такой директорий создается автоматически при установке IIS и называется C:/Inetpub/wwwroot/.
- Разработать HTML-форму для ввода SQL-запроса на стороне клиента.
- Разработать ASP-файл, который будет принимать от клиента (из формы) запрос, обрабатывать его и возвращать клиенту готовый HTML-файл с ответом.

Автор: к.т.н. Герасимов Н.А.


Слайд 7 7.2. Описание примера формы выбора SQLзапроса на клиенте
Описание

7.2. Описание примера формы выбора SQLзапроса на клиентеОписание ASP-проекта:	HTML-форма на клиенте

ASP-проекта:
HTML-форма на клиенте будет выбирать запрос из списка и

передавать текст запроса к ASP-процедуре, которая находится на сервере.
Создайте HTML-форму и разместите на ней следующие объекты:
S1 - список запросов (объект




Автор: к.т.н. Герасимов Н.А.


Слайд 12 Описание работы формы
SQL-запрос, выбранный из списка S1, помещается

Описание работы формыSQL-запрос, выбранный из списка S1, помещается в текстовый бокс

в текстовый бокс S2, где пользователь может его отредактировать.

Затем, нажав кнопку [Выполнить запрос], клиент посылает методом POST содержимое формы на сервер к ASP-процедуре для дальнейшей обработки на сервер по адресу 127.0.0.1 (localhost).
Замечание: Обратите внимание на строку
.
В ней указан адрес локального сервера (127.0.0.1). На практике можно указать адрес фактического удаленного сервера, на котором установлена ASP-процедура, обрабатывающая запрос.

Автор: к.т.н. Герасимов Н.А.


Слайд 13 7.3. Описание ASP-модулей

Процедура Avto.asp принимает запрос от формы

7.3. Описание ASP-модулейПроцедура Avto.asp принимает запрос от формы клиента и выполняет

клиента и выполняет следующие действия:
- создает объект для установки

связи с базой данной на сервере и открывает указанную базу данных (блок1);
- создает объект для чтения набора записей по SQL-запросу и производит фактическое чтение данных из базы(блок2);
- выводит набор записей в HTML-отчет и передает его на сторону клиента (блок3).

Автор: к.т.н. Герасимов Н.А.


Слайд 14 Текст ASP-проекта на сервере



Текст ASP-проекта на сервере

type="text/css">

формы данные "
StrSQL=Request.form("s2")
response.write "SQL запрос =" & StrSQL & "
"

Автор: к.т.н. Герасимов Н.А.


Слайд 15 Продолжение ASP-проекта
'---Блок 1---- подготовить имя базы данных и

Продолжение ASP-проекта'---Блок 1---- подготовить имя базы данных и провайдера -----Prov=

провайдера -----
Prov=""
DbName="Avto.mdb"
PtName="C:/Inetpub/wwwroot/"
FullDbName=PtName& DbName
response.write " Полное имя базы=" & FullDbName
'----------открыть

базу данных на сервере ----------
Set Mydb=Server.CreateObject("ADODB.Connection")
With Mydb
.Provider = "Microsoft.Jet.OleDB.4.0"
.ConnectionString = FullDbName
'.Mode = adModeShareWrite
.Open
End With

Автор: к.т.н. Герасимов Н.А.


Слайд 16 Продолжение ASP-проекта
'----Блок 2------- Создать объект типа запись ------------

Продолжение ASP-проекта'----Блок 2------- Создать объект типа запись ------------ Set rs =

Set rs = CreateObject("ADODB.RecordSet")
rs.Open StrSQL, MyDB, adOpenDynamic, adLockPessimistic,

adCmdText
response.write "

Отчет по запросу:

"
'------- вывод набора записей в таблицу -------------
If rs.EOF = True Then
response.write "
Список пуст
"
stop
End If
'--- Вывод таблицы на лист ----
rs.MoveFirst
tt="
"
'--- Строка с заголовками столбцов --
For Each el In rs.Fields
rr = el.Name
tt = tt & ""
Next
tt=tt & ""

Автор: к.т.н. Герасимов Н.А.


Слайд 17 Вывод таблицы в HTML-формат
'—Блок 3----- Вывод тела

таблицы -------------
Do Until rs.EOF

tt=tt & "
"
'---- чтение элементов строки -----
For Each el In rs.Fields
rr = el.Value
tt = tt & ""
Next
'---- переход на седующую строку ----
tt=tt & ""
rs.MoveNext
Loop
'------------- конец формирования таблицы -----
tt=tt & "

" & rr & "

" & rr & "
"
response.write tt
%>


Автор: к.т.н. Герасимов Н.А.


Слайд 18 Вариант HTML-отчета, подготовленного на сервере
Автор: к.т.н. Герасимов Н.А.

Вариант HTML-отчета, подготовленного на сервереАвтор: к.т.н. Герасимов Н.А.

  • Имя файла: kurs-vvedenie-v-yazyk-sql-ispolzovanie-sql-zaprosov-v-asp-tehnologiyah.pptx
  • Количество просмотров: 150
  • Количество скачиваний: 0