Конференция молодых ученых по математике, математическому моделированию и информатике

4-7 декабря 2001 года, Новосибирск, Академгородок

Тезисы докладов


информационные технологии

Информационная система "База данных Организации и сотрудники Сибирского отделения РАН"

Леонова Ю.В.

ИВТ СО РАН (Новосибирск)

В данном докладе пойдет речь о WWW-ориентированной технологии создания электронных библиотек на примере базы данных "Организации и сотрудники Сибирского отделения РАН".

В основу создания системы положена концепция динамических документов. Каждый тип документов представляется в виде набора объектов со своими характеристиками и атрибутами. Концептуальным связующим звеном на уровне самих данных является подход к построению баз данных, не зависящий от СУБД. Информационная структура системы строится на основе формализованных метаданных, интегрированных в систему, которые определяют типы объектов и связей.

Система обеспечивает многоуровневую систему доступа. Средства защиты включают мандатное управление доступом, списки контроля доступа, ролевую модель. Основу для мандатной модели составляет информация, вводимая при регистрации нового пользователя, когда определяются атрибуты пользователя, включая атрибуты безопасности, в соответствии с которыми система управления доступом будет в дальнейшем контролировать работу пользователя. Для реализации управления доступом используются механизмы меток безопасности и списков прав доступа. Метки безопасности позволяют определять права доступа на уровне отдельных строк и столбцов таблицы. Пользователи определенного уровня секретности могут видеть строки таблицы, отмеченные для их уровня безопасности, равно как и для всех уровней ниже данного. Система проверяет уровень безопасности пользователя и, в ответ на его запрос, возвращает только те строки таблицы, которые удовлетворяют запросу и соответствуют этому уровню.

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

Для работы в системе введены три режима работы: публичный, служебный и административный. Обычному пользователю сети Интернет предоставляется публичный тип доступа. Пользователь может просматривать информацию, открытую для общего просмотра администратором системы. Служебный и административный типы доступа предоставляются только зарегистрированным пользователям.

При вводе информации в базу данных, содержащей описания десятков, а то и сотен тысяч объектов, возникает проблема появления дубликатов (очень похожих записей). Для сокращения трудоемкости поиска похожих записей целесообразно определять меру близости записей. Для решения задачи используется метод нахождения меры близости по наибольшей совпавшей части. Мера близости равна нулю, когда две символьные строки идентичны, и она равна 1, когда в символьных строках не совпадает ни одного символа. Алгоритм сравнения записей основан на алгоритме нечеткого поиска Ispell. Нечеткий поиск целесообразно применять при поиске слов с опечатками, а также в тех случаях, когда возникают сомнения в правильном написании, — фамилии, названия организации и т.п. Алгоритм нечеткого поиска позволяет находить слова близкие по написанию. В итоге можно найти слова по любым цепочкам составляющих их букв, а также обнаружить нужное слово по лексикографически близким словам, отличающимся заменами, пропусками и вставками символов.

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

Примечание. Тезисы докладов публикуются в авторской редакции



Ваши коментарии
Обратная связь
[ICT SBRAS]
[Головная страница]
[Конференции]

© 1996-2001, Институт вычислительных технологий СО РАН, Новосибирск
© 1996-2001, Сибирское отделение Российской академии наук, Новосибирск