|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Semen Svetlov 2:5020/400 22 Mar 2001 08:16:20 To : Michael Teplov Subject : Re: Объектно-pеляционные базы данных -------------------------------------------------------------------------------- Michael Teplov <Michael.Teplov@p64.f9.n5059.z2.fidonet.org> пишет: MT> /ююю Привет, Akzhan ююю/ MT> 15 марта 2001 года (а было тогда 11:37) MT> Akzhan Abdulin в своем письме к Ilya Zvyagin MT> писал: MT> >>> AA>> И ещё вспомнились тpуды Александpа MT> Усова. Мне до сих поp MT> >>> AA>> нpавится идея хpанить таблицы не MT> записями, а столбцами. AA>> нечто вpоде AA>> Да всех оpдинаpных типов AA>> AFieldXXXValue AA>> obj_id int, AA>> field_id int, AA>> value value_type AA>> Для стpоковых и пеpечеслимых типов AA>> AFieldStringValue AA>> obj_id int, AA>> field_id int, AA>> value_ref int AA>> AFieldValueDictionary AA>> value_id int, AA>> value string MT> Hу а обрабатывать это как? Примеры SQL-запросов MT> приведи, плиз! Чтоб на все MT> случаи жизни - и для select и для insert и для MT> update и для modify structure? У MT> меня чегой-то фантазии не хватает... :( Зачем смешивать представление самой СУБД о хранении информации с тем представлением, которое поддерживается у пользователей. Ты же не считаешь, что любая реляционная СУБД хранит данные в виде бесконечно длинных таблиц. Как правило, данные разбиты на страницы (фрагменты). Hо ты, как пользователь этого не видишь, и от тебя никто не требует, чтобы в запросе были указан порядок "склейки" страниц. Точно также и в СУБД, которая хранит данные по столбцам, - никто не требует указывать в запросе соединения столбцов. Вид SQL запроса остается стандартным: SELECT <list of fields> FROM <list of objects> WHERE <list of conditions> ... Вот только обрабатывать запрос СУБД, хранящая данные по столбцам, должна быстрее за счет уменьшения операций считывания с диска и встроенной параллельности выполнения. MT> И вообще - где бы про такое почитать, url'и может MT> есть какие или еще что? http://www.chat.ru/~ivanuts/account.htm MT> *ю[ХК Дизелист]ю[Formula1]ю[Темное MT> пиво]ю[Пельмени]ю[ООП]ю* /ююю Michael ююю/ -- Семён Светлов Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /su.dbms/6488847a484e.html, оценка из 5, голосов 10
|