Классификация баз данных
СБД являются сложными системами, и их классификация может быть произведена как для всей СБД, так и для каждого компонента отдельно (рис. 9). Центральным компонентом СБД является БД и большинство классификационных признаков относится к ней.
По форме представления информации различают визуальные, а также системы аудио и мультимедиа. Эта классификация показывает, в каком виде информация хранится в БД и выдается пользователям.
По характеру организации данных БД могут быть разделены на неструктурированные, частично структурированные и структурированные.
К неструктурированным могут быть отнесены БД, организованные в виде семантических сетей.
Частично структурированными можно считать БД в виде обычного текста или гипертекстовые системы.
Структурированные БД требуют предварительного проектирования и описания структуры.
Структурированные БД по типу используемой модели делятся на
· иерархические,
· сетевые,
· реляционные,
· смешанные и
· мульти модельные.
Эта классификация распространяется и на СУБД.
В структурированных БД различают несколько уровней информационных единиц (ИЕ), входящих одна в другую.
Большинство систем поддерживает:
· поле – наименьшая семантическая единица информации;
· совокупность полей (или более сложных ИЕ) образует запись;
· множество однотипных записей представляет файл базы данных.
Многие СУБД в явном виде поддерживают и уровень базы данных как совокупности взаимосвязанных файлов БД.
По типу хранимой информации БД делятся на
· фактографические,
· документальные и
· лексикографические.
В фактографических БД хранится информация фактического характера – числовые или текстовые характеристики объектов, представленные в формализованном виде. В ответ на запрос выдается информация об интересующем объекте.
В документальных БД единицей хранения является документ и пользователю выдается ссылка на документ или сам документ. Документальные БД организуются без хранения и с хранением документа на машинных носителях. К первому типу относятся библиографические, реферативные и БД-указатели, отсылающие к источнику информации. Системы, хранящие полный текст документа, называются полнотекстовыми. Их разновидностью являются БД форм документов, в которых документ ищется для использования его в качестве шаблона.
К лексикографическим БД относятся различные словари (классификаторы, многоязычные словари, словари основ слов и т. п.).
По характеру организации хранения данных и обращения к ним различают
· локальные (персональные),
· общие (интегрированные,
· централизованные) и
· распределенные БД (рис. 10).
Рис. 10. Классификация БД по характеру хранения и обращения к данным
Персональная БДпредназначена для локального использования одним пользователем. Локальные БД могут создаваться каждым пользователем самостоятельно, а могут извлекаться из общей БД.
Интегрированные и распределенные БД предполагают возможность одновременного обращения к информации нескольких пользователей (многопользовательский режим доступа). Части распределенных БД физически расположены на разных ЭВМ, но логически представляют собой единое целое.
Распределяться по узлам сети могут и другие компоненты СБД. Сама БД при этом может быть нераспределенной. Поэтому различают:
· распределенные БД;
· распределенные СБД (в которых распределен хотя бы один компонент).
В некоторых источниках упоминают экстенсиональные и интенсиональные БД. Первые строятся с помощью явного хранения данных в БД, вторые – с помощью правил, определяющих их содержание.
Также БД классифицируются по объему. Особое место здесь занимают так называемые очень большие БД. Для больших БД по-иному ставятся вопросы обеспечения эффективности хранения информации и обеспечения ее обработки.
Классификация СУБД
По языкам общения СУБД делятся на
· открытые,
· замкнутые и
· смешанные.
В открытых системах для обращения к БД используются универсальные языки. Замкнутые системы имеют собственные языки общения с пользователями СБД.
По выполняемым функциям СУБД делятся на
· информационные и
· операционные.
Информационные позволяют организовать хранение информации и доступ к ней. Для более сложной обработки необходимы специальные программы. Операционные выполняют сложную обработку и могут менять алгоритмы обработки.
По сфере возможного применения различают
· универсальные и
· специализированные (проблемно ориентированные СУБД).
Набор типов данных в разных СУБД различен. Ряд СУБД позволяет разработчику добавлять новые типы данных и новые операции. Такие системы называются расширяемыми системами баз данных. Дальнейшим развитием являются системы объектно-ориентированных баз данных,обладающие мощными возможностями моделирования сложных объектов.
По мощности СУБД делятся на
· настольные (Dbase, FoxBase/FoxPro, Clipper, Paradox, Access, Approach) и
· корпоративные (Oracle, DB2, Sybase, Informix, Ingres, Progress).
Для первых характерны невысокие требования к техническим средствам, ориентация на конечного пользователя и низкая стоимость.
Вторыеобеспечивают работу в распределенной среде, высокую производительность, имеют развитые средства администрирования, широкие возможности поддержания целостности. Они сложны, дороги и требуют значительных ресурсов.
Среди СУБД, занимающих промежуточное положение между настольными и промышленными системами, можно назвать Interbase, Microsoft SQL Server. В последние годы наметилась тенденция к стиранию границ между настольными и профессиональными системами.
По ориентации на преобладающую категорию пользователей можно выделить СУБД
Дата добавления: 2017-10-04; просмотров: 9565;