powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Шуклин на Мембране
25 сообщений из 329, страница 7 из 14
Шуклин на Мембране
    #33257017
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Naug1)А также интересные объекты "Никто и комната ничья" ...
- ой ли? А в РМД при операции JOIN появляется запись вида "пустая запись и пустая запись"?

Naug... "Гарри Петров и Несуществующая комната" ...
- эт зависит ... от того, какой именно JOIN осуществляется!

Naug2)Зачем нужны эти объекты
- не знаю ... я подряжался пока только объяснить, как я понял "JOIN объектов".

Naug3)В чём отличие от РМДБ джойна?
- в том, наверное, что объекты не так охотно "сливаются", как записи ...
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257021
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS1. есть класс объектов "Кабинеты", они хранятся в соответвующей "таблице", где каждая "запись" - экземпляр объекта "Кабинет".

2. есть класс объектов "Служащие", они хранятся в соответвующей "таблице", где каждая "запись" - экземпляр объекта "Служащий": "Иванов", "Петров", "Сидоров".

3. у объекта "Служащий" имеется свойство - идентификатор объекта "Кабинет", в котором этот служащий сидит.

4. Если мы сделаем [Кабинеты] JOIN [Служащие], то получим некий гибридный класс объектов "Служащие с Кабинетами" в виде таблицы, содержащей экземляры: "Иванов и кабинет Иванова", "Петров и кабинет Петрова", "Сидоров и кабинет Сидорова".

- на самом деле видно, что "JOIN объектов" - это практически тоже самое, что и "JOIN записей".Родной, а вы способны мыслить логично? Если да, то смотрим:
Если по вашему класс объектов есть эквивалент таблицы, а экземпляр объекта - эквивалент записи, то нафига эти синонимы нужны? Выкинуть избыточные термины и дело с концом.
Если же это не эквиваленты, то для них определение операции JOIN не существует (это операция определена строго над отношениями). Тогда говорить о JOIN объектов просто бессмысленно.

Вы способны это понять?
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257040
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS1. есть класс объектов "Кабинеты", они хранятся в соответвующей "таблице", где каждая "запись" - экземпляр объекта "Кабинет".

2. есть класс объектов "Служащие", они хранятся в соответвующей "таблице", где каждая "запись" - экземпляр объекта "Служащий": "Иванов", "Петров", "Сидоров".

3. у объекта "Служащий" имеется свойство - идентификатор объекта "Кабинет", в котором этот служащий сидит.

4. Если мы сделаем [Кабинеты] JOIN [Служащие], то получим некий гибридный класс объектов "Служащие с Кабинетами" в виде таблицы, содержащей экземляры: "Иванов и кабинет Иванова", "Петров и кабинет Петрова", "Сидоров и кабинет Сидорова".

- на самом деле видно, что "JOIN объектов" - это практически тоже самое, что и "JOIN записей".

Интересно, что это мне сразу Hibernate вспомнился? :)
Еще интересно это только я не понимаю великой проблемы джоина объектов или есть еще кто-нибудь такой же непонятливый? :)
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257053
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
я тоже туплю.
Что объекты могут взаимодейтсвовать - понимаю. Но операция JOIN над объектами...
Никак не возьму в толк. как там, о join, декартово произведение, что-ли? Декартово произведение объектов....
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257058
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Вы, родной, понимаете, в чем разница между кортежем и объектом?
И - что у них ОБЩЕГО?

Перл насчет того, что JOIN определен в РМД и нигде кроме РМД никакого JOIN быть не может ... оставляю без комментариев.
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257072
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ggvя тоже туплю.
Что объекты могут взаимодейтсвовать - понимаю. Но операция JOIN над объектами...
Никак не возьму в толк. как там, о join, декартово произведение, что-ли? Декартово произведение объектов....Ага. И это еще хорошо Ваня приводит пример с простыми объектами. А ведь в объектах еще возможны встроенные объекты и коллекции разных типов: массивы, списки, мультимножества, множества. Объекты содержат также списки связей. Как определен, интересно, JOIN всей этой разнообразной требухи? Да никак. Либо произвольным образом.
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257073
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXSА Вы, родной, понимаете, в чем разница между кортежем и объектом?
И - что у них ОБЩЕГО?

Перл насчет того, что JOIN определен в РМД и нигде кроме РМД никакого JOIN быть не может ... оставляю без комментариев.

Это конечно печально.
Правда тот факт, что оставляете вы комментарии или нет, ясности не добавляет. :)
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257075
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор- не знаю ... я подряжался пока только объяснить, как я понял "JOIN объектов". Вы подряжались разжевать JOIN объектов.

авторВ чём отличие от РМДБ джойна?
- в том, наверное, что объекты не так охотно "сливаются", как записи ...
Гы, я представил себе объекты комнаты и служащего неохотно сливающиеся в некий третий объект и у меня несмотря на ужас ситуации появилась улыбка. Спасибо.Но это скорее проблема железа - при достаточных мощностях слитие будет укладываться в нужные времяные рамки.

Хотя ещё раз - подобные метаморфозы хоть и достойны Кафки, но всё равно как-то жестоко и по отношению к объектам и по отношению к теории ОА&D.
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257084
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ggvЧто объекты могут взаимодейтсвовать - понимаю. Но операция JOIN над объектами...
Никак не возьму в толк.
- объект "всадник на лошади" - можете представить?
В кавалерийскую атаку, например, только такого можно послать!
Ни отдельно лошадь, ни отдельно всадника!
Хотя на какую именно лошадь сядит конкретный кавалерист ... it depends.
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257090
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin wrote:
> locky
> Вы часом не из Харькова?
>
>
> Мой профайл открыто доступен на моей домашней странице.
да то что Вы из Харькова, я и так знаю. почти соседи.
Это я спрашивал ggv.

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257091
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXSА Вы, родной, понимаете, в чем разница между кортежем и объектом?
И - что у них ОБЩЕГО?

Перл насчет того, что JOIN определен в РМД и нигде кроме РМД никакого JOIN быть не может ... оставляю без комментариев.Я-то понимаю. А вот вы, думаю, нет. Если понимаете, то должны знать, что такое предикат отношения и чему соответствуют кортежи отношения для этого предиката. Ась?

Далее. Если есть формальное определение JOIN двух объектов, приведите его. Если вы его не знаете, то вам только и остается оставлять все ... без комментариев. Кстати, это я вам и рекомендую. Оставляйте без комментарии все то, что вы плохо знаете. Только боюсь, тогда вы в этой теме тогда без реплик останетесь.
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257095
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
Naug - ржал, сил нет ;) еще не совсем в себя пришел, а неудобно - в оффисе таки

Иван - вот так просто - всадник на лошади - JOIN объектов? а не подругому ли это называется? Объект автомобиль содержит в себе объекты двигатель, система управления, ходовая часть? Ничего не напоминает? Или они тоже Joined ?
Щаз ссылку найду...
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257101
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
O!...Так у Shuklin'а объект все же = строке таблицы? А ведь давеча он меня в обратом уверял.

Ладно.. Как то очень похоже, что Вы озвучили только первую часть ответа shuklin'а, а именно... shuklinДопустим таблица = класс. Строка = объект. Колонка = Аттрибут (Property) Значение в колонке для строки - значение поля объекта (Property). Исходя из данной аналогии можно проводить JOIN объектов так же как проводится JOIN строк в таблицах.. С этим поспорить трудно. Как известно "если что-то на что-то похое, то это оно и есть".

Однако (обращаю ваше внимание!)...далее тот же shuklin говорит, что shuklinОднако, свойства классов не эквивалентны свойствам таблиц, свойства строк не эквивалентны свойствам экземпляров и т.д. Несмотря на значительную близость JOIN в РБД и JOIN в ОБД поведение ООБД как целой системы будет заметно отличаться от поведения РБД. Хотелось бы, что бы Вы, взяв на себя труд разжевывать неоформившиеся идеи shuklin'а, разжевали мне так же и эту часть -чем все же JOIN объектов отличается рот реляционного аналога? Интересно было бы узнать - что такое "комбинированный объект", как на него можно сослаться, как определяется класс комбинированных объектов, как методы комбинированных объектов соотносятся с методами объекутов исходных, нужно ли их при этом переопрелеять.... В общем расскажите, разжуйте...
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257103
GlebZ2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shuklinОднако такое понятие есть в OODB ... Соответственно все далее описанное имеет место быть в контексте без мягких ссылок, и к Cerebrum отношения не имеет, так как там все ссылки на объекты являются мягкими.
Может вы имели ввиду логический и физический OID?
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257104
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mir... пример с простыми объектами. А ведь в объектах еще возможны встроенные объекты и коллекции разных типов: массивы, списки, мультимножества, множества. Объекты содержат также списки связей. Как определен, интересно, JOIN всей этой разнообразной требухи?
- а JOIN можно делать только по тем полям, которые ... для этого предназначены. JOIN одной таблицы по полю [фамилия] с другой таблицей по полю [артикул] - формально выполним, но ни к чему хорошему не приведет, хоть в ОО-, хоть РМД.
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257109
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
http://www.alexus.ru/russian/articles/design/letter03/index.htm
В целом сайт не безспорный, но что касается агрегации, мне кажется верно.
И несколько идей еще есть на сайте.
Я с удовольствием читал критику множественного наследования там.
Но неважно - вернемся к слившимся в любви всаднику и лошади, joined другими словами.
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257113
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Naug wrote:

> 3)В чём отличие от РМДБ джойна?
как мне пояснил старший товарисч, в идеале в объектной модели данных все
объекты - разные, или ну савсем разные, или чуток разные, но двух
одинаковых нет. Если нет двух одинаковых объектов, то велика вероятность
того, что мы выберем два кабиента только потому, что один имеет номер
"3", второй - потому что он на третьем этаже, третий - потому что он
покрашен в зеленый цвет, который идет под номером 3 в каталоге цветов.
или вообще никого не выберем. Потому как кабинет то у нас "номер 3", а
пользователь работает в "большом кабинете"....
В зачитанной мне лекции было также упоминание о том, что из-за таких вот
проблем при отображении реального мира на модель произодится усечение
параметров и их обобщение, что отводит модель от реального мира. Также
мне было сказано, что с этой точки зрения (отображения реальности) и
РМД, и ОМД - суть одно и то же, только с разной степенью усеченности и
степенью (слово такое умное, забыл) одинаковости?

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257117
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
интересно, а по какому полю будем джойнить бедную кобылу со всадником????
Поручик молчать!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257121
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ggvИван - вот так просто - всадник на лошади - JOIN объектов? а не подругому ли это называется? Объект автомобиль содержит в себе объекты двигатель, система управления, ходовая часть? Ничего не напоминает? Или они тоже Joined ?
- Вам комфортно мыслить, что "всадник на лошади" содержит в себе всадника и лошадь?

Объект автомобиль - наверное - содержит в себе объекты двигатель, система управления, ходовая часть ... Но вот когда по конвейеру въезжает ходовая, а сверху на нее опускают кузов (заказанного Вами по каталогу цвета!), а на подходе уже - двигатель (заказанной Вами модификации), то ... тут, ИМХО, имеет место JOIN объектов.
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257122
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ggv wrote:
> Но неважно - вернемся к слившимся в любви всаднику и лошади, joined
> другими словами.
да фиг с ней, с лошадью... вы вот отберите мне все объекты с ногами (и
головами уж тоже)... то бишь отберите все объекты у которых есть
свойства "Голова" и "нога" (кентавры тоже входят в общий зачет).
Если предположить, что объект "Животное" - составной, который состоит из
подобъектов типа "Нога", "голова", "печень циррозная" и т.д. и есть
некий набор неоприходованных запчастей "Нога" и "Голова" то вполне
логичный вопрос - кому я этот набор втюхаю? объединяя два набора
"Животные" и "запчасти" получаю... во! все возможноые комбинации уже
производных объектов, как-то "Лошадь с головой человека", "Человек с
ногами лошади", "Человек с многими ногами" и т.д. виварий какой-то, хотя
прикольно.

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257126
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky
Naug wrote:

> 3)В чём отличие от РМДБ джойна?
как мне пояснил старший товарисч, в идеале в объектной модели данных все
объекты - разные, или ну савсем разные, или чуток разные, но двух
одинаковых нет.[/quote]
There is no entity without identity.
[quot locky]
Если нет двух одинаковых объектов, то велика вероятность
того, что мы выберем два кабиента только потому, что один имеет номер
"3", второй - потому что он на третьем этаже, третий - потому что он
покрашен в зеленый цвет, который идет под номером 3 в каталоге цветов.
или вообще никого не выберем. Потому как кабинет то у нас "номер 3", а
пользователь работает в "большом кабинете"....
В зачитанной мне лекции было также упоминание о том, что из-за таких вот
проблем при отображении реального мира на модель произодится усечение
параметров и их обобщение, что отводит модель от реального мира. Также
мне было сказано, что с этой точки зрения (отображения реальности) и
РМД, и ОМД - суть одно и то же, только с разной степенью усеченности и
степенью (слово такое умное, забыл) одинаковости?
Скажу по секрету что именно создание модели упрощающей реальность путём абстракции и есть цель моделирования (а вовсе не накладная как утверждает гн Шуклин) И естественно с этой точки зрения все модели суть одно и тоже. Но какое это имеет отношение к базам данных?
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257132
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS wrote:
> ggv
> Иван - вот так просто - всадник на лошади - JOIN объектов? а не
> подругому ли это называется? Объект автомобиль содержит в себе объекты
> двигатель, система управления, ходовая часть? Ничего не напоминает? Или
> они тоже Joined ?
>
>
> - Вам комфортно мыслить, что "всадник на лошади" содержит в себе
> всадника и лошадь?
ага.... еслиб конь имел меня... а кобылу на всаднике не хотите?


> Объект автомобиль - наверное - содержит в себе объекты двигатель,
> система управления, ходовая часть ... Но вот когда по конвейеру въезжает
> ходовая, а сверху на нее опускают кузов (заказанного Вами по каталогу
> цвета!), а на подходе уже - двигатель (заказанной Вами модификации), то
> ... тут, ИМХО, имеет место JOIN объектов.
Содержит... умно, умно... железный ящик с двигателем внутри...
холодильник, млин....
надоть небось не просто сджойнить, как в РМД (там то какая нах разница,
в каком порядке) а в определенном строго заданном.

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257153
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой-ой-ой, постов-то сколько ... ну прям - прессконференция ... когда же я на все ответить-то сумею?

Вот Вы, locky , что этим:
lockyага.... еслиб конь имел меня... а кобылу на всаднике не хотите?
- сказать (или спросить?) хотели?
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257168
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS wrote:
> Ой-ой-ой, постов-то сколько ... ну прям - прессконференция ... когда же
> я на все ответить-то сумею?
>
> Вот Вы, *locky*, что этим:
> locky
> ага.... еслиб конь имел меня... а кобылу на всаднике не хотите?
>
спросить... потому как кавалерист это не набор из человека и лошади.
--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Шуклин на Мембране
    #33257195
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky потому как кавалерист это не набор из человека и лошади.
- точно! Браво!! Спасибо за помощь!!!

Может быть в этом и состоит РАЗНИЦА между JOIN в РМД и JOIN в ОО-, что объекты ТАК ПРОСТО, КАК ЗАПИСИ не "стыкуются", что их - кроме как по идентификаторам/ключевым_полям - нужно еще (после этого!) и по "интерфейсам" правильным образом соединить?
...
Рейтинг: 0 / 0
25 сообщений из 329, страница 7 из 14
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Шуклин на Мембране
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]