|
|
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
Есть кто нибудь реально, программирующий приложения для для баз данных объектами? Сам не доконца понимаю всю технологию... есть статья для Interbase, возможно, есть подобие для MS sql...? Поделитесь соображениями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 05:37:52 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
Извините, но по моему статья эта описывает один из методов приведения РСУБД к ООБД. Все что в ней написано спокойно можно реализовать на любой РСУБД, а не только в Interbase. Кстати хотелось бы заметить, что это только один из взглядов на применение подобия ООП в РСУБД. Существует куча теорий. Лично я сам предпочитаю проектировать БД и использовать по правилам РСУБД, потому как мне кажется, навязывание других парадигм, отличающихся от того, для чего инструмент предназначен, приводит к печальным результатам. Или же если возможности РСУБД не катят для постановки задачи, значит нужно искать что то более подходящее (например Cache, уже заточенную под ООП технологии :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2002, 17:37:37 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
Скорее всего так и есть, за наводку спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2002, 04:01:00 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
Мы реально используем объектный подход в разработке проектов /на основе реляционных БД - в основном MDS SQL Server/. Если есть интерес, могу кратко описать схему по порядку.. 1. Определение объектов - данные - обработчики 2. Создание экземпляров объектов 3. Определение свойств, создание интерфейсов 4. Организация "эксплорера" по данным 5. Создание систем отчетности 6. Архивация и закрытие периодов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2002, 16:59:52 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
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 программного обеспечения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2002, 06:32:16 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
>я вычитал еще в 1986 году в книге маейрса надежность программного обеспечения. Да! Замечательная книженция. Тогда же, в двухтомнике по LISP были рассмотрены парадигмы программирования на LISP-е, доступные тогда. А это были - функциональное программирование, объектное (не ориентированное, а именно объектное. Когда класс - это тоже объект метакласса - т.е. можно динамически создавать новые классы и объекты этих классов) программирование, и программирование управляемое данными (когда программа сама себя строит в зависимости от входных воздействий). Жаль, что LISP слишком "медленный" и тяжёлый. Бужем ждать пентиума 10000. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2002, 18:24:50 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
забыл сказать по делу: если поля документа не используются в субд - (для поиска, индексов), не интерпретируются то засовывание их в блоб, по - моему, самой правильный подход. пусть прихожение интерпретирует и делает с ними что хочет (наследует, полиморфирует :), инкапсулирует и т.д.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2002, 07:51:50 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
tchingiz2 just4fun ))) еще один любитель передовых технологий. ну что бы посеять сомнения посмотри /topic/12523 там есть выход на список статей (кто над этим только не думает) и два среда - один просто по поводу ооп бд, другой по поводу ооп бд, которая предназначена для выполнения проектов без спецификаций. то есть наперед не известно чего делать. )))))))))), имхо, за sql -ем стоит исчисление предикатов первого порядка, то есть по меньшей мере 3000 лет математики, а за ооп - пшик (50 лет программирования). их на одну доску вообще ставить нельзя. тут грядет очередное потрясение основ мироздания в виде функционального программирования (после структурного, композиционного, р-технологии, кайзе - технологии и обьектного). так что ооп через 4 года все забудут и будут размахивать функциональным. а все (ну почти) якобы новые методы (или принципы работы, или приемы), которые якобы созданы для ооп, я вычитал еще в 1986 году в книге маейрса надежность программного обеспечения. Я в курсе какого года тема. Решил покопаться в древних летописях Выделенное особенно любопытно, ну, кто что скажет, про пророчество Чингиза? Сбылось, или только наполовину, как считаете? Кстати что-то про функциональные СУБД не слышал, есть такие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 07:14:55 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
just4funЕсть кто нибудь реально, программирующий приложения для для баз данных объектами? Есть. Все очень просто. Сначала на любой СУБД строим свою "ОСУБД". Потом пишем приложения для этой "ОСУБД". Проблема в том, что так можно строить только простые фактографические системы, т.к. мы сразу отсекаем процесс моделирования данных, использование рел. алгебры и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 09:38:15 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
XDiaBLo Кстати что-то про функциональные СУБД не слышал, есть такие? Есть системы для ЛИСПа, которые все списки хранят в собственной БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 09:39:49 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
_модXDiaBLo Кстати что-то про функциональные СУБД не слышал, есть такие? Есть системы для ЛИСПа, которые все списки хранят в собственной БД. И какие преимущества это даёт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 09:43:11 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
XDiaBLo_модXDiaBLo Кстати что-то про функциональные СУБД не слышал, есть такие? Есть системы для ЛИСПа, которые все списки хранят в собственной БД. И какие преимущества это даёт? Работу в лиспе с привычными структурами данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 10:32:06 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
zloy den, Круто конечно. Фундаментально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 10:41:47 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
XDiaBLo wrote: > Я в курсе какого года тема. Решил покопаться в древних летописях > Выделенное особенно любопытно, ну, кто что скажет, про пророчество > Чингиза? Сбылось, или только наполовину, как считаете? Ну LinQ -- это уже реальность. Кстати что-то про > функциональные СУБД не слышал, есть такие? Зачем ? БД -- это данные, даже объектные БД -- это почти глупость. А функциональные языки -- это обработка данных. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 11:16:27 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
MasterZiv XDiaBLo wrote: > Я в курсе какого года тема. Решил покопаться в древних летописях > Выделенное особенно любопытно, ну, кто что скажет, про пророчество > Чингиза? Сбылось, или только наполовину, как считаете? Ну LinQ -- это уже реальность. Кстати что-то про > функциональные СУБД не слышал, есть такие? Зачем ? БД -- это данные, даже объектные БД -- это почти глупость. А функциональные языки -- это обработка данных. Да я понимаю, просто чем бы дитя ни тешилось. Всякого напридумывают, никогда не знаешь что ещё учудят. А LinQ, это наверное всё же капля в море. Хотя возможно это только один из множества шагов к океану. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 12:11:18 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
XDiaBLoИ какие преимущества это даёт? По сравнению с чем ? Просто в таких ЛИСП системах нет грани между оперативными данными и БД. Нет специального DDL-DML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 12:23:24 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
_модXDiaBLoИ какие преимущества это даёт? По сравнению с чем ? Просто в таких ЛИСП системах нет грани между оперативными данными и БД. Нет специального DDL-DML. По сравнению с реляционными СУБД например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 12:25:41 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
_модИ какие преимущества это даёт? Зависит от задачи. Для обработки данных РСУБД подходит больше. А вот для решения задач ИИ на больших объемах лучше родной ЛИСП. Главное преимущество - единая парадигма программирования - нет деления данных на БД-не БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 14:22:59 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
_мод_модИ какие преимущества это даёт? Зависит от задачи. Для обработки данных РСУБД подходит больше. А вот для решения задач ИИ на больших объемах лучше родной ЛИСП. Главное преимущество - единая парадигма программирования - нет деления данных на БД-не БД. Надо бы поковырять тему, но что-то некогда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 14:33:43 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
XDiaBLoЯ в курсе какого года тема. Решил покопаться в древних летописях Выделенное особенно любопытно, ну, кто что скажет, про пророчество Чингиза? Сбылось, или только наполовину, как считаете? Кстати что-то про функциональные СУБД не слышал, есть такие? ТруЪ ФП постулирует "мир без состояний". Чистую математическую абстракцию! Место где живут и существуют только функции а само СОСТОЯНИЕ подобно геометрии древних греков с гневом отброшено в сторону как ненужная ересь!! И теперь попробуйте на эту мат. модель "натянуть" хранение данных в таблицах (а это БОЛЕЕ ЧЕМ РЕАЛЬНЫЕ и весомые объекты), ASID, DDL, DML и процедурный слой и т.п. прелести РЕАЛЬНЫХ СУБД. Какая-то некрасивая натяжка (Джон Маккарти вместе с Хаскеллом Карри плачут горькими слезами) получается? Не правда-ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 14:56:35 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
maytonXDiaBLoЯ в курсе какого года тема. Решил покопаться в древних летописях Выделенное особенно любопытно, ну, кто что скажет, про пророчество Чингиза? Сбылось, или только наполовину, как считаете? Кстати что-то про функциональные СУБД не слышал, есть такие? ТруЪ ФП постулирует "мир без состояний". Чистую математическую абстракцию! Место где живут и существуют только функции а само СОСТОЯНИЕ подобно геометрии древних греков с гневом отброшено в сторону как ненужная ересь!! И теперь попробуйте на эту мат. модель "натянуть" хранение данных в таблицах (а это БОЛЕЕ ЧЕМ РЕАЛЬНЫЕ и весомые объекты), ASID, DDL, DML и процедурный слой и т.п. прелести РЕАЛЬНЫХ СУБД. Какая-то некрасивая натяжка (Джон Маккарти вместе с Хаскеллом Карри плачут горькими слезами) получается? Не правда-ли? Я в общих чертах в курсе что такое ФП, но ведь мало ли что придумают И чистое ФП, это вообще вещь не слишком практичная я подозреваю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 15:03:18 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
XDiaBLoЯ в общих чертах в курсе что такое ФП, но ведь мало ли что придумают И чистое ФП, это вообще вещь не слишком практичная я подозреваю? Область его применения весьма специфична. Мне очень нравятся методики описания грамматик в терминах ФП и проектирование трансляторов. Там сам бог велел использовать ФП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 15:07:32 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
XDiaBLo wrote: > По сравнению с чем ? Просто в таких ЛИСП системах нет грани между > оперативными данными и БД. Нет специального DDL-DML. > > > По сравнению с реляционными СУБД например. Да ничего это не даёт. Лисп лиспом, но СУБД на лисповых S-выражениях строит -- это уже перебор. Главный минус (огромный) -- что данные будут доступны только из лиспа. Ну или придётся ещё один лисп написать. Зачем -- не понятно, если можно хранить данные в СУБД общего назначения. С очень большими удобствами. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 15:31:42 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
_мод wrote: > Зависит от задачи. Для обработки данных РСУБД подходит больше. А вот для > решения задач ИИ на больших объемах лучше родной ЛИСП. Главное > преимущество - единая парадигма программирования - нет деления данных на > БД-не БД. Это вот всё -- туфта полная. Бла-бла-бла. Данные -- это данные, в БД они или нет. Лисп (или функциональные языки) удобны для ОБРАБОТКИ данных. И просто потому, что они вообще удобны. Это не значит, что нельзя хранить данные для задач ИИ в обычной БД, например, реляционной. Можно, и нужно, если нужно. А лисперы данные в "своих" БД хранят по одной простой причине: записать или прочитать данные -- это вызов ОДНОГО оператора. Это быстро и удобно. Но для общения с СУБД тоже есть средства, не менее удобные. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 15:36:27 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
maytonТруЪ ФП постулирует "мир без состояний". В ЛИСПе постоянно хранимые списки и называются "мир". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 16:08:32 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
MasterZiv Это вот всё -- туфта полная. Бла-бла-бла. Данные -- это данные, в БД они или нет. Так и я об том же. ЛИСП рассматривает все свои данные как списки, даже если они постоянно храняться в его БД. Ессно такая БД доступна только из среды лиспа. Но никто интерфейсы не отменял. Такой же подход в каше, только там не списки, а массивы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 16:13:24 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
_мод Так и я об том же. ЛИСП рассматривает все свои данные как списки, даже если они постоянно храняться в его БД. Ессно такая БД доступна только из среды лиспа. Но никто интерфейсы не отменял. Такой же подход в каше, только там не списки, а массивы. Какое-то феерическое утверждение. Не затруднит конкретизировать о каком именно диалекте лиспа вы такую речь ведете? А придираясь к словам ЛИСП уже давно история, в отличии Common Lisp, sheme .т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 20:43:17 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
antares0, очепятка, sheme -> scheme ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2010, 20:46:26 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
_мод wrote: > Так и я об том же. ЛИСП рассматривает все свои данные как списки, даже > если они постоянно храняться в его БД. Да в лиспе дофига стуктур данных кроме списков. Ессно такая БД доступна только из > среды лиспа. Ничего естественного в этом нет. Почему бы не хранить данные в обычной БД, доступной всем ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2010, 10:56:33 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
antares0Какое-то феерическое утверждение. Не затруднит конкретизировать о каком именно диалекте лиспа вы такую речь ведете? Что есть, то есть. Я видел только самоделку. Возможно есть и пром. аналоги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2010, 09:29:25 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
MasterZiv Да в лиспе дофига стуктур данных кроме списков. Смоделировать на списках можно что угодно. MasterZiv Почему бы не хранить данные в обычной БД, доступной всем ? Не прикольно :) Так все могут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2010, 09:31:34 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
Как тут на форуме советовали, интересна связка erlang+mnesia (язык+БД). Для тех, кому ФП нравится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2010, 12:39:02 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
_мод wrote: > Да в лиспе дофига стуктур данных кроме списков. > Смоделировать на списках можно что угодно. Кроме массива. > Не прикольно :) Так все могут. Прикольно. Все тогда смогут эту базу данных использовать. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2010, 13:46:10 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
MasterZivКроме массива. А почему нельзя ? MasterZivПрикольно. Все тогда смогут эту базу данных использовать. И использовать лисп как обычный процедурный ЯП ? А смысл ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 09:43:56 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
_мод wrote: > А почему нельзя ? Ну подумай сам. Доступ к элементу списка - O(n). Доступ к элементу массива -- O(1). Поэтому список на массиве можно сделать, а массив на списке -- нет. > И использовать лисп как обычный процедурный ЯП ? А смысл ? Во-первых, лисп и есть обычный процедурный язык, только хороший. Лисп на самом деле не функциональный язык, если кто не знает. Он гибридный. Во-вторых, то, как данные хранятся в БД никак не связано с тем, как они обрабатываются. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 10:40:13 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
MasterZivПоэтому список на массиве можно сделать И удаление/вставка элемента будут в О(1)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2010, 15:25:27 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
Впрочем, неправильно понял утверждение. Реализовать, конечно, можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2010, 15:33:46 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
Как только в ms sql появился тип данных xml + поддержка xpath и xquery - появилась возможность на базе всё той же реляционной модели иметь подобие некоей расширяемости. Прикручивание CLR - очень сильно насторожило. А появление всяких NHibernate и EntityFramework пусть пока еще и сыроватого однозначно поставило все точки над i. Вероятно, скоро можно будет писать классы и через модель олицетворения, подобную в EF, хранить их в источнике данных, одним из которых может выступать sql server. Причем БД будет строиться автоматически и по всем правилам реляционных баз данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2010, 17:48:12 |
|
||
|
Объектно ориентированное программирование
|
|||
|---|---|---|---|
|
#18+
junior idiot wrote: > И удаление/вставка элемента будут в О(1)? Нет, конечно же. O(n) будут. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2010, 12:10:12 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1343777]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
92ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 520ms |

| 0 / 0 |
