|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Alexander Pavlov 2:5022/18.15 26 Feb 2003 02:50:05 To : Ilya Zvyagin Subject : постреляционные базы данных -------------------------------------------------------------------------------- 25 Feb 03 12:36, Ilya Zvyagin wrote to Alexander Pavlov: AP>> Основное отличие - три способа доступа к одним и тем же данным: AP>> т.н. прямой, те самые не-SQL языки - Cache ObjectScript и Cache AP>> Basic, обеспечивает максимальную производительность в Cache', AP>> объектный и реляционный. Подробнее - на сайте и в документации. IZ> IZ> Вот именно, что IMHO это очень расхожее заблуждение. Это - IZ> три способа описать, как ты хочешь доступаться к данным. IZ> Hо не три способа доступа к данным. Доступ все равно обеспечивается IZ> не языком, а самой СУБД. Так что все три языка с точки зрения IZ> производительности ничем не отличаются, и не должны отличаться. Еще раз хочу уточнить, чтобы не было неоднозначности. Способ, так сказать, описания доступа к данным один (в нижеследующем примере) - например, описать класс (с помощью некого class definition language - еще один DL ;) Способов доступа к этим данным - несколько: 1) объектный Set oPerson=##class(Person).%OpenId(1,0) Write oPerson.Name 2) реляционный: select Name from Person where ID=1 3) прямой: Write $list(^PersonD(1),2) Эти три способа *доступа* не тождественны - при том, что задача обращения к свойству или полю Name будет выполнена, она будет выполнена по-разному для разных в каждом случае целей. Я даже не затрагиваю тему доступа к этому объекту класса Person из внешних сред - для java, ActiveX и C++ это будет объект, для ODBC или JDBC - это таблица. Для другого способа описания данных (DDL), вышеупомянутые способы доступа к данным будут также справедливы. IZ> Hо то же самое, что говорит Alexander, кричат продавцы Cache IZ> на каждом углу, а когда выспрашиваешь их подробнее, соглашаются IZ> с тем, что написал выше я (собственно, не согласиться с этим трудно). Читайте выше, как я соглашаюсь. IZ> Мораль: Cache - самая обычная СУБД. С тремя языками доступа. IZ> И все. Hичего, к сожалению, не поняли. Конечно, Cache' самая обычная СУБД, которая решает самые обычные задачи (а кто спорит?). Спасибо, хоть реляционной, не обозвали ;-) Kind regards, Alexander http://informservice.ru/~alex/ ICQ:37354004 e-mail:alex@informservice.ru --- Real Author 1.1.5 * Origin: It's me (2:5022/18.15) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/33183e5bf354.html, оценка из 5, голосов 10
|