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

Реферат

Основы использования WWW - технологий для доступа к существующим базам данных

Банк рефератов / Компьютерные сети

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

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

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

Основы использования WWW - технологий для дос тупа к существующим ба зам данных 1.1. Введение 1.2.Основные понятия 1.3.Сценарии 1.3.1.Однократное или периодическое преобразование содержимого БД в статические документы 1.3.2.Динамическое создание гипертекстов ых документов на основе содержимого БД 1.3.3.Создание информац ионного хранилища на о снове высокопроизводительной СУБД с языком за просов SQL. Периодическая загрузка данных в хран илище из основных СУБД 1.4.План отчета 1.5.Обзор технологий 1.5.1.WWW - сервер NCSA HTTPD 1.5.2.SQL - серве р фирмы Oracle 1.5.3. Библиот еки и функции на языке C 1.5.4. Язык программирования Perl 1.5.5. Пакет Web - Oracle - Web 1.5.6. Пакет Cold Fusion фирмы Allaire Corp 1.6. Оценка трудоемкости обеспечения WWW доступа 1.1. Введение Многие организации используют электронные базы данных (БД ) для поддержки своих рабочих процессов . Ч асто это системы на одного - двух пользова телей , выполненные с использованием dbf - ориентирован ных средств разработки : Clipper, Dbase, FoxPro, Paradox, Access. Обычно использу ется ряд таких баз , независимых д р уг от друга . Если информация , хранимая в таких БД , представляет интерес не т олько для непосредственных пользователей , то для ее дальнейшего распространения используются бумажные отчеты и справки , созданные базо й данных . С появлением локальных сетей , подкл ючением таких сетей к Интернет , создан ием внутрикорпоративных , сетей , появляется возможн ость с любого рабочего места организации получить доступ к информационному ресурсу сет и . Однако , при попытке использовать существующ ие БД возникают проблемы связанные с требованием к однородности рабочих мес т (для запуска "родных " интерфейсов ), сильнейшим трафиком в сети (доступ идет напрямую к файлам БД ), загрузкой файлового сервера и невозможностью удаленной работы (например , командированных сотрудников ). Решением про б лемы могло бы стать использование уни фицированного интерфейса WWW для доступа к ресур сам организации . Технология World Wide Web, в переводе "Всемирная паут ина ", получила столь широкое распространение и з-за простоты своих пользовательских интерфейсов . Прин цип "жми на то , что интересно ", лежащий в основе гипертекста , интуитивно понятен . В технологиях WWW все ключевые поняти я просматриваемого документа : слова , картинки - имеют возможность "раскрыться " новым документом , развивающим это понятие . Такой способ п р едставления информации называется "г ипертекстом ", а документы , представленные в так ом виде - "гипертекстовыми документами ". Для опи сания этих документов используется специальный язык - язык описания гипертекстовых документов или HTML (англ . вариант HyperT e xt Markup Language). Из этих предпосылок возникает задача преобразования накопленных данных в гипертекстов ые документы WWW, задача поддержки актуальности преобразованной структуры . Другими словами , задача предоставления WWW - доступа к существующим база м данных . 1.2. Основные по нятия Использование техн ологий WWW для обеспечения доступа к каким-либо информационным ресурсам подразумевает существов ание следующих компонент (см.рис .1-1): 1. IP - сети с поддержкой базового набор а услуг по передаче данных с еди н ой политикой нумерации и маршрутизации , работ ающим сервисом имен DNS. 2. Выделенного информационного сервера - WWW-сервера , обеспечивающего предоставление гипертекс товых документов через IP - сеть в ответ на запросы WWW - клиентов . Передаваемы е гипертекстовые документы оформляются в стан дарте HTML - языке описания гипертекстовых докумен тов . Эти документы могут либо хранитьс я в статическом виде (совокупность файлов на диске ), либо динамически компоноваться в зависимости от параметров запроса специальным программным обеспечением . Для динамической к омпоновки HTML-документов , WWW-сервер исп о ль зует специальным образом оформленные программы - CGI-программы . 1.3. Сценарии В состав специ фики конкретной БД входят как технологические основы , такие как тип СУБД , вид интерф ейсов , связи между таблицами , ограничения цело стности , так и организационные р ешения , связанные с поддержкой актуальности баз да нных и обеспечением доступа к ней . При обеспечении WWW-доступа к существующим БД , возможен ряд путей - комплексов технол огических и организационных решений . Практика использования WWW-технологии для доступ а к существующим БД предоставляет широкий спектр технологических решений , по разному связанны х между собой - перекрывающих , взаимодействующих и т.д . Выбор конкретных решений при обес печении доступа зависит от специфики конкретн ой СУБД и от ряда других фак т оров , как то : наличие специалистов , спо собных с минимальными издержками освоить опре деленную ветвь технологических решений , существов ание других БД , WWW-доступ к которым должен осуществляться с минимальными дополнительными затратами и т.д . WWW - доступ к существующим базам дан ных может осуществляться по одному из тре х основных сценариев . Ниже дается их кратк ое описание и основные характеристики . 1.3.1. Однократное и ли периодическое преобразование содержимого БД в статические документы В этом вариант е соде ржимое БД просматривает специальная программа , создающая множество файлов - связны х HTML-документов (см.рис .1-2). Полученные файлы могут быть перенесены на один или несколько WWW-серверов . Доступ к ним будет осуществлятьс я как к статическим гипертекстовым документам сервера . Этот ва риант характеризуется минимальными начальными ра сходами . Он эффективен на небольших масс ивах данных простой структуры и редким об новлением , а также при пониженных требованиях к актуальности данных , предоставляемых через WWW. Кроме этого , очевидно полное отсутствие механизма поиска , хотя возможно развитое инде кс и рование . В качестве преобразователя может выступат ь программный комплекс , автоматически или пол уавтоматически генерирующий статические документы . Программа-преобразователь может являться самостоят ельно разработанной программой либо быть инте грированным ср едством класса генераторов отчетов . 1.3.2. Динамическое создание гипертекстовых документов на основе содержимого БД В этом вариант е доступ к БД осуществляется специальной CGI-программой , запускаемой WWW-сервером в ответ на запрос WWW - клиента . Эта програ мма , обраб атывая запрос , просматривает содержимое БД и создает выходной HTML-документ , возвращаемый кли енту (см.рис .1-3). Это реш ение эффективно для больших баз данных со сложной структурой и при необходимости п оддержки операций поиска . Показаниями также я вляются частое обновление и невозможность син хронизации преобразования БД в статичес ки е документы с обновлением содержимого . В э том варианте возможно осуществлять изменение БД из WWW-интерфейсов . К недостаткам этого метода можно отне сти большое время обработки запросов , необход имость постоянного доступа к основной базе данных , дополнител ьную загрузку средств поддержки БД , связанную с обработкой запрос ов от WWW - сервера . Для реализации такой технологии необходим о использовать взаимодействие WWW-сервера с запу скаемыми программами CGI - Common Gateway Interface . Выбор программных средств д остаточно широк - языки программирования , интегрированные средства типа генераторов отчетов . Для СУБД со в нутренними языками программирования существуют в арианты использования этого языка для генерац ии документов . 1.3.3. Создание инфо рмационного хранилища на основе высокопроиз водительной СУБД с языком запросов SQL. Периодич еская загрузка данных в хранилище из осно вных СУБД В этом вариант е предлагается использование технологии , получивш ей название "информационного хранилища " (ИХ ). Дл я обработки разнообразны х запросов , в том числе и от WWW-сервера , используется пром ежуточная БД высокой производительности (см . рис .1-5 ). Информационно е наполнение промежуточной БД осуществляется специализированным програ ммным обеспечением на основе содержимого основных баз данных (см . рис .1-4). · Этап 1 - перегрузка данных · Этап 2 - обработка запросов Данный вариант сво боден ото всех недостатков предыдущей схемы . Более того , после установл ения синхронизации данных информационного хранил ища с основными БД возможен перенос польз овательских интерфейсов на информационное хранил ище , что существенно повысит надежность и произ в одительность , позволит организовать распределенные рабочие места . Несмотря на кажущуюся громоздкость такой схемы , для задач обеспечения WWW-доступа к содержимому нескольких баз данных накладные расходы существенно уменьшаются . Основой повышения производи тельности обработки WWW-запросов и резкого увеличения скор ости разработки WWW-интерфейсов является использова ние внутренних языков СУБД информационного хр анилища для создания гипертекстовых документов . Для загрузки содержимого основной БД в информационное хранилище могут использова ться все перечисленные решения (языки програм мирования , интегрированные средства ), а также с пециализированные средства перегрузки , поставляемые с SQL-сервером и продукты поддержки информаци онных хранилищ . 1.4. План отчета В глав ах отчета будут подробно освещены различные э тапы приведенных сценариев , технологические решен ия , используемые для поддержки этих этапов . Взаимосвязь глав отчета показывает схема н а рис . 1-6. Во втор ой главе подробно описывается язык HTML. Она необходима для понимания того , какой вид д олжна иметь информация , представляемая с испо льзование м технологий WWW. Третья глава посвящена описанию базовых элементов WWW-технологии , процедур установки и администрирования WWW-сервера . Четвертая глава содержит материал по корневой технологии создания динамических HTML-докум ентов - интерфейсу CGI. Подро бно описывается и нтерфейс CGI WWW-сервера с вызываемыми программами . Именно CGI-программы (программы , удовлетворяющие спе цификации CGI) способны динамически обрабатывать WWW - за просы к базам данных . В главах 5 , 6 , 7 излагается три технологических направления , используемых при р еализации приведенных выше сценариев . Сориентиров авшись на одно или несколько таких направ лений , можно реализовывать программные комплексы с функциями "Преобразователь " и "Обработчик " сценариев 1-3. Предлагаемые технологические решения обладаю т универсальностью области применения . Одно р ешение может использоваться для : · Однократной генерации гипертекстовых до кументов . · Поддержки синхронности содержимого информационного хранилища с основной БД . · Обработки запросов о т WWW-сервера с динамическим созданием документо в на основе данных основной БД или ин формационного хранилища . 1.5. Обзор техно логий 1.5.1. WWW - сервер NCSA HTTPD Как было сказа но ранее , одним из ключевых элементов тех нологии WWW является WWW-сервер . Стандартом де-ф акто для Unix-систем стало программное обеспечен ие (ПО ) WWW-сервера Национального Центра по С уперкомпьютерным Приложениям (NCSA) Иллинойского Универси тета . Все вновь создаваемые продукты поддержи вают полную с овместимость с ПО NCSA по режимам работы и форматом данных . Cерв ер NCSA является постоянно совершенствуемым продукто м , отражающим последние веяния WWW-технологии . Со зданная относительно недавно "Apache Group" разрабатывает св ое программное обеспечение WWW - сервера на базе продукта NCSA HTTPD. Глава 3 данного отчета посвящена установке и администрированию WWW-серве ра NCSA HTTPD. 1.5.2. SQL - сервер фирмы Oracle При реализации сценария 3 встает вопрос о выборе каче ственной платформы для создания информационного хранилища . Реляционная система управления ба зами данных фирмы Oracle является лидером на р ынке СУБД . По производительности , надежности х ранения данных , развитию семейства интерфейсов , объему сер в ерных платформ продукты Oracle возглавляют многочисленные рейтинги . Гибкость использования , развитые средства управления доступом и распределенная архитектура делают сервер Oracle чрезвычайно привлекательным для технолог ии информационных хранилищ , а возмо ж ность работы на свободно - распространяемы х Unix-платформах расширяет его возможности в некоммерческой среде . Существенным ограничением использование Oracle в сфере науки и образования является доста точно высокая цена и низкое бюджетное фин ансирование . Од нако с 1996 года фирма Oracle об ъявила о специальной программе для российских университетов , что позволяет за относительно небольшие деньги приобрести любой набор продуктов Oracle. 1.5.3. Библиотеки и функции на языке C Одной из основ ных технологий создан ия CGI-модулей для реализации функций "преобразователя " и "обработчика " сценариев 1-3 является язык C. Язык C - наиболее распространенный язык программирования . В каждо м ВУЗе есть специалисты , способные использова ть его для создания приложений . При решени и описанных задач язык C можно ис пользовать для создания следующих программ : 1. преобразователя , однократно преобразующего содержимое БД в сеть гипертекстовых доку ментов (рис . 1-2 ); 2. обработчика , динамическ и обрабатывающего запрос от WWW-сервера к БД . (рис . 1-3 ); 3. перегрузчика из существу ющих БД в информационное хранилище (см . ри с . 1-4 ); 4. обработчика запросов от WWW-сервера к информационному хранилищу (рис . 1-5 ). Для поддержки этих функций создано большое количество библи отек и функций языка C, готовых приложений в ис ходных текстах . В главе 4 описывается испо льзование языка C для создания исполняемых CGI-пр ограмм . 1.5.4. Язык программ ирования Perl Язык Perl был созд ан для повышения эффективности обработки текс товы х документов . Он ориентирован на о бработку строк . В настоящее время язык пол учил большое распространение как инструмент с оздания исполняемых модулей WWW-сервера . Существующи е пакеты расширения обеспечивают доступ к SQL-серверам непосредственно из Perl-про г раммы . Это позволяет использовать его для решения всех задач , возникающих при обеспечен ии WWW-доступа к базам данных . Perl эффективен т акже при обработке произвольных структур данн ых : существующих отчетов , списков , карточек в электронном виде . В главе 6 приведены пример ы использования его для создания HTML - документов , доступа к SQL-серверам , dbf-ориентированным базам данных . В Приложении 2 о писаны все основные конструкции языка . 1.5.5. Пакет Web - Oracle - Web Пакет WOW является свободно-распространяемым программным средством , пр едназначенным для создания интерактивных WWW-интерф ейсов с СУБД Oracle. Пакет WOW был первым и на иболее простым ср едством , выпущенным фирм ой Oracle. В настоящее время существует набор п родуктов , развивающих функциональность WOW'а - Oracle Web Server ве рсий 1, 2, Oracle Web Arcitecture. Все перечисленные продукты позволяют испо льзовать процедурное расширение языка SQL - PL/SQL, разработанное фирмой Oracle для динамического созда ния гипертекстовых документов . Высокая скорость разработки достигается за счет резкого упр ощения доступа к БД - программы на PL/SQL исполн яются самим сервером Oracle. Предлагаемый пакет WOW бы л переработан в Новосибирском областн ом центре НИТ с целью поддержки нескольки х русскоязычных кодировок . Основной областью использования WOW является обработка запросов от WWW-сервера к SQL-серверу Oracle в среде Unix. В предложенных сценариях паке т WOW поз волит организовать эффективный WWW дос туп к информационному хранилищу , построенному на базе сервера баз данных Oracle (сценарий 3). Гл ава 7 отчета посвящена описанию процедур установки и администрирова ния пакета . 1.5.6. Пакет Cold Fusion фирм ы Allaire Corp Пакет предназначен для использования под ОС Windows и позволяет обращаться к различным базам данных , поддер живающим интерфейс ODBC через WWW-интерфейсы . Пакет имеет коммерческий статус , его "evaluati on copy" являет ся свободно-распространяемой . Для доступа к ба зам данных используются конструкции языка DBML - р асширения языка HTML, дополненного средствами доступа к БД через ODBC. Документы на языке DBML обр абатываются на серверной части , в результате ч е го создается HTML-документ . Полноц енная версия пакета , вместе с WWW - сервером с тоит $486. Пакет может эффективно использоваться в качестве обработчика запросов WWW к исходным базам данных или информационному хранилищу (сценарии 2,3). Глава 5 отчета посвящена описанию процедуры установки и использованию пакета . 1.6. Оценка труд оемкости обеспечения WWW доступа Трудоемкость обесп ечения WWW-доступа к базам данных , очевидно , складывается из трудоемкости р абот при реализации одного из вышеприведенных сценариев . Реализация первого сценария связана с по следовательным преобразованием всех данных , наход ящихся в исходной БД . Разработка средств в ывода содержимого таблицы в формате HTML с не обходимым форматирован и ем и текстовым сопровождением будет занимать порядка 1-3-х дней для одного разработчика . Разработка ср едств построения индексной структуры к выводи мым данным является более творческой работой и может занять 1-3 недели для одного ра зработчика . Трудоемкость построения интерфейсов для сценариев 2, 3, в общем случае , эквивалентна трудоемкости построения этих интерфейсов при создании исходной информационной системы (т.е . той , для которой обеспечивается WWW-доступ ) с использованием традиционных средств разработ к и (не -CASE). В третьем сценарии дополнител ьные трудозатраты пойдут на перегрузку данных в ИХ . При перегрузке данных без измен ения структуры и имен можно исходить из оценки трудозатрат : 1-2 таблицы в 1-2 дня для одного разработчика , в зависимости от сложн о с ти и объема таблиц , при усло вии отладки технологии перегрузки . При использовании различных средств разра ботки интерфейсов к БД , представленных в о тчете , трудозатраты могут существенно различаться . Ранжированный по уменьшению трудозатрат на разработку инте рфейсов список будет выглядеть так : 1. библиотеки и функции на языке C; 2. язык Perl; 3. - 4. пакеты WOW и Cold Fusion.
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Кризис среднего возраста по-русски - это когда ты уже хочешь семью и пятерых детей, но финансово можешь позволить себе только минералку.
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по компьютерным сетям "Основы использования WWW - технологий для доступа к существующим базам данных", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru