Изучение классификации СУБД




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

На рисунке 2 отмечена классификация централизованных СУБД.

Рисунок 2 – Централизованные СУБД

На рисунке 3 можно увидеть классификацию СУБД по способу хранения и обработки данных.

Рисунок 3 - СУБД в зависимости от способа хранения и обработки данных

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

Рисунок 4 - СУБД в зависимости от количества пользователей

Однопользовательские СУБД ориентированы на разработку и поддержку персональных баз данных. Примером персональных баз данных могут служить Microsoft Access, dBase IV, Paradox, CD Developer, FoxPro[4].

Многопользовательские СУБД характеризуются наличием одного сервера и нескольких пользователей, разбросанных по сети. Как пример – это Oracle, Informix[5].

На рисунке 5 представлена классификация СУБД по степени структуризации данных в базе.

Рисунок 5 – СУБД на основе параллельного процесса обработки данных

На рисунке 6 можно видеть классификацию СУБД по характеру обрабатываемой информации.

Рисунок 6 – СУБД в зависимости от характера данных

На рисунке 7 можно видеть классификацию СУБД по типу моделей.

Рисунок 7 – СУБД на основе характера моделей

Кроме этого, базы данных могут быть разделены на модели, имеющие экономическую составляющую[15]:

1. По характеру предоставляемых услуг – платные и бесплатные (коммерческие и некоммерческие).

2. По характеру собственности – государственные и частные.

3. По уровню доступности – общедоступные и с ограниченным доступом узкого круга лиц.

Кроме этого, они делятся:

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

2. На документальные, в которые входят различного рода документы: текстовые, звуковые, графические и мультимедийные.

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

4. На централизованные, где данные хранятся и обрабатываются на одном конкретном компьютере.

5. На реляционные, где информация представлена в виде таблиц.

Типы архитектур СУБД.

СУБД разделятся на три основных вида, представленные на рисунке.

 

Рисунок 8 - Построение СУБД

Модель СУБД, типа «файл-сервер» применяется в сетях с небольшим числом пользователей. Для реализации подобной модели подходят локальные СУБД, вроде Paradox и dBase. Данная архитектура отличается простотой реализации, так как приложения разрабатываются для одного пользователя и не зависят от возможностей персонального компьютера, который связан с локальной сетью. Примером подобного решения считается MS Access[8].

Взаимодействие клиента с сервером осуществляется на основе простых команд ввода/вывода, которые возвращают запись или несколько записей. Набор команд, сформированный на языке обработки данных, преобразуется программой в последовательность машинных кодов, которые понимает операционная система сервера. После этого, программа начинает обрабатывать данные согласно сформированных команд. В результате получившихся действий клиент находит нужную информацию[7].

Модель СУБД, имеющая архитектуру «клиент-сервер», обладает более высокой степенью организации информационной системы. Архитектура предполагает наличие одного сервера и нескольких пользователей (рисунок 9).

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

Рисунок 9 – модель «файл-сервер»

СУБД с архитектурой «клиент-сервер» можно разделить на две, абсолютно независимые составляющие, такие как сервер и клиент. Это стало возможным благодаря их независимой, друг от друга работы. Плюс ко всему, связи между сервером и пользователем могут носить произвольный характер.

Кроме этого, ПК пользователя могут иметь свои базы данных, а серверная – свои приложения. Это указывает на то, что каждая машина может быть, как клиентом, так и сервером, поддерживая любую из БД[14].

Архитектура типа «клиент-сервер» считается двухуровневой. Следующий этап модернизации подобной архитектуры характеризуется появлением трехуровневой архитектуры «клиент-сервер»: «клиент – сервер приложений – сервер БД».

Подобная модель характеризуется тем, что код и доля ресурсов, предназначенных для управления доступом к информации, и ее обработки, из приложения клиента переводится в приложения сервера. В таком случае, приложение, находящееся “на клиенте” называют слабым или тонким клиентом. В таком приложении, расположенном на сервере выгодно формировать механизмы и коды, которые относятся ко всем клиентам, вроде механизмов доступа к данным[9].

В ходе данной главы приведены основные термины предметной области, разновидности СУБД, архитектура построения.

 

 



Поделиться:




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

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


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