Опыт построения WWW - интерфейса к БД "Телефонный справочник НГУ"
БД "Телефонный справочник НГУ" была создана в СУБД "Paradox4.5"
и состоит из трех таблиц:SPIS.DB, STR.DB, PODR.DB.
STR.DB - структурные подразделения НГУ (справочник)
Имя поля | Описание | |
Подразделение | Название подразделения |
PODR.DB - подразделения НГУ
"нижнего уровня" (справочник)
Имя поля | Описание | |
Подр | Название подразделения |
SPIS.DB - Список телефонных номеров
Имя поля | Описание | |
Подразделение | Название подразделения "1-го уровня" | |
Подр | Название подразделения "2-го уровня" | |
Должность | Название должности | |
Звание | Научное звание | |
ФИО | Фамилия имя отчество | |
Сл# телефон | Служебный телефон | |
Дом# телефон | Домашний телефон | |
Место | Физическое месторасположение телефона |
В пользовательском интерфейсе базы данных предусмотрены следующие
возможности:
Ввиду крайне слабой нормализации базы данных и того,
что справочные таблицы использовались лишь для копирования информации,
все данные оказались сосредоточены в одной таблице - SPIS.DB.
Для организации WWW - интерфейса
к БД был использован пакет WOW [См.
Главу . "Использование пакета WOW"],
обеспечивающий взаимодействие WWW
- сервера с SQL - сервером
фирмы Oracle.
Перенос таблицы SPIS.DB базу
данных Oracle был осуществлен
с помощью пакета Microsoft Query,
используя технологию ODBC.
Был создан запрос на все поля таблицы ( select * from SPIS.DB), и
результат его выполнения был сохранен ("Файл/Сохранить
как") в базу данных Oracle
как таблица с именем TEL_SPIS
с сохранением имен для всех полей.
Непосредственно сам интерфейс взаимодействия с БД "Телефонный
справочник НГУ" реализован на языке PL/SQL
в виде пакета процедур,
хранимых в базе данных Oracle.
В этом интерфейсе реализованы следующие возможности (см. рисунок
):
по первой букве фамилии (см. рисунки , , );
Рисунок П 3-3
Рисунок П 3-5
Рисунок П 3-6
[]
[]