типы СУБД

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

Первый тип - персональные СУБД - ориентирован для функционирования на ПК (например, MS Access, FoxPro, dBASE и другие). Первоначально эти системы поддерживали управление данными лишь одного пользователя. СУБД такого типа работает как единая программа, а полученные таблицы базы данных представлены на жестком диске того же компьютера отдельными файлами. Развитие локальных сетей дало повод разработчикам СУБД данного типа всячески адаптировать их к функционированию в сетевой среде, где потенциально оказалось возможным настроить доступ к данным одновременно с нескольких ПК, входящих в локальную сеть. Сами файлы БД в этом случае помещаются на файлсервер. Каждое рабочее место выполняет собственную копию программы общей системы и прикладную программу, на функционирование которых могут значительно влиять характеристики компьютера данного рабочего места. Типичным примером работы персональной СУБД является ситуация, когда N рабочих мест в сети работают с аналогичными данными, при этом запущено N программных копий СУБД: те же самые данные управляются одновременно N-м количеством копий СУБД. Ошибка при выполнении какой-либо копии другими копиями замечена не будет. Выполнение запросов к БД копии СУБД сведется к одному из двух действий:

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

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

В СУБД второго типа первоначально использовался подход, основанный на создании соответствующих условий для выполнения операций на высокопроизводительных ПК с обеспечением параллельной работы для большого количества пользователей. Эти СУБД, по обыкновению, содержат ядро, постоянно находящееся в памяти и большое количество программ-агентов, которые обслуживают запросы прикладных (клиентских) программ и конечных пользователей. В данном конкретном случае ядро СУБД вместе с данными расположено на одном ПК. Одной копией данных управляет единственная копия СУБД. Управляющая система дает возможность с большой эффективностью организовать совместный доступ к информации множества агентов и отсутствие конфликтов между ними. Возникающие ошибки в работе СУБД локализуются и исправляются самой системой. Функционирование ядра СУБД в сетевой среде подразумевает выполнение запросов агентов на определенную выборку данных и передачу в сеть только результатов выборки. В связи с быстродействием современных дисковых подсистем, которое по обыкновению выше скорости обмена информацией по сети, снижение объема передаваемых данных значительно повышает эффективность работы системы в целом. Таким образом никаких ограничений в плане масштабов сети не накладывается, агенты могут связываться с ядром СУБД посредством любых сетей и протоколов передачи данных. Кроме прочего, многопользовательские СУБД наделены неоспоримыми преимуществами в следующих аспектах: надежность, доступность и безопасность. Такие СУБД с первых дней своего существования использовали язык SQL в роли интерфейса запросов, откуда возникло их альтернативное наименование - SQL-серверы.

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

Смотри видео на YouTube: "Типы СУБД".

Какие отличия вышеописанных типов СУБД известны вам?

210 просмотров

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (9 оценок, среднее: 5,00 из 5)
Загрузка...
Метки: , , , , , , , , , , , , , , , , , , ,
Опубликовано в информатика

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

*

Срочно требуются копирайтеры
Заработок на комментариях. Гарантия заработка $1 в час или $100 в месяц.

Регистрация в майнинг пуле с моментальным выводом на WebMoney!

Подписка на madcash.ru