2010-04-12 5 views

ответ

1

DBMS = управление базами данных системы

система

РСУБД = управления реляционными базами данных Итак, каждый RDBMS также СУБД.

+0

Так что, если какое-то тело спрашивает, дайте мне пример для dbms, каков был бы для этого ответ ?. – PrithviRaj

+0

PrthviRaj: напр. Oracle –

+0

нет боеприпасов, это правда? мы можем создавать и устанавливать там отношения. – PrithviRaj

0

Возможно, вы захотите назвать Gemstone, OODBMS или Cache, иерархический.

2

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

  1. хранения данных
  2. стандартизированный доступ к данным

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

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

RDBMS - это особый тип СУБД, который реализует Codd's famous Twelve Rules. Многие теоретики базы данных будут использовать то, что продукты вы указываете (Oracle, MySQL, MS Ac cess) являются примерами СУБД SQL, а не RDBMS, потому что они не удовлетворяют двум или более правилам Кодда: все они не соответствуют правилу 0 и по меньшей мере одному другому правилу.

Существуют и другие типы СУБД. Существует иерархическая форма, из которой наиболее почтенным является MUMPS. Существуют объектно-ориентированные OODBMS, такие как Intersystems Cache. Существуют сетевые (графические) СУБД, например. IDMS и Neo4J. И тогда есть весь плот других NoSQL databases, большинство из которых, вероятно, квалифицируются как СУБД.