почему в реляционной модели нет указателя? - PullRequest
0 голосов
/ 10 ноября 2018

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

Когда я читаю реализацию реляционной базы данных, в ней нет ничего с понятием pointer.

Вот мои вопросы:

  1. Почему в реляционной модели нет указателя?

1 Ответ

0 голосов
/ 10 ноября 2018

Почему в реляционной модели нет указателя?

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

Скажем, у вас есть стол заказов и еще один из клиентов. Таблица клиентов будет содержать некоторый идентификатор клиента. Запись в таблице заказов также будет содержать идентификатор клиента. Таким образом, заказ (запись в таблице заказов), таким образом, будет указывать на соответствующего клиента (запись в таблице клиентов).

Есть ли какая-либо функция системного файла, которая не реализована реляционной моделью?

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

...