Часть полного текста документа:Министерство культуры Российской Федерации Восточно-Сибирская государственная академия культуры и искусств Факультет менеджмента информационных технологий Кафедра автоматизированных информационных систем УДК 002.53:681.3.016 ОРГАНИЗАЦИЯ ДОСТУПА К БАЗАМ ДАННЫХ ВСГАКиИ В ИНТЕРНЕТ Дипломная работа Исполнитель: Фомин Евгений Игоревич студент заочного отделения группы 453 Научный руководитель: Баторов А.Р.,к.т.н., доцент. __________________________________________ И.о.зав.кафедрой: Батуева Э.Б., к.п.н., доцент. __________________________________________ Дата допуска к защите: _____ 06.2001 Улан-Удэ 2001 Оглавление ВВЕДЕНИЕ. 3 1. INTERNET - ТЕХНОЛОГИЯ РАБОТЫ С БАЗАМИ ДАННЫХ 5 1.1 РЕАЛИЗАЦИЯ ДОСТУПА К БАЗЕ ДАННЫХ. 6 1.1.1. ОДНОКРАТНОЕ ИЛИ ПЕРИОДИЧЕСКОЕ ПРЕОБРАЗОВАНИЕ СОДЕРЖИМОГО БД В СТАТИЧЕСКИЕ ДОКУМЕНТЫ 7 1.1.2. ДИНАМИЧЕСКОЕ СОЗДАНИЕ ГИПЕРТЕКСТОВЫХ ДОКУМЕНТОВ НА ОСНОВЕ СОДЕРЖИМОГО БД 7 1.1.3. СОЗДАНИЕ ИНФОРМАЦИОННОГО ХРАНИЛИЩА НА ОСНОВЕ ВЫСОКОПРОИЗВОДИТЕЛЬНОЙ СУБД С ЯЗЫКОМ ЗАПРОСОВ SQL. ПЕРИОДИЧЕСКАЯ ЗАГРУЗКА ДАННЫХ В ХРАНИЛИЩЕ ИЗ ОСНОВНЫХ СУБД 8 1.2. ОБЗОР ТЕХНОЛОГИЙ 9 1.2.1. WWW - СЕРВЕР NCSA HTTPD 9 1.2.2 WWW - СЕРВЕР APACHE C ПОДДЕРЖКОЙ JAVA SERVLET 9 1.2.3. SQL - СЕРВЕР ФИРМЫ ORACLE 11 1.2.4. ЯЗЫК ПРОГРАММИРОВАНИЯ PERL 11 1.2.5. ЯЗЫК ПРОГРАММИРОВАНИЯ JAVA 12 1.2.6 JAVA SERVLETS. 12 1.2.7. ПАКЕТ WEB - ORACLE - WEB 15 1.2.8. ПАКЕТ COLD FUSION ФИРМЫ ALLAIRE CORP 15 1.3. ОЦЕНКА ТРУДОЕМКОСТИ ОБЕСПЕЧЕНИЯ WWW ДОСТУПА 15 2. ПРАКТИЧЕСКАЯ ЧАСТЬ 17 2.1 ОБЩАЯ ЧАСТЬ 18 2.1.1. НАЗНАЧЕНИЕ WWW - СЕРВЕРА. ОБЩАЯ СХЕМА РАБОТЫ. ОПРЕДЕЛЕНИЕ 18 2.1.2 НЕПОСРЕДСТВЕННЫЕ ФУНКЦИИ СЕРВЕРА. БАЗОВЫЕ ОПРЕДЕЛЕНИЯ 20 2.1.3 ПРОТОКОЛ MIME 21 2.1.4 ПРОТОКОЛ HTTP 22 2.1.5 ИНТЕРФЕЙС CGI 23 2.2. WEB-СЕРВЕРА APACHE 23 2.2.1 УСТАНОВКА WEB-СЕРВЕРА APACHE 25 2.2.2 НАСТРОЙКА WEB-СЕРВЕРА APACHE 26 2.4. ИСПОЛЬЗОВАНИЕ ЯЗЫКА PERL 33 2.5 ИСПОЛЬЗОВАНИЕ ЯЗЫКА JAVA 34 2.5.1 ОСНОВНЫЕ ОСОБЕННОСТИ 34 2.5.2. ВЗАИМОДЕЙСТВИЕ С СУБД 38 2.6. РЕАЛИЗАЦИЯ ДОСТУПА К БАЗЕ ДАННЫХ 39 2.6.1. ОБЩЕЕ ОПИСАНИЕ 39 2.6.2. ОПИСАНИЕ АЛГОРИТМА 39 ЗАКЛЮЧЕНИЕ 49 ЛИТЕРАТУРА 50 ПРИЛОЖЕНИЕ 1 СПЕЦИФИКАЦИЯ ФОРМАТА RUSMARC 51 ПРИЛОЖЕНИЕ 2 СПЕЦИФИКАЦИЯ ЯЗЫКА JAVA 90 ПРИЛОЖЕНИЕ 3 ЛИСТИНГ ПРОГРАММЫ - SEARCHENGEIN.JAVA 103 ПРИЛОЖЕНИЕ 4 РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ ПРОГРАММЫ 111 Введение. Многие организации используют электронные базы данных (БД) для поддержки своих рабочих процессов. Часто это системы на одного - двух пользователей, выполненные с использованием dbf - ориентированных средств разработки: Clipper, Dbase, FoxPro, Paradox, Access. Обычно используется ряд таких баз, независимых друг от друга. Если информация, хранимая в таких БД, представляет интерес не только для непосредственных пользователей, то для ее дальнейшего распространения используются бумажные отчеты и справки, созданные базой данных. С появлением локальных сетей, подключением таких сетей к Интернет, созданием внутрикорпоративных, сетей, появляется возможность с любого рабочего места организации получить доступ к информационному ресурсу сети. Однако, при попытке использовать существующие БД возникают проблемы связанные с требованием к однородности рабочих мест (для запуска "родных" интерфейсов), сильнейшим трафиком в сети (доступ идет напрямую к файлам БД), загрузкой файлового сервера и невозможностью удаленной работы (например, командированных сотрудников). Решением проблемы могло бы стать использование унифицированного интерфейса WWW для доступа к ресурсам организации. Технология World Wide Web, в переводе "Всемирная паутина", получила столь широкое распространение из-за простоты своих пользовательских интерфейсов. ............ |