2010-11-25 3 views
0

Я смущен понятиями «СУБД» и «РСУБД». В чем именно заключается разница между ними и, более конкретно, оракул может быть назван СУБД или РСУБД? Если это пример СУБД, то каковы примеры СУБД?Является ли Oracle примером СУБД или РСУБД?

+1

http://en.wikipedia.org/wiki/Oracle_Database – 2010-11-25 11:07:39

ответ

3

Я бы подумал, что Oracle оба: DBMS и RDBMS. Реляционные базы данных (СУБД) являются подмножеством более общих систем управления базами данных (СУБД).

0

СУБД - это система управления базами данных. «R» добавляет Relational в микс. Поэтому любая СУБД является СУБД. Oracle - это реляционная база данных, поэтому это СУБД.

2

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

система управления реляционными базами данных (СУБД) представляет собой систему управления базами данных (СУБД), основанный на по реляционной модели, представленной EF Codd . Наиболее популярные коммерческие объекты и базы данных с открытым исходным кодом, используемые в настоящее время в , базируются на реляционной модели базы данных .

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

от: http://en.wikipedia.org/wiki/Relational_database_management_system

4
  • СУБД включает в себя объект Orientated или Иерархическая или NoSQL СУБД.
  • RDBMS означает СУБД, которые являются реляционными (более или менее).

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

SELECT * FROM sys.tables, SELECT * FROM DUAL etc 
1

Любой продукт SQL считается РСУБД. Таким образом, Oracle является РСУБД.

Путаница в том, что «R» в «РСУБД» означает «реляционный», а SQL имеет множество функций, которые в корне противоречат современной теории отношений. Однако понятие «SQL означает СУРБД» слишком хорошо установлено, ущерб нанесен. Поэтому был введен новый термин: TRDBMS, где «TR» означает «действительно реляционный». Oracle не является TRDBMS.

0

DBMS = Система управления базами данных. На мой взгляд, это общий термин, который включает любую базу данных, включая реляционные базы данных (такие как MySQL, Oracle, PostgreSQL, SQL Server и т. Д.), Иерархические базы данных (такие как IMS), сеть (пример: IDMS) , объектно-ориентированный, NoSQL и другие.

RDBMS = система управления реляционными базами данных. Для меня это суб-срок СУБД, включая только те продукты баз данных, которые реализуют (в некоторой форме) реляционную модель. Примерами могут быть Oracle, MySQL, SQL Server, PostgreSQL.

Итак, чтобы ответить на ваш вопрос «Является ли Oracle примером СУБД или РСУБД», ответ «Да».:-)

Делитесь и наслаждайтесь.

0

Supporting Select * from System.table-x или пользовательская таблица не относится к продукту как к реляционной базе данных. Поддержка SELECT может быть реализована любой СУБД (без реляционных включений). Что касается метаданных, снова фронт Online Query SQL позволил кому-то сделать SELECT * FROM USER_047 (против метаданных в словаре) в IDMS еще в 1984 году. В то время IDMS была чистой сетевой базой CODASYL. В 1990 году IDMS придумала полную поддержку sql с SQL DDL и DML в родной форме.

Pure RDBMS должна поддерживать полномасштабные DDL и DML с помощью SQL-подобных команд (SELECT, UPDATE, INSERT и DELETE) и GRANT, REVOKE и т. Д. Для контроля доступа. Кроме того, можно настаивать на том, что нельзя допускать другого доступа. То есть не должно быть разрешено читать какие-либо данные, если вы не проходите через программное обеспечение СУБД продукта. Многие компьютерные базы данных 1980-х годов не проходят этот тест. Все они были файловыми системами с некоторым доступом (Sql или нет).

В настоящей СУБД только программное обеспечение базы данных должно иметь возможность обновлять или даже «видеть» данные. Нельзя разрешать файловым программам операционной системы просматривать данные в форме ASCII/EBCDIC. СУБД в какой-то мере контролирует все области хранения файлов, которые «заимствованы» из операционной системы. Способы доступа к ОС задействованы на самом низком уровне, но здесь пользователь не может перехватывать.

-1

DBMS

  1. Это не позволяет отношения между таблицами.
  2. следует объектно-ориентированной и иерархической модели, например. Foxpro

RDBMS

  1. Это позволяет отношения между таблицами
  2. следующим образом реляционная модель, например, Oracle, SQL Server
+1

Неправильно. В реляционной модели таблица является отношением (согласно математическому определению). Нет ничего похожего на отношения между таблицами. СУБД - это просто система управления базами данных. СУБД представляет собой СУБД после реляционной модели, определенной Эдгаром Коддом. – 2011-12-26 22:50:39

3

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

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

Таким образом, СУБД представляет собой надмножество СУБД.

+0

Привет @ Анкита. Я бы не согласился с вашей точкой зрения, что СУБД являются надмножеством СУБД. На самом деле СУБД являются надмножеством РСУБД. – 2016-06-12 04:33:20

-2

Как это отличается от обычной СУБД?

  • RDBMS позволяет нормализовать данные.

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

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

Так оракул РСУБД. See 25 examples of most popular RDBMS and DBMS

+1

Привет @sumit. Есть определенные проблемы с вашим ответом. Например, как СУБД, так и РСУБД хранят данные в виде файлов, но предоставляют конечным пользователям различные виды абстракций. Аналогично, как СУБД, так и РСУБД могут быть распределены. – 2016-06-12 04:32:05

1

Oracle является примером систем RDBMS.Example являются SQL Server, Oracle, MySQL, MariaDB, SQLite. А для примеров СУБД - системы dBase, Microsoft Acces, LibreOffice Base, FoxPro.

0

Есть два типа модели в DBMS

  1. ER модель: модель отношения Entity
  2. реляционная модель

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

Так Nowaday-х мы всегда предпочитаем модель RDMS, как данные являются в настоящее время взаимозависимыми

Смежные вопросы