Общая характеристика, назначение, возможности, состав и архитектура СУБД
Автор: Тучкова А.С., Нагибин М.Н.
Журнал: Мировая наука @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.