Курс лекций: Информационное обеспечение автоматизированных библиотечных систем. Часть 3 — Основныt требования к СУБД и их функции

Основными требованиями к СУБД являются:

· масштабируемость — отсутствие существенного снижения скорости выполнения пользовательских запросов при росте их количества, а также аппаратных ресурсов, используемых в данной АИС;

· доступность — состояние высокой готовности к выполнению запросов;

· надежность — минимальная вероятность сбоев, наличие средств восстановления данных после сбоев, резервного копирования и дублирования данных;

· управляемость — простота администрирования;

· наличие средств защиты данных от потери и несанкционированного доступа;

· поддержка стандартных механизмов доступа к данным, позволяющих создавать приложения для расширения функций при разработке ПО конкретных АИС;

· поддержка сетевого доступа к данным с использованием локальных и Web-ориентированных программных средств.

Основные функции СУБД:

· создание пустой структуры БД;

· предоставление средств ее заложения;

· доступ к данным, средствам доступа, фильтрации и поиска данных.

Электронные БД представляют собой упорядоченные информационные массивы на машиночитаемых носителях.

Многие библиотеки самостоятельно создают БД по различным направлениям, а также используют БД других библиотек в режиме он-лайн.

Согласно данным аналитических фирм (например Gartner Research) за 2004 г, мировыми лидерами на рынке СУБД являются: IBM DB2 Universal Database, Oracle 10g, Microsoft SQL Server 2000 и Microsoft SQL Server 2005, Adaptive Server Enterprise и Adaptive Server 1Q (компании Sybase), Teradata Database V2R6.0 (компании Teradata) и Netezza Performance Server 8000 Series (компании Netezza) и др. В апр. 2006 г. корпорация IBM начала открытое ?-тестирование следующей версии DB2, получившей название Viper. Главными достоинствами программы являются способность хранить данные в оригинальном формате XML, а также возможность эффективно управлять как структурированными, так и неструктурированными данными.

Некоторые разновидности СУБД:

· настольная СУБД [desktop DBMS] — предназначена для работы в автономном (локальном) режиме. Наиболее распространенное программное обеспечение настольных СУБД: dBase, Paradox, FoxPro, Access, MSDE (Microsoft Systems Data Engine).

· серверная СУБД [server DBMS] — предназначена для работы в системах типа "клиент-сервер". Наиболее распространенные СУБД этого типа — Oracle, Informix, DB2, Sybase, Microsoft SQL Server.

· объектная СУБД [Object DataBase Management System, ODBMS] — построена на так называемом "объектном" подходе к структуре БД, который предполагает использование их моделей, близких к реальным представлениям их сущности у разработчиков. Типы данных определяются разработчиком и не ограничиваются каким-либо набором предопределенных типов. При этом данные о каждом объекте и методе его описания помещаются в хранилище как единое целое. В основе разработки объектных СУБД лежит использование объектного программирования. В 1992 г. ведущие разработчики объектных СУБД образовали группу по выработке и согласованию стандартов — ODMG (Object Database Management Group).

· система управления распределенными базами данных, СУРБД [distributed data base management system] — СУБД, предназначенная для организации доступа пользователей к распределенной базе данных;

· интегрированная система обработки данных, ИСОД [integrated data processing system] — функциональная подсистема "интегрированной информационной системы";

· система переработки текста [text processing (revision) system] — автоматическая или автоматизированная система, предназначенная для преобразования текста на естественном языке в текст на этом же или другом языке, связанный семантическими отношениями с исходным текстом. Типичными функциями системы переработки текстов являются "машинный перевод", индексирование (автоматическое), установление семантического соответствия при информационном поиске и др.;

· система сбора данных [data collection system] — система телеобработки данных (см. далее), обеспечивающая прием данных и их обработку без выдачи результатов в обратном направлении;

· система телеобработки данных [teleprocessing system] — взаимосвязанный комплекс технических, программных средств и процедур обмена данными, обеспечивающий телеобработку данных, т.е. их обработку на расстоянии, удаленном от источника их получения или дальнейшего использовании.

Вы здесь: Главная Библиотечное дело Курс лекций: Информационное обеспечение автоматизированных библиотечных систем. Часть 3