Как базы данных классифицируются по количеству используемых компьютеров

Обновлено: 21.11.2024

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

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

Для классификации СУБД обычно используется несколько критериев. Во-первых, это модель данных, на которой основана СУБД. Основной моделью данных, используемой во многих современных коммерческих СУБД, является реляционная модель данных. Модель объектных данных была реализована в некоторых коммерческих системах, но не получила широкого распространения. Многие устаревшие приложения по-прежнему работают в системах баз данных, основанных на иерархических и сетевых моделях данных. Примеры иерархических СУБД включают IMS (IBM) и некоторые другие системы, такие как System 2K (SAS Inc.) и TDMS. IMS по-прежнему используется в государственных и промышленных учреждениях, включая больницы и банки, хотя многие из ее пользователей перешли на реляционные системы. Сетевая модель данных использовалась многими поставщиками, и в результате появились такие продукты, как IDMS (Cullinet — теперь Computer Associates), DMS 1100 (Univac — теперь Unisys), IMAGE (Hewlett-Packard), VAX-DBMS (Digital — затем Compaq, а теперь HP). ), и SUPRA (Cincom) по-прежнему имеют последователей, и их группы пользователей имеют свои собственные активные организации. Если мы добавим к ним популярную файловую систему IBM VSAM, мы можем легко сказать, что разумный процент компьютеризированных данных по всему миру все еще находится в этих так называемых устаревших системах баз данных.

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

В последнее время некоторые экспериментальные СУБД основаны на модели XML (расширенный язык разметки), которая представляет собой древовидную (иерархическую) модель данных. Они были названы собственными СУБД XML. Несколько коммерческих реляционных СУБД добавили в свои продукты XML-интерфейсы и хранилища.

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

Третий критерий — количество сайтов, на которых распределена база данных. СУБД является централизованной, если данные хранятся на одном компьютере. Централизованная СУБД может поддерживать несколько пользователей, но СУБД и база данных полностью находятся на одном компьютере. Распределенная СУБД (DDBMS) может иметь фактическую базу данных и программное обеспечение СУБД, распределенное по многим сайтам, связанным компьютерной сетью. Однородные СУБД используют одно и то же программное обеспечение СУБД на всех сайтах, в то время как гетерогенные СУБД могут использовать разные программы СУБД на каждом сайте. Также можно разработать промежуточное программное обеспечение для доступа к нескольким автономным ранее существовавшим базам данных, хранящимся в гетерогенных СУБД. Это приводит к федеративной СУБД (или системе с несколькими базами данных), в которой участвующие СУБД слабо связаны и имеют определенную степень локальной автономии. Многие DDBMS используют архитектуру клиент-сервер, как мы описали в разделе 2.5.

Четвертый критерий – стоимость. Трудно предложить классификацию СУБД на основе стоимости. Сегодня у нас есть продукты СУБД с открытым исходным кодом (бесплатно), такие как MySQL и PostgreSQL, которые поддерживаются сторонними поставщиками с дополнительными услугами. Основные продукты РСУБД доступны в виде бесплатных тестовых 30-дневных копий, а также персональных версий, которые могут стоить менее 100 долларов и обладают достаточной функциональностью. Гигантские системы продаются в модульной форме с компонентами для управления распространением, репликацией, параллельной обработкой, мобильными возможностями и т. д., а также с большим количеством параметров, которые должны быть определены для конфигурации. Кроме того, они продаются в виде лицензий — лицензии на сайт позволяют неограниченно использовать систему баз данных с любым количеством копий, запущенных на сайте клиента. Другой тип лицензии ограничивает количество одновременных пользователей или количество пользовательских мест в локации. Отдельные однопользовательские версии некоторых систем, таких как Microsoft Access, продаются поштучно или включаются в общую конфигурацию настольного компьютера или ноутбука. Кроме того, функции хранилища данных и интеллектуального анализа данных, а также поддержка дополнительных типов данных предоставляются за дополнительную плату. Можно ежегодно платить миллионы долларов за установку и обслуживание больших систем баз данных.

Мы также можем классифицировать СУБД на основе типов параметров пути доступа для хранения файлов. Одно известное семейство СУБД основано на инвертированных файловых структурах. Наконец, СУБД может быть общего или специального назначения.Когда производительность является основным фактором, можно спроектировать и построить специальную СУБД для конкретного приложения; такая система не может быть использована для других приложений без существенных изменений. Многие разработанные в прошлом системы бронирования авиабилетов и телефонных справочников представляют собой СУБД специального назначения. Они относятся к категории систем оперативной обработки транзакций (OLTP), которые должны поддерживать большое количество одновременных транзакций без чрезмерных задержек.

Кратко остановимся на главном критерии классификации СУБД: модели данных. Базовая реляционная модель данных представляет базу данных как набор таблиц, где каждая таблица может храниться в виде отдельного файла. База данных на рис. 1.2 напоминает реляционное представление. Большинство реляционных баз данных используют язык запросов высокого уровня, называемый SQL, и поддерживают ограниченную форму пользовательских представлений. Мы обсудим реляционную модель, ее языки и операции в главах с 3 по 6, а методы программирования реляционных приложений — в главах 13 и 14.

Модель объектных данных определяет базу данных с точки зрения объектов, их свойств и операций. Объекты с одинаковой структурой и поведением принадлежат классу, а классы организованы в иерархии (или ациклические графы). Операции каждого класса задаются в терминах предопределенных процедур, называемых методами. Реляционные СУБД расширяют свои модели, чтобы включить концепции объектных баз данных и другие возможности; эти системы называются объектно-реляционными или расширенными реляционными системами. Мы обсудим объектные базы данных и объектно-реляционные системы в главе 11.

Модель XML стала стандартом для обмена данными через Интернет и использовалась в качестве основы для реализации нескольких прототипов собственных XML-систем. XML использует иерархические древовидные структуры. Он сочетает в себе концепции баз данных с концепциями моделей представления документов. Данные представлены в виде элементов; с помощью тегов данные могут быть вложены друг в друга для создания сложных иерархических структур. Эта модель концептуально напоминает объектную модель, но использует другую терминологию. Возможности XML были добавлены ко многим коммерческим продуктам СУБД. Мы представляем обзор XML в главе 12.

Две старые и исторически важные модели данных, которые теперь называются устаревшими моделями данных, — это сетевая и иерархическая модели. Сетевая модель представляет данные в виде типов записей, а также представляет ограниченный тип отношения 1:N, называемый типом множества. Отношение 1:N или «один ко многим» связывает один экземпляр записи со многими экземплярами записи, используя некоторый механизм связывания указателей в этих моделях. На рис. 2.8 показана схема сетевой схемы для базы данных, показанной на рис. 2.1, где типы записей показаны прямоугольниками, а типы наборов показаны стрелками с маркировкой.

Сетевая модель, также известная как модель CODASYL DBTG, имеет связанный язык записи в момент времени, который должен быть встроен в язык программирования хоста. Сетевой DML был предложен в отчете рабочей группы по базам данных 1971 года (DBTG) как расширение языка COBOL. Он предоставляет команды для непосредственного поиска записей (например, FIND ANY USING или FIND DUPLICATE USING). У него есть команды для поддержки обходов внутри типов наборов (например, GET OWNER, GET MEMBER WITHIN WHERE). Он также имеет команды для хранения новых данных

(например, STORE ) и сделать его частью типа набора (например, CONNECT TO ). Язык также учитывает множество дополнительных соображений, таких как актуальность типов записей и типов наборов, которые определяются текущим положением процесса навигации в базе данных. Сегодня он широко используется в СУБД IDMS, IMAGE и SUPRA.

Иерархическая модель представляет данные в виде иерархических древовидных структур. Каждая иерархия представляет собой ряд связанных записей. Для иерархической модели не существует стандартного языка. Популярным иерархическим DML является DL/1 системы IMS. Она доминировала на рынке СУБД более 20 лет, с 1965 по 1985 год, и до сих пор широко используется во всем мире, храня большой процент данных в правительственных, медицинских, банковских и страховых базах данных. Его DML, названный DL/1, долгое время был отраслевым стандартом де-факто. В DL/1 есть команды для поиска записи (например, GET WHERE). Он имеет средства навигации для навигации по иерархиям (например, GET NEXT WITHIN PARENT или GET PATH WHERE). Он имеет соответствующие средства для хранения и обновления записей (например, INSERT, REPLACE). Проблемы с валютой во время навигации также решаются с помощью дополнительных функций языка.

Основы систем баз данных : Введение в базы данных : Концепции и архитектура системы баз данных : Классификация систем управления базами данных |

  • Автор(ы) текста: Адриенн Уотт
  • Профессор (факультет технологии компьютерных систем) Технологического института Британской Колумбии.
  • Источник: BCCampus

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

Классификация на основе модели данных

Сегодня наиболее популярной моделью данных является реляционная модель данных. Эту модель поддерживают известные СУБД, такие как Oracle, MS SQL Server, DB2 и MySQL. Другие традиционные модели, такие как иерархические модели данных и сетевые модели данных, все еще используются в промышленности в основном на платформах мэйнфреймов. Однако из-за своей сложности они обычно не используются. Все они называются традиционными моделями, поскольку они предшествовали реляционной модели.

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

Объектно-ориентированные модели не получили широкого распространения, как ожидалось. Некоторыми примерами объектно-ориентированных СУБД являются O2, ObjectStore и Jasmine.

Классификация на основе номеров пользователей

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

Классификация на основе распределения базы данных

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

Централизованные системы

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

Рисунок 6.1. Пример централизованной системы баз данных.

В начале 1980-х многие канадские библиотеки использовали GEAC 8000 для преобразования своих ручных карточных каталогов в машиночитаемые централизованные системы каталогов. В каждом книжном каталоге было поле штрих-кода, похожее на поле для продуктов в супермаркете.

Распределенная система баз данных

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

Рисунок 6.2. Пример системы распределенной базы данных.

Однородные распределенные системы баз данных

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

Гетерогенные распределенные системы баз данных

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

Ключевые термины

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

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

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

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

многопользовательская система баз данных: система управления базами данных, которая поддерживает одновременную работу нескольких пользователей

объектно-ориентированная модель данных: система управления базами данных, в которой информация представлена ​​в виде объектов, используемых в объектно-ориентированном программировании

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

традиционные модели: модели данных, которые предшествовали реляционной модели

Упражнения

  1. Приведите три примера наиболее популярных используемых реляционных баз данных.
  2. В чем разница между централизованными и распределенными системами баз данных?
  3. В чем разница между однородными распределенными системами баз данных и гетерогенными распределенными системами баз данных?

Атрибуция

Эта глава Проектирование базы данных (включая изображения, если не указано иное) является производной копией книги «Концепции системы баз данных» Нгуена Ким Аня, лицензированной по лицензии Creative Commons Attribution License 3.0

Следующий материал был написан Адриенн Уотт:

Вклады и атрибуции

Эта страница находится под лицензией CC BY, ее автором, ремиксом и/или куратором является Адриенна Уотт. Подробная история версий изменений исходного контента доступна по запросу.

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

Классификация на основе модели данных

Сегодня наиболее популярной моделью данных является реляционная модель данных. Эту модель поддерживают известные СУБД, такие как Oracle, MS SQL Server, DB2 и MySQL. Другие традиционные модели, такие как иерархические модели данных и сетевые модели данных, все еще используются в промышленности в основном на платформах мэйнфреймов. Однако из-за своей сложности они обычно не используются. Все они называются традиционными моделями, поскольку они предшествовали реляционной модели.

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

Объектно-ориентированные модели не получили широкого распространения, как ожидалось. Некоторыми примерами объектно-ориентированных СУБД являются O2, ObjectStore и Jasmine.

Классификация на основе номеров пользователей

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

Классификация на основе распределения базы данных

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

Централизованные системы

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

<р> Рисунок 6.1. Пример централизованной системы баз данных.

В начале 1980-х многие канадские библиотеки использовали GEAC 8000 для преобразования своих ручных карточных каталогов в машиночитаемые централизованные системы каталогов. В каждом книжном каталоге было поле штрих-кода, похожее на поле для продуктов в супермаркете.

Распределенная система баз данных

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

<р> Рисунок 6.2. Пример системы распределенной базы данных.

Однородные распределенные системы баз данных

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

Гетерогенные распределенные системы баз данных

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

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

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

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

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

многопользовательская система баз данных: система управления базами данных, которая поддерживает одновременную работу нескольких пользователей

объектно-ориентированная модель данных: система управления базами данных, в которой информация представлена ​​в виде объектов, используемых в объектно-ориентированном программировании

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

традиционные модели: модели данных, которые предшествовали реляционной модели

  1. Приведите три примера наиболее популярных используемых реляционных баз данных.
  2. В чем разница между централизованными и распределенными системами баз данных?
  3. В чем разница между однородными распределенными системами баз данных и гетерогенными распределенными системами баз данных?

Атрибуция

Эта глава Проектирование базы данных (включая изображения, если не указано иное) является производной копией книги «Концепции системы баз данных» Нгуена Ким Аня, лицензированной по лицензии Creative Commons Attribution License 3.0

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

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

1. На основе модели данных

Модель данных определяет физическую и логическую структуру базы данных, которая включает в себя типы данных, отношения между данными, ограничения, применяемые к данным, и даже основные операции, определяющие поиск и обновление данных в базе данных. В зависимости от того, как структурированы данные, модели данных подразделяются на:

а. Реляционная модель данных

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

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

б. Модель "сущность-связь"

Модель Entity-Relationship (модель данных E-R) представляет данные с использованием объектов и отношений между этими объектами. Эти объекты называются сущностями, которые представляют реальную «вещь» или «объект» в реальном мире.

Каждый объект в модели E-R отличается от других объектов в модели. Подобно реляционной модели, модель E-R также широко используется для разработки базы данных.

<р>в. Объектная модель данных

В настоящее время объектно-ориентированное программирование, такое как Java, C++ и т. д., широко используется для разработки большей части программного обеспечения. Это мотивировало разработку объектной модели данных. Объектно-ориентированная модель данных является расширением модели ER, которая также включает понятие инкапсуляции и методы. Существует также объектно-реляционная модель данных, представляющая собой комбинацию объектно-ориентированной модели данных и реляционной модели данных.

д. Полуструктурированная модель данных

Модель полуструктурированных данных отличается от того, что мы изучали выше. В полуструктурированной модели данных элементы данных или объекты одного типа могут иметь разный набор атрибутов. Расширяемый язык разметки представляет полуструктурированные данные.

До того, как была представлена ​​вышеуказанная модель данных, такие модели данных, как иерархическая модель данных и сетевая модель данных, использовались для разработки базы данных, которая до сих пор используется в некоторых устаревших приложениях.Иерархическая модель данных хранит данные в виде записей и использует древовидную структуру для представления этих записей. Запись организована в виде древовидной структуры, где для каждой дочерней записи есть одна родительская запись.

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

2. Классификация по количеству пользователей

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

3. На основе распределения базы данных

В зависимости от распределения базы данных по множеству сайтов мы можем классифицировать базу данных как:

а. Централизованная СУБД

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

б. Распределенная СУБД

В распределенной СУБД (DDBMS) база данных и программное обеспечение СУБД распределены по множеству компьютерных узлов. Эти компьютерные сайты связаны через компьютерную сеть. DDBMS далее классифицируется как гомогенная DDBMS и гетерогенная DDBMS.

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

4. На основе стоимости базы данных

Что ж, довольно сложно классифицировать базу данных на основе ее стоимости, поскольку в настоящее время вы можете иметь бесплатные продукты СУБД с открытым исходным кодом, такие как MySQL и PostgreSQL. Хотя персональная версия СУБД может стоить до 100 долларов.

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

Некоторые системы с однопользовательскими версиями, такие как Microsoft Access, продаются поштучно или включены в конфигурацию вашего настольного компьютера или ноутбука.

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

5. Классификация на основе использования

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

6. На основе управления потоком

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

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

Запрашиваемая операция может использоваться для определения или обновления схемы базы данных, а также для извлечения или обновления данных в базе данных. Пассивные системы управления базами данных также называются программно-управляемыми системами.

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

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

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

Типы и классификация систем управления базами данных + PDF. Как мы все знаем, СУБД — интересная тема, как и ее классификация. Существует несколько критериев, по которым классифицируются СУБД. Классификация и типы систем управления базами данных (СУБД) подробно объясняются ниже на основе различных факторов. В конце этой статьи вам будет предоставлена ​​бесплатная pdf-копия всех этих типов СУБД.

Типы и классификация систем управления базами данных + PDF

На основе модели данных

Реляционная база данных. Это самая популярная модель данных, используемая в промышленности. Он основан на SQL. Они ориентированы на таблицы, что означает, что данные хранятся в разных таблицах управления доступом, каждая из которых имеет ключевое поле, задачей которого является идентификация каждой строки. Таблицы или файлы с данными называются отношениями, которые помогают в обозначении строки или записи, а столбцы называются атрибутами или полями. Несколько примеров: MYSQL (Oracle, с открытым исходным кодом), база данных Oracle (Oracle), сервер Microsoft SQL (Microsoft) и DB2 (IBM).

Объектно-ориентированная база данных. Здесь информация представлена ​​в форме объекта, используемой в объектно-ориентированном программировании. Он добавляет функциональность базы данных к языкам объектного программирования. Он требует меньше кода, использует более естественные данные, а кодовые базы просты в обслуживании. Примеры: ObjectDB (программное обеспечение ObjectDB).

Объектно-реляционная база данных. Реляционные СУБД постоянно развиваются, и они включают многие концепции, разработанные в объектной базе данных, что привело к появлению нового класса, называемого расширенной реляционной базой данных или объектно-реляционной базой данных.

Иерархическая база данных — в ней информация о группах родительских или дочерних отношений присутствует в записях, которые аналогичны структуре дерева. Здесь данные следуют за серией записей, к которым прикреплен набор значений. Они используются в промышленности на платформах мейнфреймов. Примеры: IMS(IBM), реестр Windows(Microsoft).

Сетевая база данных — в основном используется на больших цифровых компьютерах. Если соединений больше, то эта база данных эффективна. Они похожи на иерархическую базу данных, они выглядят как паутина или взаимосвязанная сеть записей. Примеры: CA-IDMS (ассоциация КОМПЬЮТЕР), IMAGE (HP).

На основе количества пользователей

Один пользователь. Как видно из самого названия, одновременно может поддерживаться только один пользователь. В основном он используется с персональным компьютером, на котором хранятся данные, доступными для одного человека. Пользователь может разрабатывать, поддерживать и писать программы базы данных.

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

На основе сайтов, по которым распространяется сеть

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

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

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

Далее они классифицируются как

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

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

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

Многоуровневая система баз данных клиент-сервер. Распространение персональных компьютеров в бизнесе повысило надежность сетевого оборудования, что привело к развитию двухуровневых и трехуровневых систем, в которых используется различное программное обеспечение для клиента и программного обеспечения.< /p>

На основе стоимости

Недорогая СУБД. Стоимость этих систем варьируется от 100 до 3000 долларов США.

СУБД средней стоимости. Стоимость варьируется от 10 000 до 100 000 долларов США.

Дорогая СУБД. Стоимость этих систем обычно превышает 100 000 долларов США.

На основе доступа

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

Последовательный доступ — один за другим.

Прямой доступ

Перевернутые файловые структуры

На основе использования

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

СУБД аналитической обработки в режиме онлайн (OLAP). Они используют оперативные данные для принятия тактических и стратегических решений. У них ограниченные пользователи имеют дело с огромным объемом данных, сложными запросами.

Большие данные и СУБД для аналитики. Для работы с большими данными были внедрены новые технологии баз данных. Одним из таких является NoSQL (не только SQL), который отказывается от хорошо известной схемы реляционной базы данных.

СУБД XML – два типа

  1. Собственная XML-СУБД — используйте логическую внутреннюю структуру XML-документа.

2.Поддерживаемая СУБД XML — существующая СУБД с возможностями интегрированного хранения XML-данных и структурированных данных.

Мультимедийная СУБД — хранит такие данные, как текст, изображения, аудио, видео и 3D-игры, которые обычно хранятся в больших двоичных объектах.

ГИС-СУБД — хранит и запрашивает пространственные данные.

Сенсорная СУБД — позволяет управлять данными датчиков, биометрическими и телематическими данными.

Мобильная СУБД – Работает на смартфонах, планшетах. Он обрабатывает локальные запросы. Поддерживает самоуправление (без DBA).

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

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

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

Уже 3 комментария

Мне приятно узнать много нового из вашего блога о СУБД. Как бы то ни было, как Оливер Твист, я буду рад, если вы предоставите мне материал по планиметрическим, альтиметрическим и плановым метрическим классам баз данных

Спасибо, сэр. Классификация СУБД в основном полезна, ее очень легко понять, и она очень полезна для меня. Большое спасибо

Сэр, покажите последний пункт, исходя из цели, пожалуйста, простым способом

Оставить ответ Отменить ответ

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

Читайте также: