Виды СУБД и их характеристики




На рисунке 3 представлена классификация СУБД, связанная с рядом признаков.

Рисунок 3 – Классификация СУБД

К пометке 1 на рисунке 3 относится разделение СУБД по модели данных.

Реляционная модель – это наиболее простой способ предоставления данных, когда данные связанны в таблицу, которая располагает множеством записей и полей. В строках записи хранится информация, представляющая характер отображаемого объекта. Все записи БД характеризуются одинаковыми размерами и структурой. Основное достоинство представленной модели состоит в простоте создания механизмов для ее поддержки[9]. Реляционная модель наиболее полно отображает возможности персональных компьютеров, а также удовлетворяет требованиям большинства пользователей. Недостатки подобной модели связаны с ограниченностью структуры данных, а также с объемами базы данных. Обработка данных осуществляется с использованием множества записей, что требует просмотра практически всей базы данных. В результате каждого действия над данными создается новое отношение.

Иерархическая модель основана на создании большого количества типов структурных связей между объектами, которые связаны какими-то общими критериями. В иерархической модели все связи могут быть отражены в виде дерева-графа, где присутствуют только односторонние связи, идущие от старших вершин к младшим. Основная вершина называется корневой. Любая вершина графа может иметь только одну связь. Начало обработки информации осуществляется в корневой вершине, с последующим перемещением вниз. В некоторых случаях это упрощает процесс нахождения нужных данных, если они отображены в структуре этого дерева. Что касается других типов данных, которые не относятся к этому дереву, то найти их вряд ли удастся[6].

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

К пометке 2 на рисунке 3 относятся СУБД, разделенные по типу используемого транслятора.

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

К пометке 3 на рисунке 3 относится разделение СУБД по возможности настройки на конкретную предметную область. В этом разделе представлены два варианта применения – это справочные системы и системы обработки данных.

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

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

К пометке 4 из рисунка 3 относятся СУБД, связанные со сферой применения.

Кроме этого, подобные системы разделяют на универсальные и специализированные.

Универсальные СУБД – это программные продукты, обладающие неограниченными возможностями, в плане их применения. Несмотря на это, для поддержки их работы требуется много усилий, в том числе и при проектировании подобных БД[14].

Специализированные СУБД – это программные продукты, ориентированные на конкретные приложения. В данном случае, структура БД определяется на этапе создания. Подкрепленная набором сервисных программ, модель очень быстро развертывается. Недостаток таких СУБД – это ограничения, связанные с возможностью расширения[15].

К пометке 5 рисунка 3 следует отнести СУБД, характеризующиеся количеством одновременно открытых файлов и наличием языка программирования.

Однофайловые СУБД – это СУБД картотечного типа, которые могут организовать только последовательный доступ к данным. Они способны обрабатывать в реальном времени только один файл. Их назначение – это автоматизация простых операций с данными.

Многофайловые СУБД способны одновременно искать данные, записанные в разные файлы БД.

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

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

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-06-17 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: