|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Dmitry Kuzmenko 2:5020/400 27 Feb 2003 12:43:32 To : Ilya Zvyagin Subject : Re: постреляционные базы данных -------------------------------------------------------------------------------- Hello, Ilya! Ilya Zvyagin wrote: > You wrote to Alexander Pavlov on Wed, 26 Feb 2003 07:53:59 +0000 (UTC): > > DK> Cache не "самая обычная СУБД". Это древовидная СУБД с реляционной и > DK> объектной надстройками. Это надо понимать и учитывать при реализации > DK> задач, ибо если Cache рассматривать только как РСУБД, то риск провалить > DK> проект будет более высоким, чем если взять вместо Cache обычную РСУБД. > > Э, Дим, вроде бы как она не иерархическая и не сетевая, т.е. связи там хранить > в явном (физическом) виде нельзя. Так что мне кажется это твое утверждение > тоже не совсем корректно. если речь о глобалях - то да, связей нет. А когда данные строятся в SQL, то связи организуются промежуточным слоем, который транслирует SQL в доступ к глобалям. Грубовато, но в качестве аналогии можно привести Local SQL BDE :-) > Я бы сказал, что это - пре-реляционная СУБД, реляционная СУБД первоначально > без SQL, без реляционных операций, но на которой потом это все также > реализовано. если брать чистый нижний уровень, т.е. глобали, то ничего реляционного там нет. > DK> p.s. со мной можно спорить, только надо учитывать, что у меня есть опыт > DK> системного программирования в MUMPS (ДИАМС 3.1), правда, 10-ти летней > DK> давности. Судя по рекламным > > А, ну вот ты нам и скажешь - чтоб связать 2 класса отношением многие-ко-многим > надо еще один глобаль ваять ? если действовать в лоб, например сделать ^студенты(N)=фамилия ^преподаватели(N)=фамилия то связать эти глобали можно несколькими вариантами: 1. создать еще одну глобаль ^преп-студенты(N_препа,N_студента)='' в этом случае идти можно от преподавателей, но не от студентов 2. создать глобаль ^студенты_преп(N_студента, N_препа)=''. те же я... что и п.1., только сбоку. 3. в ^студенты и в ^преподаватели ввести второй уровень, ссылку на преподавателей и студентов соответственно. Короче, немного посложнее чем в РСУБД получается. А если хочется посмотреть все это в натуре то надо создать таблицы в SQL, а потом посмотреть как это устроено "внизу" в глобалях. -- Dmitri Kouzmenko, www.ibase.ru, 953-13-34 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: iBase (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/27743d363e88.html, оценка из 5, голосов 10
|