powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Объектно ориентированное программирование
40 сообщений из 40, показаны все 2 страниц
Объектно ориентированное программирование
    #32046672
just4fun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть кто нибудь реально, программирующий приложения для для баз данных объектами?
Сам не доконца понимаю всю технологию...
есть статья

для Interbase, возможно, есть подобие для MS sql...?

Поделитесь соображениями
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #32046934
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, но по моему статья эта описывает один из методов приведения РСУБД к ООБД. Все что в ней написано спокойно можно реализовать на любой РСУБД, а не только в Interbase. Кстати хотелось бы заметить, что это только один из взглядов на применение подобия ООП в РСУБД. Существует куча теорий. Лично я сам предпочитаю проектировать БД и использовать по правилам РСУБД, потому как мне кажется, навязывание других парадигм, отличающихся от того, для чего инструмент предназначен, приводит к печальным результатам. Или же если возможности РСУБД не катят для постановки задачи, значит нужно искать что то более подходящее (например Cache, уже заточенную под ООП технологии :)
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #32047001
just4fun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего так и есть, за наводку спасибо
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #32056080
dkstranger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы реально используем объектный подход
в разработке проектов /на основе реляционных
БД - в основном MDS SQL Server/.

Если есть интерес, могу кратко описать
схему по порядку..

1. Определение объектов
- данные
- обработчики
2. Создание экземпляров объектов
3. Определение свойств, создание интерфейсов
4. Организация "эксплорера" по данным
5. Создание систем отчетности
6. Архивация и закрытие периодов
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #32065972
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 just4fun\r
)))\r
еще один любитель передовых технологий.\r
ну что бы посеять сомнения \r
\r
посмотри \r
\r
/topic/12523\r
\r
там есть выход на список статей (кто над этим только не думает)\r
и два среда - один просто по поводу ооп бд,\r
другой по поводу ооп бд, которая предназначена для выполнения проектов без спецификаций. то есть наперед\r
не известно чего делать. )))))))))),\r
\r
имхо, за sql -ем стоит исчисление предикатов первого \r
порядка, то есть по меньшей мере 3000 лет математики,\r
а за ооп - пшик (50 лет программирования).\r
их на одну доску вообще ставить нельзя.\r
тут грядет очередное потрясение основ мироздания в виде\r
функционального программирования (после структурного,\r
композиционного, р-технологии, кайзе - технологии и \r
обьектного). так что ооп через 4 года все забудут и\r
будут размахивать функциональным.\r
а все (ну почти) якобы новые методы (или принципы работы, или приемы), которые якобы созданы для \r
ооп, я вычитал еще в 1986 году в книге маейрса надежность\r
программного обеспечения.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #32067113
Oleg_Martynov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>я вычитал еще в 1986 году в книге маейрса надежность
программного обеспечения.
Да! Замечательная книженция. Тогда же, в двухтомнике по LISP были рассмотрены парадигмы программирования на LISP-е, доступные тогда. А это были - функциональное программирование, объектное (не ориентированное, а именно объектное. Когда класс - это тоже объект метакласса - т.е. можно динамически создавать новые классы и объекты этих классов) программирование, и программирование управляемое данными (когда программа сама себя строит в зависимости от входных воздействий). Жаль, что LISP слишком "медленный" и тяжёлый. Бужем ждать пентиума 10000.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #32067236
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл сказать по делу:

если поля документа не используются в субд -
(для поиска, индексов), не интерпретируются то
засовывание их в блоб, по - моему, самой правильный
подход.
пусть прихожение интерпретирует и делает с ними
что хочет (наследует, полиморфирует :), инкапсулирует и т.д.)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Объектно ориентированное программирование
    #36529921
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz2 just4fun
)))
еще один любитель передовых технологий.
ну что бы посеять сомнения

посмотри

/topic/12523

там есть выход на список статей (кто над этим только не думает)
и два среда - один просто по поводу ооп бд,
другой по поводу ооп бд, которая предназначена для выполнения проектов без спецификаций. то есть наперед
не известно чего делать. )))))))))),

имхо, за sql -ем стоит исчисление предикатов первого
порядка, то есть по меньшей мере 3000 лет математики,
а за ооп - пшик (50 лет программирования).
их на одну доску вообще ставить нельзя.
тут грядет очередное потрясение основ мироздания в виде
функционального программирования (после структурного,
композиционного, р-технологии, кайзе - технологии и
обьектного). так что ооп через 4 года все забудут и
будут размахивать функциональным.

а все (ну почти) якобы новые методы (или принципы работы, или приемы), которые якобы созданы для
ооп, я вычитал еще в 1986 году в книге маейрса надежность
программного обеспечения.
Я в курсе какого года тема. Решил покопаться в древних летописях Выделенное особенно любопытно, ну, кто что скажет, про пророчество Чингиза? Сбылось, или только наполовину, как считаете? Кстати что-то про функциональные СУБД не слышал, есть такие?
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36530073
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
just4funЕсть кто нибудь реально, программирующий приложения для для баз данных объектами?
Есть. Все очень просто. Сначала на любой СУБД строим свою "ОСУБД". Потом пишем приложения для этой "ОСУБД". Проблема в том, что так можно строить только простые фактографические системы, т.к. мы сразу отсекаем процесс моделирования данных, использование рел. алгебры и т.д.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36530078
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XDiaBLo Кстати что-то про функциональные СУБД не слышал, есть такие?
Есть системы для ЛИСПа, которые все списки хранят в собственной БД.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36530087
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модXDiaBLo Кстати что-то про функциональные СУБД не слышал, есть такие?
Есть системы для ЛИСПа, которые все списки хранят в собственной БД.
И какие преимущества это даёт?
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36530173
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo_модXDiaBLo Кстати что-то про функциональные СУБД не слышал, есть такие?
Есть системы для ЛИСПа, которые все списки хранят в собственной БД.
И какие преимущества это даёт?

Работу в лиспе с привычными структурами данных
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36530192
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy den,
Круто конечно. Фундаментально.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36530275
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:

> Я в курсе какого года тема. Решил покопаться в древних летописях
> Выделенное особенно любопытно, ну, кто что скажет, про пророчество
> Чингиза? Сбылось, или только наполовину, как считаете?

Ну LinQ -- это уже реальность.

Кстати что-то про
> функциональные СУБД не слышал, есть такие?

Зачем ? БД -- это данные, даже объектные БД -- это почти глупость.
А функциональные языки -- это обработка данных.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36530436
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
XDiaBLo wrote:

> Я в курсе какого года тема. Решил покопаться в древних летописях
> Выделенное особенно любопытно, ну, кто что скажет, про пророчество
> Чингиза? Сбылось, или только наполовину, как считаете?

Ну LinQ -- это уже реальность.

Кстати что-то про
> функциональные СУБД не слышал, есть такие?

Зачем ? БД -- это данные, даже объектные БД -- это почти глупость.
А функциональные языки -- это обработка данных.

Да я понимаю, просто чем бы дитя ни тешилось. Всякого напридумывают, никогда не знаешь что ещё учудят. А LinQ, это наверное всё же капля в море. Хотя возможно это только один из множества шагов к океану.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36530499
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XDiaBLoИ какие преимущества это даёт?
По сравнению с чем ? Просто в таких ЛИСП системах нет грани между оперативными данными и БД. Нет специального DDL-DML.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36530510
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модXDiaBLoИ какие преимущества это даёт?
По сравнению с чем ? Просто в таких ЛИСП системах нет грани между оперативными данными и БД. Нет специального DDL-DML.
По сравнению с реляционными СУБД например.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36530999
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_модИ какие преимущества это даёт?
Зависит от задачи. Для обработки данных РСУБД подходит больше. А вот для решения задач ИИ на больших объемах лучше родной ЛИСП. Главное преимущество - единая парадигма программирования - нет деления данных на БД-не БД.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36531034
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод_модИ какие преимущества это даёт?
Зависит от задачи. Для обработки данных РСУБД подходит больше. А вот для решения задач ИИ на больших объемах лучше родной ЛИСП. Главное преимущество - единая парадигма программирования - нет деления данных на БД-не БД.
Надо бы поковырять тему, но что-то некогда.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36531107
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoЯ в курсе какого года тема. Решил покопаться в древних летописях Выделенное особенно любопытно, ну, кто что скажет, про пророчество Чингиза? Сбылось, или только наполовину, как считаете? Кстати что-то про функциональные СУБД не слышал, есть такие?
ТруЪ ФП постулирует "мир без состояний". Чистую математическую абстракцию! Место где живут и существуют только функции а само СОСТОЯНИЕ подобно геометрии древних греков с гневом отброшено в сторону как ненужная ересь!!

И теперь попробуйте на эту мат. модель "натянуть" хранение данных в таблицах (а это БОЛЕЕ ЧЕМ РЕАЛЬНЫЕ и весомые объекты), ASID, DDL, DML и процедурный слой и т.п. прелести РЕАЛЬНЫХ СУБД.

Какая-то некрасивая натяжка (Джон Маккарти вместе с Хаскеллом Карри плачут горькими слезами) получается? Не правда-ли?
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36531132
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonXDiaBLoЯ в курсе какого года тема. Решил покопаться в древних летописях Выделенное особенно любопытно, ну, кто что скажет, про пророчество Чингиза? Сбылось, или только наполовину, как считаете? Кстати что-то про функциональные СУБД не слышал, есть такие?
ТруЪ ФП постулирует "мир без состояний". Чистую математическую абстракцию! Место где живут и существуют только функции а само СОСТОЯНИЕ подобно геометрии древних греков с гневом отброшено в сторону как ненужная ересь!!

И теперь попробуйте на эту мат. модель "натянуть" хранение данных в таблицах (а это БОЛЕЕ ЧЕМ РЕАЛЬНЫЕ и весомые объекты), ASID, DDL, DML и процедурный слой и т.п. прелести РЕАЛЬНЫХ СУБД.

Какая-то некрасивая натяжка (Джон Маккарти вместе с Хаскеллом Карри плачут горькими слезами) получается? Не правда-ли?
Я в общих чертах в курсе что такое ФП, но ведь мало ли что придумают И чистое ФП, это вообще вещь не слишком практичная я подозреваю?
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36531150
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoЯ в общих чертах в курсе что такое ФП, но ведь мало ли что придумают И чистое ФП, это вообще вещь не слишком практичная я подозреваю?
Область его применения весьма специфична. Мне очень нравятся методики описания грамматик в терминах ФП и проектирование трансляторов. Там сам бог велел использовать ФП.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36531223
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:

> По сравнению с чем ? Просто в таких ЛИСП системах нет грани между
> оперативными данными и БД. Нет специального DDL-DML.
>
>
> По сравнению с реляционными СУБД например.

Да ничего это не даёт. Лисп лиспом, но СУБД на лисповых S-выражениях
строит -- это уже перебор. Главный минус (огромный) -- что данные
будут доступны только из лиспа. Ну или придётся ещё один лисп написать.
Зачем -- не понятно, если можно хранить данные в СУБД общего назначения.
С очень большими удобствами.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36531236
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод wrote:

> Зависит от задачи. Для обработки данных РСУБД подходит больше. А вот для
> решения задач ИИ на больших объемах лучше родной ЛИСП. Главное
> преимущество - единая парадигма программирования - нет деления данных на
> БД-не БД.

Это вот всё -- туфта полная. Бла-бла-бла. Данные -- это данные, в БД они
или нет. Лисп (или функциональные языки) удобны для ОБРАБОТКИ данных.
И просто потому, что они вообще удобны. Это не значит, что нельзя хранить
данные для задач ИИ в обычной БД, например, реляционной. Можно, и нужно,
если нужно. А лисперы данные в "своих" БД хранят по одной простой причине:
записать или прочитать данные -- это вызов ОДНОГО оператора. Это быстро
и удобно. Но для общения с СУБД тоже есть средства, не менее удобные.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36531364
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonТруЪ ФП постулирует "мир без состояний".
В ЛИСПе постоянно хранимые списки и называются "мир".
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36531382
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
Это вот всё -- туфта полная. Бла-бла-бла. Данные -- это данные, в БД они
или нет.
Так и я об том же. ЛИСП рассматривает все свои данные как списки, даже если они постоянно храняться в его БД. Ессно такая БД доступна только из среды лиспа. Но никто интерфейсы не отменял. Такой же подход в каше, только там не списки, а массивы.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36531951
antares0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод
Так и я об том же. ЛИСП рассматривает все свои данные как списки, даже если они постоянно храняться в его БД. Ессно такая БД доступна только из среды лиспа. Но никто интерфейсы не отменял. Такой же подход в каше, только там не списки, а массивы.
Какое-то феерическое утверждение.
Не затруднит конкретизировать о каком именно диалекте лиспа вы такую речь ведете?
А придираясь к словам ЛИСП уже давно история, в отличии Common Lisp, sheme .т.п.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36531954
antares0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antares0,
очепятка, sheme -> scheme
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36532253
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод wrote:

> Так и я об том же. ЛИСП рассматривает все свои данные как списки, даже
> если они постоянно храняться в его БД.

Да в лиспе дофига стуктур данных кроме списков.

Ессно такая БД доступна только из
> среды лиспа.

Ничего естественного в этом нет.
Почему бы не хранить данные в обычной БД, доступной всем ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36533808
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
antares0Какое-то феерическое утверждение.
Не затруднит конкретизировать о каком именно диалекте лиспа вы такую речь ведете?

Что есть, то есть. Я видел только самоделку. Возможно есть и пром. аналоги.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36533810
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
Да в лиспе дофига стуктур данных кроме списков.
Смоделировать на списках можно что угодно.
MasterZiv
Почему бы не хранить данные в обычной БД, доступной всем ?

Не прикольно :) Так все могут.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36534272
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как тут на форуме советовали, интересна связка erlang+mnesia (язык+БД).
Для тех, кому ФП нравится
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36546133
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод wrote:

> Да в лиспе дофига стуктур данных кроме списков.
> Смоделировать на списках можно что угодно.

Кроме массива.

> Не прикольно :) Так все могут.

Прикольно. Все тогда смогут эту базу данных использовать.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36547484
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivКроме массива.
А почему нельзя ?
MasterZivПрикольно. Все тогда смогут эту базу данных использовать.
И использовать лисп как обычный процедурный ЯП ? А смысл ?
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36547597
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод wrote:

> А почему нельзя ?

Ну подумай сам. Доступ к элементу списка - O(n).
Доступ к элементу массива -- O(1).

Поэтому список на массиве можно сделать, а массив на
списке -- нет.

> И использовать лисп как обычный процедурный ЯП ? А смысл ?

Во-первых, лисп и есть обычный процедурный язык, только хороший.
Лисп на самом деле не функциональный язык, если кто не знает.
Он гибридный.
Во-вторых, то, как данные хранятся в БД никак не связано с тем,
как они обрабатываются.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36559237
junior  idiot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivПоэтому список на массиве можно сделать
И удаление/вставка элемента будут в О(1)?
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36559240
junior  idiot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Впрочем, неправильно понял утверждение.
Реализовать, конечно, можно.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36559293
Фотография дерево
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как только в ms sql появился тип данных xml + поддержка xpath и xquery - появилась возможность на базе всё той же реляционной модели иметь подобие некоей расширяемости.

Прикручивание CLR - очень сильно насторожило. А появление всяких NHibernate и EntityFramework пусть пока еще и сыроватого однозначно поставило все точки над i. Вероятно, скоро можно будет писать классы и через модель олицетворения, подобную в EF, хранить их в источнике данных, одним из которых может выступать sql server. Причем БД будет строиться автоматически и по всем правилам реляционных баз данных.
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36560834
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
junior idiot wrote:

> И удаление/вставка элемента будут в О(1)?

Нет, конечно же. O(n) будут.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Объектно ориентированное программирование
    #36561002
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
Во-вторых, то, как данные хранятся в БД никак не связано с тем,
как они обрабатываются.

DML зависит от МД
...
Рейтинг: 0 / 0
40 сообщений из 40, показаны все 2 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Объектно ориентированное программирование
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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