Министерство культуры Российской Федерации
Восточно-Сибирская государственная академия культуры и искусств
Факультет менеджмента информационных технологий
Кафедра автоматизированных информационных систем
УДК 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, в переводе "Всемирная паутина", получила столь широкое распространение из-за простоты своих пользовательских интерфейсов. Принцип "жми на то, что интересно", лежащий в основе гипертекста, интуитивно понятен. В технологиях WWW все ключевые понятия просматриваемого документа: слова, картинки - имеют возможность "раскрыться" новым документом, развивающим это понятие. Такой способ представления информации называется "гипертекстом", а документы, представленные в таком виде - "гипертекстовыми документами". Для описания этих документов используется специальный язык - язык описания гипертекстовых документов или HTML (англ. вариант HyperText Markup Language).
Из этих предпосылок возникает задача преобразования накопленных данных в гипертекстовые документы WWW, задача поддержки актуальности преобразованной структуры. Другими словами, задача предоставления WWW - доступа к существующим базам данных.
Цель данной дипломной работы, создать интерфейс к файлам БД Библиотеки 5.0 которые имеют формат RUSMARC (см. прил. 1), так же можно обратиться за информацией по этому формату на сайт РОССИЙСКОЙ БИБЛИОТЕЧНОЙ АССОЦИАЦИИ (12,11) .
Для реализации поставленной задачи был выбран язык программирования JavaTM
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.