- •1. Методы распределенной обработки данных
- •1.1. Цели распределенной обработки данных
- •1.3. Архитектура удаленного доступа
- •1.5. Многоуровневые модели. Модель сервера приложений
- •1.6. Физическая модель срод
- •Основные понятия сетевой терминологии
- •2. Распределенные базы данных
- •2.2. Режимы работы с бд
- •2.3. Классификация систем по способам обработки данных
- •2.6. Свойства распределенных баз данных
- •2.7. Функции и архитектура сурбд
- •2.8. Распределенная база данных на примере вуЗа
- •3. Параллельные процессы (или процесс транзакций)
- •3.1. Транзакции
- •Свойства транзакций
- •3.2. Параллелизм операций над бд
- •3.3. Проблемы параллельных процессов
- •3.4. Элементы блокировки.
- •3.5. Расписание транзакций Последовательное исполнение транзакции при использовании блокировок элементов замедляет процесс работы с бд, хотя и работает правильно. Т1: lock a; unlock a;
- •3.6. Модели с блокировками для чтения и записи
- •3.7. Блокировки в Visual FoxPro
- •4. Структурированный язык запросов sql
- •5. Безопасность бд
- •5.3. Целостность данных
- •5.4. Шифрование данных
- •6. Хранилище данных
- •6.1. Концепции хранилища данных
- •6.2. Многомерная модель данных
- •6.4. Интеллектуальный анализ данных
- •7. Базы данных в Интернете
- •7.1. Язык html
- •Гипертекстовые ссылки
- •7.3. Средства взаимодействия.
- •8.1. Архитектура сервера
- •8.2. Табличные пространства и файлы данных
Гипертекстовые ссылки
Ссылки позволяют щелчком по выделенному слову или фразе перейти к другому документу (файлу). Ссылки выделяются другим цветом или подчеркиванием.
Для создания ссылок используется специальный тег <A> anchor (якорь). Якорь имеет несколько атрибутов, главным из которых является HREF – Hyper Text Reference <A HREF=”URL_адрес”> Текст </А> <A HREF=”Документ.htm”> Выделенный текст </А> Результат: щелкая на «Выделенный текст» перемещаемся в «Документ.htm»
Для ссылки внутри документа используется маркер <A…> с атрибутом Name
<A HREF=”#GO”> … </A> … <A NAME=”GO”> … </A>
Для ссылки в определенное место документа используется имя документа и маркер.
<A HREF=”example.html # first”> Ссылка </A> <A NAME=first> Некий заголовок </A> Пример: <HTML> <HEAD><TITLE>Файл данных</HEAD> <BODY> <H1> Файл о студентах и сотрудниках </H1> <UL> <LH> Перечень списков </LH> <LI> <A href=”#SOTR”> Сотрудники </A> <LI> <A href=”#STUD”> Студенты </A> </UL> <A NAME=”SOTR”> Сведения о сотрудниках </A> <P> Иванов … <BR> Петров … <BR> Сидоров … <BR> <A NAME=”STUD”> Сведения о студентах </A> <P> Котов … <BR> Яхин… <BR> Титова … <BR> </BODY> </HTML>
Графические ссылки
Для графических ссылок используется метка <IMG…> с атрибутом SRC <A HREF=”DOM.HTML”><IMG SRC=”DOM.GIF”></A> DOM.HTML – имя файла, на который указывает ссылка DOM.GIF – файл изображения, на который необходимо щелкнуть.
Рис.7.1. Схема перехода по графической ссылке
Таблицы.
Формируются с помощью тега. <TABLE> … </TABLE> BORDER – ячейки таблицы выделить рамкой (бордюром) CAPTION – задает название таблицы TH – название столбцов TR – начало каждого ряда TD – ввод данных
Пример: Сотрудники
Имя |
Отдел |
Год рожд-я |
Андреев А |
АСУ |
1973 |
Иванов И |
КО |
1964 |
Сергеев С |
САПР |
1978 |
Рис.7.2. Таблица «Сотрудники»
<TABLE BORDER> <CARTION ALIGN=TOP> Сотрудники </CAPTION> <TR> <TH> Имя </TH> <TH> Отдел </TH> <TH> Год рождения </TH> </TR> <TR> <TD> Андреев А</TD> <TD> АСУ </TD> <TD> 1973 </TD> <TR> <TD> Иванов И </TD> <TD> КО </TD> <TD> 1964 </TD> <TR> <TD> Сергеев С</TD> <TD> САПР </TD> <TD> 1978 </TD> </TABLE>
Фреймы
Фреймы – позволяют разбить окно на несколько разделов, которые имеют свои рисунки, полосы прокрутки, свои данные. В каждом фрейме показывается свой документ HTML.
Рис.7.3. Пример разделения экрана на фреймы
Для разбивки окна на фреймы используется тег <FRAMESET>. С помощью атрибутов COLS и ROWS производится разбивка на колонки и строки. Разбивка может производится в пикселях или в процентах. Пример. <FRAMESET COLS=”100, 200, *”> <FRAMESET ROWS=”30%, 70%”> Для заполнения фрейма страницы HTML используется тег: <FRAME SRC> Пример. <FRAME SET COLS=”100, 200, 300”> <FRAME SRC=”A.HTM”> <FRAME SRC=”B.HTM”> <FRAME SRC=”C.HTM”>
Пример. <FRAMESET ROWS=”50%,50%”> <FRAME SRC=”top.htm” NAME=”Top”> <FRAMESET COLS=”50%,50%”> <FRAME SRC=”fleft.htm” NAME=”BottonLeft”> <FRAME SRC=”fright.htm” NAME=”BottonRight”> </FRAMESET> </FRAMESET>
Для вызова файла используется атрибут TARGET.
Например:
<A HREF=”New.html” TARGET “BottonRight”>Новый текст </A>
Файл New.html загружается в окно BottonRight
Формы
Формы используются: · Для общения клиентских программ с базой данных · Регистрации пользователей · Организации заказов на товары Формы создаются с помощью Браузера.
Браузер пересылает введенную информацию по указанному электронному почтовому адресу. Web – сервер выдает клиенту требуемую информацию в виде HTML-страницы. На рис.7.4 представлен пример формы, предназначенный для формирования заказа.
Рис.7.4. Пример формы
Основными частями формы являются: · Открывающий тег <FORM> · Объявление типов полей ввода <INPUT TYPE> · Кнопка отправки <SUBMIT> · Кнопка отмены <RESET> Открывающий тег <form> содержит атрибут action, который определяет, где находится программа-обработчик, или адрес сервера, который будет обрабатывать форму Оформление тега формы: <FORM ACTION=”URL” METHOD метод передачи ENCTYPE=тип_кода>. Так как сообщение, написанное посетителем сайта, будет отправляться по электронной почте, то значение этого атрибута должно содержать адрес E-mail владельца сайта, например: action=”mailto: geoton@narod.ru”
Атрибут тега <form> - method – определяет, каким образом или с помощью какого протокола данные из формы будут переданы программе обработчику. Определяет метод пересылки данных формы от обозревателя к Web –серверу.
Различают два метода передачи: 1. GET – принимается по умолчанию 2. POST Если параметр имеет значение GET, то данные формы передаются в составе запроса URL, будучи присоединенным к нему справа от символа “?”.
Так как обычно используется электронная почта, то значение этого атрибута должно быть POST.
Тогда
<form action=”mailto: geoton@narod.ru” method=post>
</form>
Если GET, то GET /bhv.ru/cgi-bin/prog1.сgi ? NAME=stive&format=HTML HTTP/1.0 Тег Input: Данный тег используется для ввода текстовых данных, паролей, значения флагов и т.д. <INPUT TYPE: тип_поля_ввода NAME=имя_поля_ввода дополнительные параметры> TYPE: · TEXT – символьная строка · PASSWORD – символы заменяются на * · CHECKBOX – выводит поле для установки флагов в виде ограниченной области. Может быть произведен выбор сразу нескольких опций из числа предложенных. · RADIO – аналогичен предыдущему типу поля, но имеет несколько отличный вид. · RESET – очистка формы. · SUBMIT – отправка данных на сервер. Пример. <FORM> Введите имя <INPUT TYPE: “text” NAME=”My” Value=”Имя” SIZE=10 MAX LENGTH=”20”> Пример. <FORM> Введите имя <INPUT TYPE: “password” NAME=”posst” Value=”Имя” SIZE=20 MAX LENGTH=”30”> Пример.
Рис.7.5. Пример создания формы <HTML> <HEAD> <TITLE> Сведения </TITLE> </HEAD> <BODY> <H1>Кто Вы?</H1> <P> Укажите свои данные <BR> <FORM METHOD=”POST” ACTION=”Tbindwio”> Фамилия: <BR> <INPUT TYPE=”text” NAME=”FIO” SIZE=”20” MAX_LENGTH=”40”> Имя: <BR> <INPUT TYPE=”text” NAME=”IMY” SIZE=”20” MAX_LENGTH=”40”> <P> <INPUT TYPE=”SUBMIT” VALUE=”Далее”> <INPUT TYPE=”RESET” VALUE=”Очистить”> </FORM> </HTML> При использовании переключателей: RADIO: <UL> <INPUT TYPE=”RADIO” NAME=”cord1” VALUE=”Холодильник” CHECKED> <INPUT TYPE=”RADIO” NAME=”cord2” VALUE=”Телевизор”> <INPUT TYPE=”RADIO” NAME=”cord3” VALUE=”Компьютеры”> </UL> Результат:
CHECKBOX: <UL> <INPUT TYPE=” CHECKBOX” NAME=”cord1” VALUE=”Yes” CHECKED> Толстой <BR> <INPUT TYPE=” CHECKBOX” NAME=”cord2” VALUE=”Yes” CHECKED> Пушкин <BR> <INPUT TYPE=” CHECKBOX” NAME=”cord3” VALUE=” ” CHECKED> Лермонтов <BR> </UL> Результат: Для передачи текстовой области: <TEXTAREA NAME=”Resume” ROWS=10 COLS=60> Текст </TEXTAREA> Раскрывающиеся списки: <SELECT NAME=”имя_поля” SIZE=число MULTIPLE> <SELECT NAME=”теги”> <OPTION SELECTID Value=”D1”> Действие 1 <OPTION SELECTID Value=”D2”> Действие 2 <OPTION SELECTID Value=”D3”> Действие 3 </SELECT>
В приложении 1 приведен пример создания Web – страницы, по истории и развитии г.Казани.
7.2. Публикация баз данных в Интернете
Может потребоваться для решения следующих задач:
-
Организация взаимосвязи СУБД, работающих на различных платформах
-
Построение ИС в сети Интернет на основе многоуровневой архитектуры БД.
-
Использование в Интернете информации из существующих локальных сетевых баз данных.
-
Использование средств СУБД для обеспечения безопасности данных, разграничение доступа и управления транзакциями при создании Интернет – магазинов, защищенных ИС.
-
Использование обозревателя Web в качестве дешевой клиентской программы для доступа к БД.
В Интернете вся информация размещается на Web – страницах, написанных на языке HTML или его расширениях, таких как DHTML (динамический HTML) и XML (расширяемый язык разметки). В содержимое Web –страниц может входить текстовая информация, ссылки на другие Web – страницы, графические изображения, аудио-, видеоинформация и др. Страницы хранятся на Web – сервере.
На рис.7.6 представлена схема взаимодействия клиента с Web-сервером в технологии публикации баз данных в Интернете.
Рис.7.6. Схема взаимодействия Web-браузера с Web-сервером