Организация доступа к базам данных в Интернет

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

Министерство культуры Российской Федерации

 

Восточно-Сибирская государственная академия культуры и искусств

 

Факультет менеджмента информационных технологий

 

Кафедра автоматизированных информационных систем

 

 

 

 

УДК 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 HTTPD9

1.2.2 WWW - сервер Apache c поддержкой Java Servlet9

1.2.3. SQL - сервер фирмы Oracle11

1.2.4. Язык программирования Perl11

1.2.5. Язык программирования Java12

1.2.6 Java servlets.12

1.2.7. Пакет Web - Oracle - Web15

1.2.8. Пакет Cold Fusion фирмы Allaire Corp15

1.3. Оценка трудоемкости обеспечения WWW доступа15

2. Практическая часть17

2.1 ОБЩАЯ ЧАСТЬ18

2.1.1. Назначение WWW - сервера. Общая схема работы. Определение18

2.1.2 Непосредственные функции сервера. Базовые определения20

2.1.3 Протокол MIME21

2.1.4 Протокол HTTP22

2.1.5 Интерфейс CGI23

2.2. Web-сервера Apache23

2.2.1 Установка WEB-сервера Apache25

2.2.2 Настройка WEB-сервера Apache26

2.4. Использование языка Perl33

2.5 Использование языка Java34

2.5.1 Основные особенности34

2.5.2. Взаимодействие с СУБД38

2.6. Реализация доступа к базе данных39

2.6.1. Общее описание39

2.6.2. Описание алгоритма39

Заключение49

Литература50

Приложение 1 Спецификация формата RUSMARC51

Приложение 2 Спецификация языка Java90

Приложение 3 Листинг программы SearchEngein.java103

Приложение 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

Дипломная работа состоит из 2-х глав и 4 приложений.

В первой главе Internet технология работы с базами данных, рассматриваются имеющиеся на данный момент времени технологии по организации доступа к базам данных пользователей Интренет.

Во второ?/p>