Когда мы говорим, DBMS это файлы? - PullRequest
1 голос
/ 12 апреля 2010

когда мы говорим rdbms, это означает, что это может быть oracle, my sql, ms access и т. Д. Но для dbms каковы примеры. Есть ли какой-то пример или это просто концепция?

Ответы [ 4 ]

2 голосов
/ 12 апреля 2010

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

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

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

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

СУБД - это особый тип СУБД, который реализует Знаменитые Двенадцать Правил Кодда . Многие теоретики баз данных утверждают, что перечисленные вами продукты (Oracle, MySQL, MS Access) являются примерами СУБД SQL, а не RDBMS, потому что они не удовлетворяют двум или более правилам Кодда: все они не соответствуют правилу 0, а затем по крайней мере одному другому правилу .

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

1 голос
/ 12 апреля 2010

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

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

Таким образом, каждый rdbms - это тоже дБмс.

0 голосов
/ 12 апреля 2010

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

0 голосов
/ 12 апреля 2010

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

...