Общая характеристика, назначение, возможности, состав и архитектура СУБД

Автор: Тучкова А.С., Нагибин М.Н.

Журнал: Мировая наука @science-j

Рубрика: Основной раздел

Статья в выпуске: 2 (23), 2019 года.

Бесплатный доступ

В данной статье рассмотрим, что такое система управления базами данных . А так же их возможности, состав и архитектура.

Информационные технологии, архитектура систем управления базами данных, состав субд

Короткий адрес: https://sciup.org/140264240

IDR: 140264240

Текст научной статьи Общая характеристика, назначение, возможности, состав и архитектура СУБД

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

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

  • •     управление данными во внешней памяти;

  • •     управление буферами оперативной памяти

  • •     управление транзакциями

Транзакция — последовательность операций над базами данных, рассматриваемая СУБД как единое целое. При выполнении транзакция может быть либо успешно завершена и зафиксирует произведенные изменения во внешней памяти, или , например, при аппаратной части ПК, ни одно из изменений не отразится в БД.

Язык современной СУБДП включает подмножество команд, которые относятся к следующим специализированным языкам:

  • •     язык манипулирования данными — командный язык СУБД,

обеспечивающий выполнение основных операций по работе с данными — ввод, вывод и модификацию данных по запросам;

  •    язык описания данных — высокоуровневый непроцедурный язык декларативного типа, предназначенный для описания логической структуры данных;

  •    структурированный язык запросов — обеспечивает манипулирование данными и определение схемы реляционной БДП, является стандартным средством доступа к серверу БД.

Для обработки команд пользователя в СУБД используются интерпретаторы команд (операторов) и компиляторы . С помощью компьютеров в ряде СУБД можно получать исполняемые автономно приложения программы.

По степени универсальности различают два класса СУБД:

  •    системы общего назначения;

  •    специализированные системы.

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

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

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

По поддерживаемой модели данных – сетевые, реляционные иерархические, объектно-ориентированные СУБД.

По поддерживаемому режиму работы с базой данных выделяют следующие СУБД, поддерживающие следующие режимы:

  •    локальные (однопользовательские – dBase, FoxBase, Paradox, MS Access),

  •    серверные (для работы в компьютерных сетях архитектуры клиент-сервер - Informix, Sybase, Oracle, такие СУБД называют многопользовательскими),

  • •     многопроцессорные (для параллельной обработки данных).

По способу организации базы данных различают следующие виды СУБД:

  • •     Однофайловые – самые простые в использовании, не

требуют больших ресурсов ЭВМ. Применяют для телефонных справочников, картотек в библиотеке и т.д. (Professional Report, Formula)

  • •     Многофайловые непрограммируемые – предоставляют

большие возможности создания баз данных, позволяют хранить записи разных типов, (Magic PC, MS Works)

  • •     Многофайловые программируемые – предоставляют

пользователю возможности написания прикладных программ. (dBase, MS Access).

По среде функционирования :

  •    Одноплатформенные - ориентированы на работу на некотором классе операционных систем и компьютером.

  • •     Многоплатформенные - могут работать на разных классах

компьютеров с разными операционными системами.

Для обработки команд пользователя в СУБД используются интерпретаторы команд (операторов) и компиляторы . С помощью компьютеров в ряде СУБД можно получать исполняемые автономно приложения программы.

СУБД предполагает работу пользователя с базой в различных режимах:

  • •     командный режим – взаимодействие с системой

посредством ввода команд, требуется подготовка пользователя (должен знать язык команд СУБД);

  • •     режим «ассистента» - используется разветвленное меню, не

требуется специальной подготовки пользователя;

  • •     программный режим – для взаимодействия используется

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

Список литературы Общая характеристика, назначение, возможности, состав и архитектура СУБД

  • Хомопепко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: Учебник для высших учебных заведений / Под ред. А. Д. Хомопепко. -6-еизд., доп. - СПб.:КОРОНА-Век,2009.
  • Шумский, А.А. Системный анализ в защите информации / А.А. Шумский. - Москва, 2005.
  • Шустова Л.И. Тараканов О.В. Базы данных. Учебник/Инфра-М-электронное издание
  • Доминик Microsoft ASP.NET. Обеспечение безопасности / Доминик Байер. - М.: Питер, Русская Редакция, 2008.
Статья научная