Реферат: HTML и базы данных - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

HTML и базы данных

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Архив Zip, 278 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

21 Кафедра математической статистики и эконометрики Курсовая работа По курсу : “Математическая статистика” “ HTML и базы данных ” Группа : ДИ 302 Студент : Шеломанов Р.Б . Студент : Мель ников А.А Руководитель : Шевченко К.К. Москва 1999 Содержание Введение. 3 Internet – интеграция технологий 3 Цели и задачи проекта 6 Формы в HTML 7 ISAPI приложения 16 Исходный код ISAPI модуля на языке Delphi 4 17 Библиографический список. 24 Введение. Свою работу я решил офрмить в виде проекта . В ней кроме теории присутствует пример програмного проекта , затрудняюсь назвать по другому объединение HTML кода и кода языка программирования . Проекта это создание сервер содержащий базу данных товаров «народного потребления» , который через Internet - броузер получает от удаленного пользователя запросы , обслуживает их и отправляет ответ пользователю в виде HTML ст раниц. Сразу оговорюсь , что данная работа расчитана на читателя уже имеющего опыт работы в Интернете , представляющего себе что такое HTML документ , знакомого с самим языком гипертекстовой разметки , а также имеющего навыки программирования в современных объектно – ориентированных средствах разработки приложений . Поэтому описывать все спецификации HTML мне не представляется нужным . Опять же , в этой работе вы не найдете описания HTML , а только той его части , которая посвящена работе с формами и в некотор ой степени проектированию таблиц. Что касается программирования , я не буду углубляться в описание программной логики проекта , описывать назначение всех процедур и функций моего модуля , а только остановлюсь на возможностях создания ISAPI / NSAPI приложений, так как основная цель проекта это показать возможности использования HTML для взаимодействия пользователя и удаленной базы данных . Свой проект я построил следующим образом : В теоритической части я изложу основы технологий использованных в работе . Это ф ормы HTML , построение ISAPI / NSAPI модулей в среде разработки приложений DELPHI 4.0. А в практической , соответсвенно , исходный код программы и код HTML документов. Internet – и нтеграция технологий В последние пару лет можно бы ло заметить бурный рост количества пользователей глобальной компьютерной сети Интернет в Росии . Значительно увеличилось число интернет провайдеров . Благодаря созданию «домашних» компьютерных сетей в некоторых районах Москвы стало возможным качественное подключение к Интернету за небольшие деньги Все эти меры были призваны удовлетворить все возрастающие потребности общества в информации , и лучшим источником этой информации стала всемирная глобальная компьютерная сеть - Интернет Сейчас я хотел бы сказа т ь пару слов о том что же представляет из себя Интернет . С технической точки зрения Internet - это объединение транснациональных компьютерных сетей , работающих по различным протоколам , связывающих всевозможные типы компьютеров , физически передающих данные по всем доступным типам линий - от витой пары и телефонных проводов до оптоволокна и спутниковых каналов . Большая часть компьютеров в Internet связано по протоколу TCP / IP . Можно сказать , что Internet - это сеть сетей , опутывающая весь земной шар. Протокол TCP / IP позволяет передавать информацию , а его используют разнообразные сетевые сервисы , по - разному обращающиеся с этой информацией . Internet не решила проблемы хранения и упорядочения информации , но решила проблему её передачи , дав возможность получать её когда и где угодно . Поскольку Сеть (здесь и далее Сеть - с большой буквы - будет означать Internet ) децентрализована , то отключение даже значительной части компьютеров не повлияет на её функциональность . По оценкам аналитиков , в 1995 году число полноценно п одключённых к Сети компьютеров составило около 7 миллионов и продолжает стремительно расти . По тем же оценкам , в начале следующего века Сеть может стать столь же доступна , как телефон или телевидение сегодня. Как уже упоминалось , в Сети существует большое число сервисов . Нас в дальнейшем будет интересовать WWW или просто Web ( Word - Wide Web - всемирная паутина ) . Это самый популярный сервис Сети и удобный способ работы с информацией . Сегодня существует по меньшей мере 30 тыс . серверов WWW . Именно за счет WWW С еть растёт так стремительно . Пользуясь несложным языком описания , можно составлять гипермедийные документы для их последующей публикации в Сети (под гипермедийным я подразумеваю документ , который может содержать все виды информации - от простого текста до мултимедийных роликов ). Чтобы увидеть содержание документа так , как его представляет себе его автор нужно иметь на компьютере - клиенте программу просмотра - браузер . Наиболее популярны сегодня Internet Explorer и Netscape Navigator , поддерживающие многие расширения HTML ( Hyper Text Markup Language - язык гипертекстовой разметки документов - именно с его помощью оформляется информация в WWW ) . Далее под словами браузер или программа просмотра я буду подразумевать именно эти программы. Как я уже сказал выше С еть в высшей степени обязана своей популярностью службе WWW . Именно с этой службой у многих ассоциируется понятие Интернет . WWW - это простота доступная даже ребенку , наглядность и широкие возможности предоставления информации , можно даже отметить такой критерий как зрелищность , так как многие WWW документы представляют собой произведение дизайнерского и художественного искусства . Теперь немного информации о технологии «клиент - сервер» . Она известна уже довольно длительное время , но раньше чаще всего и спользовалась в крупных сетях масштаба предприятия . Сегодня , с развитием Internet , эта технология все чаще привлекает взоры разработчиков программного обеспечения . Её можно представить так : · клиент формирует и посылает запрос к базе данных сервера , верн ее - к программе , обрабатывающей запросы. · эта программа производит манипуляции с БД , хранящейся на сервере , в соответствии с запросом , формирует результат и передаёт его клиенту. · Клиент получает результат , отображает его на дисплее и ждет дальнейших действий пользователя . Цикл повторяется , пока пользователь не закончит работу с сервером. В мире накоплено огромное количество инф ормации по различным вопросам . Чаще всего эта информация хранится в базах данных (БД ). Чтобы опубликовать её в Сети приходилось экспортировать БД в HTML - документы , что требовало больших затрат и усложняло поиск информации . Сегодня имеется большой опыт под обных работ . Практически любой пользователь Сети не раз сталкивался с подобными БД . Например , главное в работе популярного поискового сервера Altavista (адрес - http ::\ \ www . altavista . com )- это запросы к базе данных WWW - сервера по ключевым словам . Ответ се рвера - список гипертекстовых ссылок на найденные в Сети страницы , содержащие нужную информацию . Аналогичный пример : когда мы ищем иформацию о ценах на что – либо в Иитернете то мы имеем дело с базой данных , например сервер www.prices.ru Именно сегодня проблема Web - интерфейса к БД как никогда актуальна. И именно эту проблему я хотел бы осветить в своей работе. Цели и задачи проекта Данный э скиз показывает , как работает система в общем . Конкретно всё зависит от того , где находится клиент , сервер , как клиент подсоединён к серверу . Пользователь на клиентском компьютере в программе просмотра заполняет предложенную форму или выбирает дальнейше е действие . Браузер по нажатию одной из кнопок в форме пересылает данные из заполненной формы или отображает вновь полученные в результате какой - либо операции . Не важно , к какой из сетей подключен клиент (он даже может быть удалённым пользователем и соеди н иться по модему ). Программа принимает данные , проверяет их и формирует запрос (запросом называется любое действие которое пользователь предлагает совершить БД ) к монитору БД или получает от него результат . Получив запрос , монитор обрабатывает его . Если не произошло ошибок , ждёт запроса от программы на отправку программе результата . На диске сервера хранится БД , модифицируемая по запросу клиента. 1) Формы в HTML Для того , чтобы пользователь мог сформировать и отправить запрос с ерверу через HTML документ , используются так называемые формы ввода . Это блок документа HTML заключенный в тегах < form > содержащий различные текстовые поля и кнопки отправления и служащий для формирования и отправки серверу запроса пользователя . Фо рмы имеют следующий синтаксис
TYPE=PASSWORD (тип =пароль ) Этот тип подобен TYPE=TEXT , однако все вводимые символы представляются в виде * , чтобы скрыть текст от подсматривающих глаз , когда вводится пароль . Вы можете использовать атрибуты SIZE и MAXLENGTH , чтобы управлять видимой и максимальной длинами поля точно так же , как для обычного текстового поля . При мер : TYPE=CHECKBOX (тип =поле установки - переключатель ) Используется для простых булевых атрибутов (т.е . атрибутов , принимающих значение ИСТИНА или ЛОЖЬ ) или для атрибутов , которые одновременно могут принимать множе ство значений . Каждое заполненное переключательное поле генерирует отдельную пару имя /значение в формируемых данных , даже если это приводит к дублированию имен . Используйте атрибут CHECKED для инициализации поля установки по умолчанию . Пример : TYPE=RADIO (тип =радиокнопка ) Используется для атрибута , который может принимать единственное значение из множества . Каждое поле радиокнопки в группе должно быть задано только одним значением атрибута NAME . Радиокнопки требуют явного атрибута VALUE . Единственная нажатая радиокнопка в группе генерирует пару имя /значение в формируемых данных . Одна радиокнопка в группе атрибутом CHECKED д олжна быть предварительно установлена по умолчанию . Пример : TYPE=SUBMIT (тип =отсылка ) Определяет кнопку , которую пользователь может нажать , чтобы передать содержимое формы серверу . Метка устанавливается атрибутом VALUE . Если атрибут NAME задан , то пара наименование /значение для исполняемой кнопки будет включена в передаваемые данные . Вы можете включить несколько исполняемых кнопо к в форму . Смотрите TYPE=IMAGE для графических исполняемых кнопок . Примеры : TYPE=RESET (тип =перезагрузка ) Определяет кнопку , кото рую пользователь может нажать , чтобы вернуть поля формы к исходному состоянию , когда документ был впервые загружен . Вы можете установить метку с помощью атрибута VALUE . Кноп ки перезагрузки никогда не посылаются как часть содержимого формы . Пример : TYPE=FILE (тип =файл ) Этот тип дает возможность пользователям прикрепить файл к содержимому формы . Элемент обычно отображается , как текст овое поле с кнопкой , при нажатии на которую появляется файловый броузер для отбора имени файла . Имя файла также может быть введено прямо в текстовое поле . Таким же образом , как для TYPE=TEXT , для TYPE=FILE можно использовать атрибут SIZE , чтобы установить видимую ширину поля . Вы также можете установить верхний предел для длины имени файла , использу я атрибут MAXLENGTH . Некоторые программы просмотра поддерживают способность ограничивать виды файлов , которые могут быть прикреплены к форме , перечислением разделяемого запя тыми списка файлов с содержимым типа MIME , задаваемого атрибутом ACCEPT. Например , ACCEPT="image/*" ограни чит файлы изображениями . Дополнительная информация может быть найдена в RFC 1867 . Пример : TYPE=HIDDEN (тип =скрытый ) Этот тип поля не отображается пользователю . Скрытое поле дает возможность для серверов хранить информацию о состоянии вместе с формой . Когда форма "исполняется " при нажатию соответствующей кнопки , серверу будет передана пара имя /значение , определенная с использованием соответствующих атрибутов . Этот тип создает рабочее окружение для полноты возможностей HTTP и является альтернативой для использования так называемой HTTP cookies . Пример : TYPE=IMAGE Используется для графических кнопок отсылок , отобража емых изображением . URL для изображений специфицируется атрибутом SRC . Выравнивание изображения может быть специфицировано атрибутом ALIGN . В этом отношении графические кнопки отсылки идентичны элементам IMG (так , Вы можете установить для ALIGN - LEFT, RIGHT, TOP, MIDDLE или BOTTOM). Атрибуты NA ME и VALUE трактуются точно также , как текстовые кнопки отсылки и должны быть заданы для обеспечения работы неграфических программ просмотра . Пример : Допустимый контекст Текстовый контейнер , т.е . любой элемент , который может содерж ать текстовые элементы . Включает большинство элементов HTML. Текстовый контейнер может появиться в пределах элемента FORM . Содержимое Никакое . Примеры Примечания Использование INPUT для ввода текста ограничено одностроковыми по лями . Используйте TEXTAREA , чтобы определить многостроковые текстовые поля . SELECT (ВЫБРАТЬ ) - меню выбора в форме Цель Спецификация в пределах формы : меню , из которого пользователь может выбрать один или несколько элементов . Типичное отображение Меню выбора , которое может быть "активизир овано " некоторым зависящим от броузера образом ; обычно в графических броузерах это означает ниспадающее меню . В зависимости от броузера все варианты выбора могут быть видимы одновременно или пользователь может просматривать элементы меню . Основной синтакс ис Возможные атрибуты имя атрибута в озможные значения смысл примечания NAME строка имя , которое используется для идентификации выбора меню , когда форма передается серверу обязателен ; каждая отобранная опция образует пару имя /значение , включаемую в содержимое формы SIZE целое устанавливает число одновременно видимых опций используется , когда задан MULTIPLE MULTIPLE MULTIPLE означает , что пользователь может сделать множественный выбор из меню по умолчанию разрешен только один выбор Допустимый контекст Текстовый контейнер , т.е . любой элемент , который может содержать текстовые элементы . Это включает большинство HTML элементов . Однако , текстовый контейнер может появиться только в пределах элемента FORM . Содержимое OPTION элементы . Примеры Пример : Примечания Смотрите обсуждение формы . Как альтернативу SEL ECT, Вы можете использовать элемент INPUT с TYPE=CHECKBOX или TYPE=RADIO , который при отображении позволяет пользователю увидеть все вариа нты сразу . TEXTAREA - многострочное поле текстового ввода в форме Цель Специфицировать в пределах формы область для многострочного пользовательского ввода . Типичное отображение Область ввода , появляющаяся в виде отдельного прямоугольника , возможно , имеющего свой фо новый цвет и обычно со скроллингом некоторого типа как в вертикальном , так и в горизонтальном направлении . Область инициализирована содержимым элемента TEXTAREA, использующим одноразмерный шрифт . Основной синтаксис