|
|
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
В отличии от РСУБД в объектных СУБД каждый объект обладает идентификатором, т.е. может быть индивидуально адресован и идентифицирован. Несколько различных коллекций могут иметь ссылки на один и тот же экземпляр и отдельная коллекця так же может содержать несколько ссылок на один и тот же экземпляр. Несмотря на данную особенность, коллекции можно рассматривать как отношения и выполнять над ними те же операции что и в РСУБД. В этом случае идентичность отдельных объектов будет потеряна, что представляет собой нежелательное явление, т.к. сетевые и объектные СУБД используются в задачах, для которых наличие идентифицируемости у экземпляров является желательным свойством. В связи с этим разработка механизма объектных запросов к сетевой СУБД, сохраняющих идентичность экземпляров, является очень интересной и актуальной научной проблемой. Стандартная форма представления запроса в объектно-ориентированной СУБД может быть как текстовой - некоторый текстовый язык запросов, похожий на SQL или OQL либо некоторой структурой в памяти ЭВМ, декларативно описывающей запрос. Опыт эксплуатации СУБД показал, что запросы к БД пишут квалифицированные программисты, при этом зачастую, используюя автоматизированные построители запросов. Далее такие запросы либо встраиваются в приложение, либо выполняются напрямую СУБД. Так называемые adhoc запросы, набираемые пользователем БД в ручную в некоторой оболочке к БД нужны в основном для административных и отладочных целей. В приложениях они используются только в случае необходимости динамического синтеза запроса. В любом случае, в приложении с текстовым представлением запроса, ориентированным на человека всегда работает программная система. В ней содержиться запрос, она при необходимости привязыает параметры, либо модифицирует запрос, она инициирует его выполнение и обработку результатов. В процессе выполнения запроса СУБД разбирает запрос, строит план его выполнения, привязывает динамически изменяемые параметры и только потом выполняет. Мало того, что разбор языка запроса, ориентированного на обработку человеком занимает некоторое время, главное, что эта ситуация поощряет различные ошибки: ошибки в конвертации типов данных, потерю точности, инъективные атаки и т.д. В связи с этим видится более эффективным разработать декларативный язык запросов к ООСУБД ориентированным не на обработку человеком, а на обработку самой ООСУБД. Далее как надстройки, можно создать различные диалекты SQL, OQL или новых языков ОО запросов, которые будут компилироваться в некоторое промежуточное представление, ориентированное на оптимальную обработку в СУБД. Такое промежуточное представление языка запросов можно применять по аналогии с байт-кодом современных компиляторов, как стандартный протокол в клиент-серверных обменах СУБД<->приложение. Учитывая, что промежуточный язык декларативных запросов разрабатывается для ООСУБД естественно предположить, что наиболее оптимально будет построить его на основе объектной модели - множества экземпляров, связанных друг с другом ссылками в сетевую структуру. При обработке запроса в широко известных РСУБД результат возвращается в виде отношения. В отличие от РСУБД в ООСУБД данные храняться не в виде отношений а в виде узлов, связанных в сеть. Естественно возвращать результат обработки ОО запроса так же в виде сети состоящей из экземпляров некоторых объектов связанных ссылоками (указателями) в некоторую сложную структуру. В РСУБД результатом запроса всегда является отношение. Однако не всегда шапка отношения результата запроса совпадает с шапкой отношения, хранимой в БД в виде таблице. В ООСУБД также не обязательно классам, определенным в БД, совпадать с классами, определенными в результате выполнения запроса. В ООСУБД должны быть реализованы запросы, трансформирующие структуру объектов, хранимую в БД в некоторую другую структуру требуемую потребителю результата запроса. Будем различать запросы модифицирующие объектную модель (структуру) хранимую в БД и запросы при выполнении сохраняющие структуру БД. Рассмотрим построение объектной модели запросов и результата запроса не осуществляющего преобразование структуры ООСУБД. При выполнении таких запросов требуется обеспечить сохранение индивидуальности экземпляров. Так если некоторый экземпляр, хранимый в БД как А преобразуется в результате запроса в А', то все другие экземпляры имевшие ссылки (указатели) на экземпляр А и попавшие в результат запроса должны сохранить эти указатели на экземпляр А' К сожалению в клиент-серверных технологиях с активным сервером сохранять ссылки на оригинальный экземпляр А в большинстве практических сценариев не представляется разумным. Это потребует создание на клиенте прокси-объекта А' замещающего объект А и наличие постоянного соединения клиента и сервера. Поэтому при выполнении ОО запросов будем передавать на клиент копии объектов (MarshalByValue) и восстанавливать между ними топологию соединений, аналогично топологии соединений, имеющей место между оригинальными экземплярами, хранимыми в сервере СУБД. Экземпляры объектов, поддерживающие совместимый интерфейс по данным либо методам часто удобно возвращать клиенту в коллекциях. Запрос к объектной БД определяет коллекции, формируемые в результате его выполнения клиенту и условия отбора экземпляров в эти коллекции. Для коллекций, формируемых в результате выполнения запроса, введем ограничение: отдельный экземпляр не может входить в некоторую коллекцию более одного раза. Однако может сложиться ситуация, когда некоторый экземпляр поддерживает несколько интерфейсов, и исходя из бизнес логики клиенту необходимо его отобрать одновременно в разные коллекции. В этом случае такие коллекции будут содержать ссылки на один и тот же экземпляр. Т.е. один экземпляр может одновременно находиться в нескольких коллекциях. В описываемой системе, при выполнении запросов, требующих соединения объектов, Декартово произведение не осуществляется. Каждый экземпляр входит в результат выполнения запроса только один раз. Однако экземпляры попавшие в соединение связываются друг с другом с помощью ссылок. В качестве примера рассмотрим выполнения запроса, соединяющего коллекцию Городов и коллекцию Организаций. Пусть каждая Организация имеет ссылку на Город в котором она находится. При выполнении запроса формируется две коллекции Города и Организации. Несколько организаций могут находится в одном городе. Объект Город формируется в адресном пространстве клиента только один раз и размещается в коллекции Города. Все организации соединенные с некоторым городом связываются с этим городом путем размещения в поле Организация.Город указателя на соответсвующий Город действительным в адресном пространстве клиента. В результате клиенту передаются две коллекции, Города и Организации, содержащие только по одному экземпляру Города или Организации. Объектная связь один к одному (аналог половины связи один ко многим в РМД) осуществляется путем заполнения поля Организация.Город у всех организаций в коллекции Организации указателями на соответсвующие экземпляры в коллекции Города. После выполнения запроса клиент может работать со свойствами объектов выполняя разадресации указателей. Например для доступа к имени города некоторой организацци клиент использует доступ к полю Организация.Город.Имя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 12:53 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
shuklin Например для доступа к имени города некоторой организацци клиент использует доступ к полю Организация.Город.Имя Надо возвращать три коллекции, Город,Организация, Город.Организация. "Организация" ничего не знает о городе, ему это по фигу. Это внешний наблюдатель связывает Город с Организацией когда ему это надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 13:02 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовНадо возвращать три коллекции, Город,Организация, Город.Организация. "Организация" ничего не знает о городе, ему это по фигу. Это внешний наблюдатель связывает Город с Организацией когда ему это надо. В данном примере Город ничего не знает про Организации. Организация имеет указатель на Город в котором находится. Город не имеет коллекцию дочерних объектов-Организаций. Поэтому именно две. В сценарии где Город будет иметь коллекцию Организаций Город.Организации, возвращаемых коллекций тоже будет две. В объекте Город вернется поле Город.Организации содержащее массив указателей на дочерние Организации. Можно будет какуюто Организацию разместить в нескольких Городах. Тогда и поле Организация.Города будет содержать массив указателей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 13:07 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
2 shuklin Как дела на МЕМБРАНЕ :) Континуууум еще не прорвался ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 13:12 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
признавайтесь, C.Ю. клон ВАМ ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 13:16 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
shuklin Сахават ЮсифовНадо возвращать три коллекции, Город,Организация, Город.Организация. "Организация" ничего не знает о городе, ему это по фигу. Это внешний наблюдатель связывает Город с Организацией когда ему это надо. В данном примере Город ничего не знает про Организации. Организация имеет указатель на Город в котором находится. Город не имеет коллекцию дочерних объектов-Организаций. Поэтому именно две. В сценарии где Город будет иметь коллекцию Организаций Город.Организации, возвращаемых коллекций тоже будет две. В объекте Город вернется поле Город.Организации содержащее массив указателей на дочерние Организации. Можно будет какуюто Организацию разместить в нескольких Городах. Тогда и поле Организация.Города будет содержать массив указателей. Пилохо это. Объекты сами по себе, а наблюдатели сами по себе. Объект может иметь ссылку на родителей, только если он унаследован. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 13:25 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Читал, долго думал. Осилить так и не смог. Интересно, автор пытался решать практические задачи в своей СУБД... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 13:36 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Эх... Прежде чем пытаться говорить о высоких материях, г-ну Шуклину хорошо бы осознать, что не бывает "более оптимально", "менее оптимально" и тем более "наиболее оптимально". P.S. Путаница между физическим и логическим уровнем у него всё усугубляется. А неумение идентифицировать объекты в РСУБД достойно жалости. P.P.S. Пассаж "объекта м.б. индивидуально идентифицирован" меня умилил. Видимо, может быть и коллективно идентифицирован? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 14:26 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)признавайтесь, C.Ю. клон ВАМ ??? нет, города разные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 14:29 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
mirP.P.S. Пассаж "объекта м.б. индивидуально идентифицирован" меня умилил. Видимо, может быть и коллективно идентифицирован? Ага, вот ЭЛЕКТРОН, к примеру, может быть идентифицирован только с какой-то вероятностью ДАЕШЬ квантовую СУБД Шуклина в МАССЫ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 14:30 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
mir P.P.S. Пассаж "объекта м.б. индивидуально идентифицирован" меня умилил. Видимо, может быть и коллективно идентифицирован? Зря вы умиляетесь. В РСУБД идентификация объекта ЧЕРЕЗ имя ТАБЛИЦЫ. Т.е., идентификация на стадном уровне :):) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 14:52 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) mirP.P.S. Пассаж "объекта м.б. индивидуально идентифицирован" меня умилил. Видимо, может быть и коллективно идентифицирован? Ага, вот ЭЛЕКТРОН, к примеру, может быть идентифицирован только с какой-то вероятностью ДАЕШЬ квантовую СУБД Шуклина в МАССЫ??? гм. всегда думал, что электроны неотличимы напрочь . (т.е. к примеру нет "перовго" и "второго" и т.д. эл-нов....) оказывается таки отличимы, и с неравной 0 вероятностью... Видимо это новые веяния? Пора повторно просекать кванты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 15:14 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Сахават Юсифов mir P.P.S. Пассаж "объекта м.б. индивидуально идентифицирован" меня умилил. Видимо, может быть и коллективно идентифицирован? Зря вы умиляетесь. В РСУБД идентификация объекта ЧЕРЕЗ имя ТАБЛИЦЫ. Т.е., идентификация на стадном уровне :):) Ага, я же говорю Что кортежи что отношения - ВСЕ ЕДИНО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 15:20 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
assaоказывается таки отличимы, и с неравной 0 вероятностью... Видимо это новые веяния? Пора повторно просекать кванты? 0 вероятность это тоже какая-то :) речь шла о принципе неопределенности. Идентификацию можно понимать как локализацию частицы в каком-то месте пространства-времени ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 15:24 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Сахават Юсифов mir P.P.S. Пассаж "объекта м.б. индивидуально идентифицирован" меня умилил. Видимо, может быть и коллективно идентифицирован? Зря вы умиляетесь. В РСУБД идентификация объекта ЧЕРЕЗ имя ТАБЛИЦЫ.Прям глаза раскрылись! :) P.S. А можете все слова БОЛЬШИМИ БУКВАМИ писать? А то только через одно -- не круто... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 16:35 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
mir P.S. А можете все слова БОЛЬШИМИ БУКВАМИ писать? А то только через одно -- не круто... :( Был разговор на счет коллективной идентификации. Я сказал, что в РСУБД кругом и везде коллективная идентификация с дальнейшей фильтрацией по свойствам. Попробуйте написать Select mir И никакой Дейт Вам не поможет. А мне нужен mir и плевать где, на какой полке он сидит и какие у него паспортные данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 16:43 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовЗря вы умиляетесь. В РСУБД идентификация объекта ЧЕРЕЗ имя ТАБЛИЦЫ. ... Так вроде бы известно всем давно, что в РМ понятия идентификации нету. И вообще, чего только в РМ нет: - идентификации нет (нет ссылок) - навигации нет (нет ссылок) - иерархии нет (плоская модель) - семантики нет (ну нету ее и все тут) Че спорить то? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 18:29 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Сахават Юсифов Был разговор на счет коллективной идентификации. Попробуйте дать определение навигации (можете используя алгебру, можно теор. множеств, как угодно) и окажется что в Рел. Модели - идентификация прекрасно определена и используется. Вот у коллеги ЧАЛ-а так с навигацией получилось - кричал НЕВОЗМОЖНА В ПРИНЦИПЕ, оказалась не только возможна, но и чётко формализованна при том - /topic/203404&pg=9#1866748, с тех пор расплодились на форуме анонимы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 19:57 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовПилохо это. Объекты сами по себе, а наблюдатели сами по себе. Объект может иметь ссылку на родителей, только если он унаследован. Не понял почему плохо, и какие полезности дает декларируемое ограничение про родителей? Можете практический пример привести? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 20:12 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
shuklin Сахават ЮсифовПилохо это. Объекты сами по себе, а наблюдатели сами по себе. Объект может иметь ссылку на родителей, только если он унаследован. Не понял почему плохо, и какие полезности дает декларируемое ограничение про родителей? Можете практический пример привести? Ну, представьте, что организация переехала в деревнью. Что будем делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 20:45 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Andreww Попробуйте дать определение навигации (можете используя алгебру, можно теор. множеств, как угодно) и окажется что в Рел. Модели - идентификация прекрасно определена и используется. Да мне как-то по фигу, что там ЧАЛ говорил. А Вы попробуйте "Select mir" и сразу будет ясно , есть идентификация, навигация или нет. Ручками я могу из СУБД выжать отчество Дейта, если даже его там нет, а сама система нифига не может. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 20:50 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовНу, представьте, что организация переехала в деревнью. Что будем делать? Переехавшая организация изменит значение одного своего поля Организация.Город на указатель на деревню. Ну название будет "левым" - это уже вопрос к именованию полей и к проектировщику, не предусмотревшему такую возможность за ранее. Деревня может быть в другой коллекции деревень или может входить в коллекцию Городов, или и в коллекцию Городов и коллекцию Деревень - вопрос заполнения БД на уровне сервера. При выполнении запроса все связанные с экзмемплярами Организаций экземпляры соберуться в коллекцию Городов. Если у Города и Деревни интерфейсы по данным и по поведению совместимы - клиент обработает ситуацию совершенно прозрачно. Ни строчки кода ни в классах уровня сервера ни в клиенте менять не придется даже если такой переезд не был запланировал при начальном дизайне системы. Интересно наблюдать поведение этой системы, когда в Организация.Город из этого примера поместить указатель на другую Организацию. В этом случае все отобранные экземпляры Организаций размещаются в коллекции Организаций, а так же все связанные с отобранными Организациями Организации (может быть те же самые, что уже находятся в коллекции Организаций на клиенте) размещаются в коллекции Города. Одна и та же Организация может оказаться как только в коллекции Организаций, только в коллекции Городов или в обоих коллекциях одновременно. Помним, что идентичность экземпляра сохраняется, копии объектов не создаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 21:53 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
mir ... А неумение идентифицировать объекты в РСУБД достойно жалости. А в РСУБД уже объекты появились? Вот это действительно достойно жалости. В трех реляционных соснах умудрился заблудиться. Или это типа новая РМ а-ля мир :) Пора уже научиться в библиотеку ходить, а то дремучесть некоторых "экспертов" иногда просто убивает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 22:22 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
shuklin Переехавшая организация изменит значение одного своего поля Организация.Город на указатель на деревню. Ну название будет "левым" - это уже вопрос к именованию полей и к проектировщику, не предусмотревшему такую возможность за ранее. Нет, это вопрос к Вам. Просто не надо вводить в "организация" поле "местоположение". Это "Местоположение" должна включать "организацию" в виде "город","организация". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 23:13 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовНет, это вопрос к Вам. Просто не надо вводить в "организация" поле "местоположение". Это "Местоположение" должна включать "организацию" в виде "город","организация". Не вижу необходимости в модальности "должна". Может если разработчику будет удобно. Причем удосбтв или религиозной чистоты такого дизайна мне не видно. Мало того, пример с Организация-Город надуман с целью объяснить реализованный на сеходня механизм выполнения декларативных объектных запросов в моей СУБД/БЗ. А вовсе не для того чтоб постулировать единственно правильный способ соединения Городов и Организаций ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 23:22 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Сахават Юсифов mir P.S. А можете все слова БОЛЬШИМИ БУКВАМИ писать? А то только через одно -- не круто... :( Был разговор на счет коллективной идентификации. Я сказал, что в РСУБД кругом и везде коллективная идентификация с дальнейшей фильтрацией по свойствам. Попробуйте написать Select mir И никакой Дейт Вам не поможет. А мне нужен mir и плевать где, на какой полке он сидит и какие у него паспортные данные.Если таков уровень вашей аргументации, таков и мой ответ: Извольте (MS SQL Server): Код: plaintext 1. 2. 3. 4. 5. 6. 7. А ваша фраза про "коллективную идентификацию с дальнейшей фильтрацией по свойствам" как минимум требует пояснений. Напомню, что речь шла о конкретной фразе: shuklinВ объектных СУБД каждый объект обладает идентификатором, т.е. может быть индивидуально адресован и идентифицирован.Теперь скажите, может ли быть каждый объект коллективно иденитифицирован? Что вообще означает понятие "коллективной" идентификации конкретного объекта ? Не бессмыслица ли это? Вместо того, чтобы понять предмет моего сарказма, вы зачем-то кидаетесь в спор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 07:06 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Очередной перл mir ... А неумение идентифицировать объекты в РСУБД достойно жалости. А в РСУБД уже объекты появились? Вот это действительно достойно жалости. В трех реляционных соснах умудрился заблудиться. Или это типа новая РМ а-ля мир :) Пора уже научиться в библиотеку ходить, а то дремучесть некоторых "экспертов" иногда просто убивает.Видимо, это кто-то типа ЧАЛа подтянулся :-) Полная анонимность и бешАный напор в отсутствие аргументов. Теперь по сути. Непосредственно в РМД понятие объекта в смысле ООП не рассматривается (ниже будет пояснение, почему). Вообще говоря, сразу претензия к г-ну Шуклину: с первой же фразы "В отличии от РСУБД в объектных СУБД каждый объект ..." он вводит в обращение термин "объект", смысл которого в контексте РСУБД требует как минимум пояснения. Например, во многих РСУБД понятие "объекты базы данных" означает таблицы, процедуры, функции, представления и т.д. Ясно, что вряд ли этот смысл имеется в виду. Зная мутное мышление Шуклина, можно предположить, что он под "объектами" в РСУБД скорее всего понимает кортежи. Но кортежи являются объектами только в общеязыковом понимании, но не в смысле ООП. И всё же, могут ли в РСУБД быть объекты в смысле ООП? Конечно, если понимать объект как значение соответствующего объектного типа (=класса), то реляционная теория нисколько не препятствует хранить объекты, ровно как и целые числа, строки и значения любых типов. Именно поэтому РМД не рассматривает специально объекты, как и не рассматривает специально значения других типов: целого числа и вещественного числа, строки с переменной или строки с фиксированной длиной и т.п. Так вот, дорогой ЧАЛ или кто там под маской, может, это вам пора в библиотеку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 07:29 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
mirВообще говоря, сразу претензия к г-ну Шуклину: с первой же фразы Да не надо пальцы гнуть в новорусском стиле "вообще говоря", "может быть", "в принципе", "да у меня брат матрос" и т.д. Не надо претензии постоянно предъявлять и на других пальцем указывать, а отвечайте за собственные глупости и мутность мышления. Зачем оправдываться. Ну сморозил чушь про объекты, хранящиеся в РСУБД, так признайся и все. Мы все вместе поржем и разойдемся. Впрочем, ржать долго придется, поскольку такие ляпы у мира как с добрым утром. Боец: Тов. сержант, а танки летают? Сержант: Ты что идиот. Танки не могут летать - они тяжелые. Боец: А генерал сказал, что танки летают. Сержант: Ну дураку ясно, что танки летают. Просто очень низко. Так и у вас: mirИ всё же, могут ли в РСУБД быть объекты в смысле ООП? Конечно, если ... - А объекты в РСУБД хранятся? - Нет. - А Дейт сказал, что хранятся. - Ну ясно ведь, они хранятся, но просто очень недолго. Мир, пиши исчо. :) Будем ржать всем форумом :) А в промежутках между перлами руки в ноги и в библиотеку ликбезом заниматься... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 14:19 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Танки ЛЕТАЮТ :) С самолета - парашютом и в бой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 14:24 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
2 Генералисимус А по сути есть что сказать? Вы изволили изрыгнуть сомнение в том, что в РСУБД могут храниться объекты. Я показал, что это сомнение -- плод вашего невежества. Будете дальше пальцы гнуть и ржать, или рискнёте выступить с аргументацией? Анонимно ржать, оно, конечно, существенно легче, тут вам равных нет. А вот обосновать -- это потруднее будет. P.S. Господи, когда это ЧАЛ умел аргуметировать?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 14:42 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Танки ЛЕТАЮТ :) С самолета - парашютом и в бой Это только реляционные танки летают. И еще стреляют объектами, которые в нем хранятся. Новая модель танка от мира :) Gluk (Kazan)P.S. Господи, когда это ЧАЛ умел аргуметировать?... Господи, это обращение к Дейту? :) А аргументировать можно только перед тем, кто умеет рассуждать и ясно мыслить. А иначе, не мечите бисера сами знаете перед кем... Так что ваше место в библиотеке пока. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 16:01 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
2 ЧАЛ И летают и плавают Учите матчасть P.S. С возвращеницем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 16:08 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)P.S. С возвращеницемВоистину весной и осенью у психов обострение, а я раньше думал -- сказки. Дак нет, гляди ж ты, что сентябрь с Андреем нашим Леонидовичем делает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 16:31 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Танки ЛЕТАЮТ :) С самолета - парашютом и в бой - А объекты в РСУБД хранятся? - Нет. - А Дейт сказал, что хранятся. - Ну ясно ведь, они хранятся, но просто очень недолго -- пока висят на парашюте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 16:39 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
танкист- А объекты в РСУБД хранятся? - Нет. - А Дейт сказал, что хранятся. - Ну ясно ведь, они хранятся, но просто очень недолго -- Туда можно положит ВСЕ что угодно (с) Это ОЧЕНЬ полезный горшочек ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 16:51 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) танкист- А объекты в РСУБД хранятся? - Нет. - А Дейт сказал, что хранятся. - Ну ясно ведь, они хранятся, но просто очень недолго -- Туда можно положит ВСЕ что угодно (с) Это ОЧЕНЬ полезный горшочек А огурцы в этом горшочке можно засолить? Или для этого все-таки иерархическая баночка лучше подходит? :) Я же говорил, что весело будет. То объекты в СУБД закатывают, то смысл от языка зависит. Для тех, кто не понял, в чем глупость фразы об объектах в РСУБД поясню. Ясно, что в БД можно забить все что угодно, если соответственно представить (сериализовать). Вопрос в другом: знает ли сама БД, что за байду ей туда вставили? В нашем случае, знает ли РСУБД, что в ней хранится объект? Остается ли объект в РСУБД объектом, или это просто куча байтов? Ясно, что РСУБД этого не знает, поскольку для нее не существует понятия объекта. Также как РСУБД не знает ничего о связях между элементами данных, об их идентификации, о семантике и о многих других вещах, которые необходимы для того, чтобы корректно манипулировать данными. Все это тогда должен знать разработчк и реализовывать вручную в запросах или других механизмах, привинченных сбоку к этому "горшочку" на свой страх и риск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 18:03 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
ЧАЛ всемогущий Ясно, что РСУБД этого не знает, поскольку для нее не существует понятия объекта. Также как РСУБД не знает ничего о связях между элементами данных, об их идентификации, о семантике и о многих других вещах, которые необходимы для того, чтобы корректно манипулировать данными. Все это тогда должен знать разработчк и реализовывать вручную в запросах или других механизмах, привинченных сбоку к этому "горшочку" на свой страх и риск. И кто-то с этим не соглашается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 00:10 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
ЧАЛ всемогущий Для тех, кто не понял, в чем глупость фразы об объектах в РСУБД поясню.Для тех, кто не понял, поясню. Изначально речь шла о принципиальной возможности того, могут ли в РСУБД "быть" объекты. Это начал ЧАЛ фразой "А в РСУБД уже объекты появились?" Теперь он делает вид, что речь о другом: о степени поддержки объектов (будем говорить правильнее, абстрактных типов данных), о способах манипулирования ими. Это вопрос интересный и нужный, но говорить о нём следует не на столь примитивном уровне, какой предложил ЧАЛ. Надо обсуждать предожения 3 Манифеста и стандарта SQL, THE_ операции и т.д. Хорошая поддержка абстрактных типов данных в РСУБД нужна и к этому дело неуклонно идёт, но надо и понимать, что эта поддержка ортогональна реляционности, то есть она с неё не "конкурирует" и ей не противоречит. Эта мысль вполне ясно сформулирована с начала 90-х годов. Вот хотя бы на таком уровне ЧАЛ мог бы попробовать вести обсуждение, но его удел --- "а в РСУБД уже объекты появились?" и "гы-гы-гы" ("мы будем ржать"). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 07:40 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
ЧАЛ всемогущийВопрос в другом: знает ли сама БД, что за байду ей туда вставили? В нашем случае, знает ли РСУБД, что в ней хранится объект? Остается ли объект в РСУБД объектом, или это просто куча байтов? А остается ли объект оббъектом в C++ или в SmallTalk ? И знает ли C++ что это не объект вовсе, а страшно подумать, куча БАЙТОВ И должен ли C++ что то знать, да и может ли ? И ГДЕ, интересно занть МОЙ ВОЗДУШНЫЙ ШАРИК ??? P.S. ЧАЛ, не серьезно ей же богу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 09:14 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовИ кто-то с этим не соглашается? Кое-кто считает, что все это должна делать СУБД. Все остальные считают, что функции приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 09:21 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
мод Сахават ЮсифовИ кто-то с этим не соглашается? Кое-кто считает, что все это должна делать СУБД. Все остальные считают, что функции приложения. Каждый купивший такую СУБД должен создавать свою нашлепку для работы с обьектами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 09:34 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
танкистКаждый купивший такую СУБД должен создавать свою нашлепку для работы с обьектами? Вот где источник взаимного непонимания - разработчики-программисты используют СУБД для создания приложений, а танкисты хотят иметь инструмент разработки для конечного пользователя. Такие системы есть, но это не СУБД, а особый род приложений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 09:54 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)И должен ли C++ что то знать, да и может ли ?есть мнение (не будем тыкать пальцем), что лисп то уж точно "знает". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 12:42 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
assa Gluk (Kazan)И должен ли C++ что то знать, да и может ли ?есть мнение (не будем тыкать пальцем), что лисп то уж точно "знает". Что правда знает ??? Именно что банки с вареньем, а не списки ? удивлен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 12:58 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)А остается ли объект оббъектом в C++ или в SmallTalk ? И знает ли C++ что это не объект вовсе, а страшно подумать, куча БАЙТОВ И должен ли C++ что то знать, да и может ли ? Надо различать языки и хранилища данных. Куча в ОС это хранилище (короткоживущее). Там можно создать объект, убить объект, рабоатать с объектом, ну и сама куча заботится о них, облизывает по всякому. СУБД это хранилище данных но с другой логикой работы и целями. А языки тут не при делах. Зря их упомянул. Gluk (Kazan)И ГДЕ, интересно занть МОЙ ВОЗДУШНЫЙ ШАРИК ??? Это простой вопрос. Шарик это переходящим знамя для ламеров. Он сейчас перешел к mir на соседней ветке, поскольку тот не смог на элементарные вопросы ответить. Но из-за такого вопроса как выше шарик теперь должен вернуться обратно. Поздравляю! Gluk (Kazan)P.S. ЧАЛ, не серьезно ей же богу А кто-то думал что мы тут серьезно бодаемся? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 13:20 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
ЧАЛ всемогущийА кто-то думал что мы тут серьезно бодаемся? :) То есть Вы признаете, что ВЫ клоун ? Ваши "оскорбительные" посты в отношении других уже давно никого здесь не удивляют и не оскорбляют (вас вообще уже узнают по первым трем буквам, сколько не маскируйтесь). Увы, то что вы пишите от своего имени гораздо оскорбительнее я бы например был глубоко собой оскорблен, если бы написал что то подобное от своего имени ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 13:54 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
2 Сахават Юсифов Сахават Юсифов Спасибо за вопросы по сути темы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 15:03 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
танкист мод Сахават ЮсифовИ кто-то с этим не соглашается? Кое-кто считает, что все это должна делать СУБД. Все остальные считают, что функции приложения. Каждый купивший такую СУБД должен создавать свою нашлепку для работы с обьектами? Если нашлепки и примочки все разные, то это нормально. А когда 80% это одно и то же, тогда надо это под крышу СУБД заносить. Если посмотреть на запросы типичного приложения, то можно легко заметить, что они содержат одни и те же фрагменты, что делает их очень длинными. Например, таблицы обычно одинаково соединяются. Почему это не может делать СУБД? Потому што она Р (рыляционная), т.е. она предоставляет молекулярный уровень про управлению данными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 16:14 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
СуперЧАЛНапример, таблицы обычно одинаково соединяются. Почему это не может делать СУБД? Убогий, она это может сделать и она это делает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 16:16 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
mir СуперЧАЛНапример, таблицы обычно одинаково соединяются. Почему это не может делать СУБД? Убогий, она это может сделать и она это делает. Ага, реляционная СУБД на танке от mir'а умеет оказывается не только объектами ворочать, но еще и таблицы соединять со страшной силой как из ружья :) Порадовал очередным перлом. Ну что тут скажешь, шариков он и в тайге шариков :) Культура так и прет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 16:37 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
МегаЧАЛ mir СуперЧАЛНапример, таблицы обычно одинаково соединяются. Почему это не может делать СУБД? Убогий, она это может сделать и она это делает. Ага, реляционная СУБД на танке от mir'а умеет оказывается не только объектами ворочать, но еще и таблицы соединять Я рад, что у ЧАЛа открылись глаза, и он узнал, что РСУБД умеет соединять таблицы. Так, шаг за шагом и научится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 16:55 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
мод танкистКаждый купивший такую СУБД должен создавать свою нашлепку для работы с обьектами? Вот где источник взаимного непонимания - разработчики-программисты используют СУБД для создания приложений, а танкисты хотят иметь инструмент разработки для конечного пользователя. Такие системы есть, но это не СУБД, а особый род приложений. Ну, тогда я точно танкист. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 18:26 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
mir МегаЧАЛ mir СуперЧАЛНапример, таблицы обычно одинаково соединяются. Почему это не может делать СУБД? Убогий, она это может сделать и она это делает. Ага, реляционная СУБД на танке от mir'а умеет оказывается не только объектами ворочать, но еще и таблицы соединять Я рад, что у ЧАЛа открылись глаза, и он узнал, что РСУБД умеет соединять таблицы. Так, шаг за шагом и научится. Соединять таблицы можно в своей собственной программе, а можно поручить это РСУБД. В обоих случаях надо писать довольно длинные указания что, как и где с чем. Ведь РСУБД не знает ничего о семантике данных и не знает какие таблицы надо соединять. Соответственно, нужны длинные запросы, где это подробно описано. И эти фрагменты повторяются. Дело в том, что таблицы содержат части одного и того же, но РСУБД не знает об этом. Соответственно, объединить эти части в единую сущность она не может (может только по подробным указаниям). В этом смысле РСУБД и понимается как низкоуровневое физическое хранилище, которое может все, но только если ему все подробно разложить на атомы в виде длиннющих запросов. Именно поэтому Стоунбрейкер говорит об этой технологии как уходящей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 18:38 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
2 всем этим ChAL'ам и ЧАЛам Ээээ, хватит свистеть. Стоунбрэйкер говорит об организации данных на физическом уровне, т.е. на том уровне который к представлению данных отношения никакого не имеет, а влияет исключительно на производительность - хотя бы (и именно) в тех же реляционных опреациях. Ни о какой "семантике", "повторения фрагментов таблиц" и "незнание С(истемой)УДБ собственного содержания" у Стонунбрэйкера речи вообще нет. Более того, в статье его студентов по этому поводу (на которую он ссылается из своего блога ), в качестве критерия скорости для различных случаев физического хранения (column-oriented vs. row-oriented) используется - не поверите! - время выполнения старого доброго оператора JOIN для двух старых добрых таблиц (см. по первой ссылке п.5.2). Кстати - поищите по этим ссылкам слово "relation" - его практически нет (выглядит так, как будто люди о иных - кроме реляционных - СУБД вообще думать не хотят). И уж конечно нет ни слова критики реляционных СУБД и, тем более, РМД. Так что хватит Стоунбрэйкера на помощь звать. Он, если бы ваши бредни вариант: вранье услышал, хохотал бы вариант:захотел бы взглянуть в глаза, плюнуть в лицо, дать в рожу(нужное подчеркнуть) точно так же как и мы - если не сильнее. В остальном - я нем как рыба. Стиль этого оппонента меня давно не прикалывает. Хотя, без сомнения, его феерические выступления вносят сюда заметное оживление. В общем, моя хата с краю -я и не вмешиваюсь (за исключением случаев явного и наглого передергивания и вранья). Чего и всем желаю :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 19:36 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
shuklin пишет: > В отличии от РСУБД в объектных СУБД каждый объект обладает > идентификатором, > ... > организацци клиент использует доступ к полю Организация.Город.Имя "Папа, ты вот сейчас с кем разговаривал ?" Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 20:33 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
shuklin пишет: Прочатал топег. Вывод : ЧАЛ & shuklin становятся такиме жи папулярными персонажами как акуз. Кем же стать ? акузам или чалам ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 20:53 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
а по сути умничать не выходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 21:12 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
мимопроходом пишет: > а по сути умничать не выходит? Эта мине реплика ? По сути умничать бессмысленно. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 21:19 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
cлабо значит по сути ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 22:25 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
2 всем этим U-gene'ам и Ю-генам'ам U-geneЭэээ, хватит свистеть. Стоунбрэйкер говорит об организации данных на физическом уровне, т.е. на том уровне который к представлению данных отношения никакого не имеет, а влияет исключительно на производительность - хотя бы (и именно) в тех же реляционных опреациях. Ни о какой "семантике", "повторения фрагментов таблиц" и "незнание С(истемой)УДБ собственного содержания" у Стонунбрэйкера речи вообще нет. Более того, в статье его студентов по этому поводу (на которую он ссылается из своего блога ), в качестве критерия скорости для различных случаев физического хранения (column-oriented vs. row-oriented) используется - не поверите! - время выполнения старого доброго оператора JOIN для двух старых добрых таблиц (см. по первой ссылке п.5.2). Кстати - поищите по этим ссылкам слово "relation" - его практически нет (выглядит так, как будто люди о иных - кроме реляционных - СУБД вообще думать не хотят). И уж конечно нет ни слова критики реляционных СУБД и, тем более, РМД. Ээээ, не надо ля-ля. Тут все грамотные однако, так что не надо изложением прочитанного заниматься и чужие мысли интерпретировать. Лучше свое мнение излагайте. Причем по сути дела а не от балды. U-geneТак что хватит Стоунбрэйкера на помощь звать. А кто-то тут его звал? По-моему, это Вы вовсю его имя склоняете и цитируете, так что ему сейчас от икотки внемоготу. :) Лучше бы свои собственные мысли изложили, если таковые имеются, чем на Стоунбрейкера пальцем указывать. U-geneОн, если бы ваши бредни вариант: вранье услышал, хохотал бы вариант:захотел бы взглянуть в глаза, плюнуть в лицо, дать в рожу(нужное подчеркнуть) точно так же как и мы - если не сильнее. Ну и кто тут автора блога в своих политических целях использует? Зачем Стоунбрейкера трогать? Еще бы Аристотеля упомянули. :) И зачем от всех говорить. Еще один общественник подключился от имени трудового коллектива вещать. Типа Солженицина не читал, но осуждаю. Свои мысли есть? Такогда выкладывай. Ну а нет, тады и суда нету. Договорились? Ну и культура сразу видно прет. Если с мнением не согласен, то сразу по роже. Но при этом от имени коллектива, да еще и Стоунбрейкера без его ведома в компанию братанов записал. U-geneВ остальном - я нем как рыба. Стиль этого оппонента меня давно не прикалывает. Хотя, без сомнения, его феерические выступления вносят сюда заметное оживление. В общем, моя хата с краю -я и не вмешиваюсь (за исключением случаев явного и наглого передергивания и вранья). Чего и всем желаю :) Вы так часто и уверенно повторяете слово "вранье", что создается впечатление, что Вы познали что такое "истина". :) А это необходимо качество, чтобы судить и бить по роже "врунов". А вот я весь в сомнениях почему-то мучаюсь... Кстати, РМ и РСУБД я вовсе не критиковал, просто у Вас комплекс неполноценности видимо. Видно вся жизнь с ней связана. Ну тогда прошу прощения. Ну а если по-существу, то надо просто внимательно читать автора блога, где он характеризует РСУБД как legacy technology. Отсюда и обсуждение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 22:51 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
2 ЧАЛам и ChAL'ам Ой, опять поздравляем соврамши. Причем замечу, я не претендую на звание абсолютной истины ЧАЛоклонКстати, РМ и РСУБД я вовсе не критиковал... дык! я и не говорю, что вы что-то критиковали. Тока кто-то из вас брякнул, что Стоунбрейкер де предрекает конец РСУБД потому что "РСУБД не знает семантики" и т.д.... дык не говорил он такого - не надо свистеть. Вы врете прямо на ходу. И это вранье ловиться на раз, достаточно пройти по ссылке. Надысь заявили, что Стонбрейкер де предрекает конец РСУБД - не то, что бы проинтепретировали чужие мысли, но прямо-таки абсолютно переврали их в свою пользу. И сичас опять. РСУБД как legacy technology...РСУБД как legacy technology... Ну нету там буковки "R" нигде. Это как если бы кто-то сказал, что калькуляторы плохие, а Вы сделали бы заявили, что человек говорит, что математика устарела. Словосочетание legacy technology.... 1) встречается в озвученном блоге один раз 2)опять таки относится к ... -Column orientation -Aggressive data compression -Query executor runs against compressed data In addition, it provides built-in features appropriate to the needs of 2007 customers. These include: -Linear scalability over a shared-nothing hardware grid -Automatic high availability -Automatic use of materialized views -"No knobs" -- minimum DBA requirements... то есть к физическому уровню, который к реляционному представлению отношения не имеет. Вранье в типичном ЧАЛовском духе, т.е. глобальное и наглое. В общем "Солженицына не читал, но осуждаю" - это не про меня. А про Вас скорее "Солженицына читал - явно, что марксист" Ну да ладно. Излагать свои мысли? Что бы Вы их переврали 20 раз? ГЫ-ГЫ сегодня Ваш бенефис, я уж как-нить потерплю Если хотите меня услышать - врите побольше и , желательно сразу ссылку давайте, по которой понятно, что Вы врете. А вот все ваши "мнения" мне по самому большому барабану - я этот лепет уже три года лицезрею. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 23:59 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
U-gene пишет: Полагаю что все ЧАЛ-ы , Юсифов и "проход мимо" есть клоны, разговаривающие сами с собой. Так что старания им возразить думаю напрасны. Лучше дать им самим вдоволь друг с другом наговориться. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 10:30 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
MasterZiv Полагаю что все ЧАЛ-ы , Юсифов и "проход мимо" есть клоны, разговаривающие сами с собой. Юсифов давний форумчанин, это вы зря. А остальны -- да, конечно, мнологикий Чернышов наш Андрей Леонидович ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 11:27 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
U-geneТока кто-то из вас брякнул, что Стоунбрейкер де предрекает конец РСУБД потому что "РСУБД не знает семантики" и т.д.... дык не говорил он такого - не надо свистеть. Читайте, пожалуйста, внимательно. Никто Стоунбрейкеру слов про семантику не приписывал. А было вот что. Стоунбрейкер характеризует РСУБД технологии как "унаследованные" (в плохом смысле). И далее уже мой комментарий в таком смысле: "что вполне естественно, поскольку нет семантики, ссылок и т.п." (не буду заново перечислять. Так что все корректно. С выводами автора согласился, но аргументы у меня свои. Так что забирайте свои слова про вранье в зад. U-geneВы врете прямо на ходу. И это вранье ловиться на раз, достаточно пройти по ссылке. ... РСУБД как legacy technology...РСУБД как legacy technology... Ну нету там буковки "R" нигде. Зря Вы так сплеча по братански рубите не разобравшись что почем. Смотрим, чего там сказано еще раз (выделено мной): Stonebraker The current major relational DBMSs (DB2, SQLserver, Oracle) all share the following characteristics: ... As such they should be considered legacy technology, more than a quarter of century in age and "long in the tooth". Так что весь пост собственно о Р (СУБД), которые доминируют на рынке и все разработаны с требованиями 25 летней давности. Не понимаю, чего Вы закусили удила и в бутылку полезли. U-geneЭто как если бы кто-то сказал, что калькуляторы плохие, а Вы сделали бы заявили, что человек говорит, что математика устарела. Ну вот я так и думал, в каком месте у Вас чешется. Не беспокойтесь, Ваш "гондурас" никто не трогает и основы реляционной алгебры или исчисления никто не подвергает сомнению (во блин переклинит же некоторых братков). Речь идет о моделировании данных и системах, т.е. насколько существующие методы отражают текущие требования (о чем собственно и пишет автор блога). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 13:35 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
ИнфраЧАЛВедь РСУБД не знает ничего о семантике данных и не знает какие таблицы надо соединять. Соответственно, нужны длинные запросы, где это подробно описано. И эти фрагменты повторяются. Дело в том, что таблицы содержат части одного и того же, но РСУБД не знает об этом . Соответственно, объединить эти части в единую сущность она не может (может только по подробным указаниям). В этом смысле РСУБД и понимается как низкоуровневое физическое хранилище, которое может все, но только если ему все подробно разложить на атомы в виде длиннющих запросов. Именно поэтому Стоунбрейкер говорит об этой технологии как уходящей ЧАЛ всемогущий....Никто Стоунбрейкеру слов про семантику не приписывал.... ГЫ-ГЫ-ГЫ Мечемся - вранье продолжается. Вы уж как нить там сговоритесь между собой а то уж прям совсем как Джекил и Хайд ЧАЛ всемогущий...The current major relational DBMSs... ГЫ-ГЫ-ГЫ Ой - он нашел буковку "R". Вот если бы вы объяснили, как ваша семантика связана со Стоунбрейкеровскими заморочками физического уровня, вот да - тогда бы уел. А так - тьфу на вас (я имею в иду клонов) :) Арифметику от начинки калькулятора отличить не можете, ну что сделать, веселите народ дальше А вообще по нахрапистости ИМХО не совсем ЧАЛ. ЧАЛ бы сейчас стал копипастить, бубнить, что не все еще потеряно, да и в текст не полез, а стал бы проповедывать. А этот как удила закусит, так становиться похож на другого, не менее колоритного персонажа Ну смешные ребята, ей-Богу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 14:31 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Кстати! опять соврамши ЧАЛ всемогущийРечь идет о моделировании данных и системах, т.е. насколько существующие методы отражают текущие требования ( о чем собственно и пишет автор блога ). Где это тут по моделирование данных написано? Тока пожалста осмысленную цитату, а то боюсь найдете словечко "model" поиском.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 14:37 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
грамотно чал все по полкам разложил , респект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 14:40 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
U-geneКстати! опять соврамши ЧАЛ всемогущийРечь идет о моделировании данных и системах, т.е. насколько существующие методы отражают текущие требования ( о чем собственно и пишет автор блога ). Где это тут по моделирование данных написано? Тока пожалста осмысленную цитату, а то боюсь найдете словечко "model" поиском.... Опять не понял претензий. Автор блога пишет о несоответствии имеющихся методов текущим требованиям, что я и упомянул после "т.е." Умейте воспринимать контекст, не придирайтесь к словам и сбавьте обороты, поскольку Ваши посты пустые. Пишите свое мнение о проблеме, если таковое имеется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 14:55 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
зрительграмотно чал все по полкам разложил , респект. Атака клоунов в действии ;o) P.S. Шизофрения, как и было сказано (c) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 14:56 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Хитрый ЧАЛУмейте воспринимать контекст, не придирайтесь к словам... А! понял. Например, можно написать - "Ведущие инжененры, сказав в своих рассуждениях на тему ядерного синтеза, что имеющиеся методы несоответсвуют текущим требованиям , потвердили справедливость печника Луки Иваныча что де 'дрова то, блин, надо мельче колоть!' ". Здорово! - так можно все, что угодно потвердить. То есть Вы только что сказали (хотя и постарались это замаскировать), что Стоунбрейкер не говорит ничего не о "семантике", не о "незнании Системой УБД своего содержимого". Мне собсно, только этого и надо было. Так что - слив засчитан! потому как ваши личные инсинуаций на эту тему мне, повторю, по барабану. Нет, не ЧАЛ это. Всего лишь жалкя подделка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 15:27 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Тьфу ты. "Вы" в обращениях ко множеству лиц надо с маленькой буквы писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 15:30 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
зрительграмотно чал все по полкам разложил , респект. БRатки задергались... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 15:32 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Stonebreaker конечно великий человек. Но как мимнимум один раз с объектно-реляционными БД он облажался, не пошла технология. Так и сейчас IMHO не сильно пойдет column level store. Так как там с трензакциями не очень все хорошо. А нагрузка в современных ХД уже больше OLTP отддает, что делает применимость column level store ограниченным. А агрессивная компрессия и в DB2 v9 и в Oracle 11g присутсвует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 15:58 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) зрительграмотно чал все по полкам разложил , респект. P.S. Шизофрения, как и было сказано (c) О, прилетела массовка на шарике поддержать бRатву криками из зала :) Поп-корн что ли кончился? У меня его нет, это к бRатве :) Сегодня не интересно, только один Ю-джин выступает (без ансамбля, как говорцы). Но без энтузазизма как-то блекло. Все про всемирный анти-реляционный заговор толкует и вранье поголовное - никто не может понять чего он хочет. А mir'а в угол поставили за то, что он нехорошие слова говорил вчера уважаемым людям :) А может он душевные раны залечивает и своего заместителя Ю-джена послал на сцену отдуваться :) Я в вашем бRатанском цырке не очень разбираюсь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 16:11 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
nkulikovStonebreaker конечно великий человек. Но как мимнимум один раз с объектно-реляционными БД он облажался, не пошла технология. Так и сейчас IMHO не сильно пойдет column level store. Так как там с трензакциями не очень все хорошо. А нагрузка в современных ХД уже больше OLTP отддает, что делает применимость column level store ограниченным. А агрессивная компрессия и в DB2 v9 и в Oracle 11g присутсвует. Колончатые хранилища это не новая, а довольно старая технология. Думаю, что Стоунбрейкер и не думает мир открывать, а просто очередной бизнес затеял. Для окупания нишевой СУБД много не надо - там у них достаточно приложений, где нужны такие специализированые штуковины с ручной настройкой для экстремальной производительности. Очевидно, что на универсальных приложениях она не будет хорошо работать. Да и проверено это уже все давно. Я думаю, что такие вещи надо шире рассматривать с точки зрения поиска различных путей решения насущных задач, с которыми не справляются современные технологии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 16:21 |
|
||
|
Особенности реализации объектных запросов в СУБД на основе сетевой модели данных.
|
|||
|---|---|---|---|
|
#18+
ЧАЛ всемогущий Gluk (Kazan) зрительграмотно чал все по полкам разложил , респект. P.S. Шизофрения, как и было сказано (c) О, прилетела массовка на шарике поддержать бRатву криками из зала :) Ну по крайней мере не пложу клонов чтобы самого себя поддерживать ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 16:56 |
|
||
|
|

start [/forum/topic.php?all=1&fid=35&tid=1553229]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
86ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 399ms |

| 0 / 0 |
