|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Vladimir Pavlikov 2:5020/400 10 Aug 2001 16:09:34 To : All Subject : Re: текстовые ключи --------------------------------------------------------------------------------
Hello! "Sergey Pratсh" <slagro@kot.poltava.ua> wrote:
> Модель данных кодасиловская
> модель данных сетевая, разработанная рабочей группой по базам данных при
> комитете CODASYL (США).
> ...
> Язык определения описывает базу в терминах имен и характеристик следующих
> элментов структуры данных: элементов данных, называемых агрегатами, записей
> данных, иерархических групповых отношений, организованных в виде наборов
> записей, именов. областей базы данных и базы данных, состоящей из всех
> экземпляров (конкретных значений) записейЮ наборов и областей, описанных и
> управляеых конкретной схемой.
> Посредством наборов можно строить универю данных структуры, в том числе
> и сетевые. Hабор представяет собой именнованую упорядоч. совокупность
> записей, из к-рых едеиинств. запись объявляется владельцем набора, а
> остальные - его челенами. Записи в наборах связаны в структуры, аналогичные
> _списковым структурам_, причем _указателями_ следующего элемента служит
> _ключи базы данных_. Каждый тип записей может быть объявлен владельцем
> произвольного числа типов наборов и/или членом произвольного числа типов
> наборов, отличных от первых.
> Схема определяет особенности связи записей в наборе и логич.
> упорядоченность записей-членов, а также правила включения записей в наборы,
> идентификацию и размещения записей внутри набора; последние определяют
> механизмы доступа к записям набора при выполнении _операторов_ языка
> манипулирования данными.
> При включении в подсхему допускается переименование и перегрупировка
> данных базы данных внутри записей, изменение характеристик элементов данных,
> исключение нек-рых типов данных или исключение записей, принадлежащих
> определенным областям, изменение способа выбора экземпляра набора.
> ...
>
>
> Ключ базы данных
> элемент данных, значение которого используется для посика отдельных
> совокупности данных (чаще всего записей или сегментов) в базе даных.
>
>
> =======================================================================
> Как видим, ключ - понятие далеко не реляционное.
Сергей, я предостерегал тебя от использования подобных источников.
Текст верен процентов на 60, не больше. При этом немалую часть
составляют не модельные вещи, а _возможная_ (но вовсе необязательная)
реализация : "Записи в наборах связаны в структуры, аналогичные
_списковым структурам_, причем _указателями_ следующего элемента служит
_ключи базы данных_". Hабор - это понятие модели, а вот список -
это реализация. Hадеюсь, ты в курсе существования и других контейнеров...
"Ключи базы данных" - это, видимо, в расчете на хоть какое-то знакомство
с реляционкой, для простоты :) Заметь, они упоминаются дважды, и озна-
чают _разное_! В первом случае речь о идентификаторах связи (в каковом
качестве обычно используется db-address - Nnode:Nfile:Nrecord) и исполь-
зует его только сам сервер, внутренне. Во втором - в реляционном смысле
для поиска данных, т.е. работа идет по сущностным атрибутам и по запросу
пользователя. Мешанина неплохо характеризует источник. Брось.
--
Владимир Павликов.
Отправлено через сервер Talk.Ru - http://www.talk.ru
--- ifmail v.2.15dev5
* Origin: Fidolook Express 2.000 www.fidolook.da.ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/6488a34436c0.html, оценка из 5, голосов 10
|