Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
Расскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2005, 20:36 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
ОРСУБД - остановят своё развитие и загнутся. ООСУБД - появятся в конце концов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2005, 10:00 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
будущее туманно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2005, 10:16 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
ЯсновидящийОРСУБД - остановят своё развитие и загнутся. ООСУБД - появятся в конце концов. А когда наступит конец концов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2005, 19:28 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
Да будуще достаточно туманно. ООСУБД претендовали на революцию, но прошло 15 лет с того пика ожиданий (1989-1991). Ведущие производители не перешли на ООСУБД в начале девяностых, в вместо этого пошли с где-то с 1996 (года примерно - туда сюда пару лет наверное) по пути ОРСУБД - ответ реляционщиков на вызов объектно ориентированных. Видно, чего-то не хватает. Каких-то новых достижений. Есть задачи приложений БД, для которых РСУБД не очень хороши, и потому нужно что-то там применять. Но то, что там применяют (ООСУБД) все равно не так хорошо там (на безрыбье типа они там), как хороши РСУБД, где они подходят. А всем теперь надо, чтобы везде было так. Возможно эти достижения толконцут вперед ООСУБД, возможно ОРСУБД, а возможно что-тьо третье. Но када это будет? Не меньшие ожидания лет 20 тому назад от СУБЗ. Тоже пока все медленно движется, если не стоит на месте. Так что не известно када и что будет. Сегодня кроме заинтересованных в пропоганде, врядли кто скажет что-то уверенно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2005, 19:39 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
В ANSI SQL 3 вроде включён стандарт SQL для ОРСУБД. Сталкивался ли ктонить с применением сабжа в промышленности? Какие сферы сейчас предпочтительны для сабжа? Что такое хранилище данных? Вроде как это - технология завязанная на ОР и ОО СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2005, 23:32 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
Хранилища данных - Data Warehouses делаются на вполне реляционных СУБД, например Oracle, Teradata. Для анализа небольшой объем данных (десятки-сотни тысяч записей) вынают из хранилища (где данных терабайт 10-100). Затем этот "небольшой объем" частенько кидают в многомерный (multidimensional) КУБ. А уж там анализируют - режут (slicing and dicing) по измерениям и смотрят че вышло. Далее чешут репу и с умным видом рисуют тренд. Начальство прется - почти черная магия. Никакого отношения к тупиковой ветви эволюции СУБД под названием "Объектые и Объектно-Реляционные СУБД" эта тезнология не имеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2005, 06:24 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
В чем суть объектного подхода - 1. наследование 2. инкапсуляция 3. полиморфизм Как это ложиться на базы? 1. Наследование - в общем виде выражается в возможности при наличии таблицы Работники создать таблицу Менеджеры, указав что она наследована. Соответственно, появились поля из таблицы Работники. 2. Инкапсуляция (сокрытие реализации) - в базах не нужна абсолютно, именно данные постоянно представляют интерес с разных точек зрения. 3. Полиморфизм - возможность сделать селект по таблице Работники, при этом еще вернуться записи из таблицы Менеджеры. + желательно чтобы эта объектность хорошо интегрировалась с ООП языками, однако оставались независимой от каждого конкретного языка. + обязательно сохранить SQL, модифицировав под появивщиеся возможности. В Яве например, постоянно уточняется что именно нужно, что сохранять объекты ва базу. Сейчас готовится спецификация EJB 3.0 - сохрание объектов, в которой заложены требования N1, N2, N3. Реализация будет выражаться в жестком, хм, сексе разработчиков при переводе объектной структуры в обычную реляционную. Если Оракл и Ко увидят, что это востребовано, и что именно востребовано, выпустить Oracle 11h с полной поддержкой Объектной Реляционности и соответственно - EJB 3.0, может оказаться не такой уж сложной задачей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2005, 10:48 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
ИМХО Вы везде забываете писать ИМХО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2005, 13:40 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
Мимо пробегал...ИМХО Вы везде забываете писать ИМХО Все что человек говорит, всегда является его скромным мнением, если только он не делает официальный пресс-релиз. Посему бесконечные имхи считаю излишними. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2005, 16:48 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
Dimonana2. Инкапсуляция (сокрытие реализации) - в базах не нужна абсолютно, именно данные постоянно представляют интерес с разных точек зрения. Интересную я тенденцию наблюаю в последнее время в разработках под MS-SQL. Одним из требований к приложению часто выдвигается - отсутствие plain INSERT, UPDATE & SELECT в программном коде. Работа должна вестись исключительно через SP. Это приводит к инкапсуляции реляционной схемы БД и к полному отсутствию возможности сделать adhoc запрос. Выходит что промышленность отказалась от свойств РБД которые принято считать сильной сторонй РБД и слабой стороной ОБД ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2005, 21:26 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
shuklin Одним из требований к приложению часто выдвигается - отсутствие plain INSERT, UPDATE & SELECT в программном коде. Работа должна вестись исключительно через SP. Кем это выдвигается? Фамилии у них есть? SP - хранимые процедуры? И в хранимых процедурах запрещается DML? Звучит как новость. Раскройте эту мысль поподробнее, пожалуйста. shuklin Это приводит к инкапсуляции реляционной схемы БД и к полному отсутствию возможности сделать adhoc запрос. Как это инкапсуляция схемы БД? Уточните что имеется в виду. Вот одним из недостатков ООМД иногда называют нарушение принципа инкапсуляции из-за необходимости оптимизации запросов. Это есть. А вот инкапсуляция схемы БД, это что-то интересненькое, наверное. shuklin Выходит что промышленность отказалась от свойств РБД которые принято считать сильной сторонй РБД и слабой стороной ОБД ? Кто может и отказался, а кто нет. Судя по стандартам, если от чего и отказались так это простоты. Да и то судя в основном по объему, а не содержанию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2005, 22:49 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
Почему некоторые ораторы считают ОР и ОО СУБД тупиковой ветвью? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2005, 08:46 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
Как это бывает обычно, всё будет вообще не так. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2005, 09:59 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
vadiminfo SP - хранимые процедуры? И в хранимых процедурах запрещается DML? Да, если вы под DML предполагали использование EXEC (@SQL) vadiminfo Звучит как новость. Раскройте эту мысль поподробнее, пожалуйста. Имхо, очень даже правильное требование. Если Дизайн БД хорошо спроектирован, то необходимость в adhoc запросах просто отсутствует. Так что EXEC (@SQL) не является рекомендованным (в пределах некоторых проектов) так как - требует построения нового плана выполнения, может вызвать проблемы с security если строится на основе строк, передаваемых через параметры SP, и просто не соответсвует единообразию проекта. Если БД и приложение внедрены и эксплуатируются, то работа с БД ведется исключительно через промежуточный слой SP. Это позволяет относительно лего вносить изменеия в структуру таблиц не вызывая никаких изменений в приложении. Тоесть после некоторой истории эксплуатации системы схема данных предоставляемая SP уже отличается от схемы данных в таблицах. Тоесть vadiminfo shuklin Это приводит к инкапсуляции реляционной схемы БД и к полному отсутствию возможности сделать adhoc запрос. Как это инкапсуляция схемы БД? Уточните что имеется в виду. Имеется в виду, что приложение работает с некоторой схемой данных, которая не соответсвует схеме таблиц в БД. Благодаря такой инкапсуляции появляется возможность менять структуру таблиц не проводя перекомпиляцию приложения. vadiminfo Вот одним из недостатков ООМД иногда называют нарушение принципа инкапсуляции из-за необходимости оптимизации запросов. Никто не мешает реализовать в ООСУБД оптимизаторы OQL. А во многих тривиальных случаях (например получить имя клиента по его ID) прямая навигация и удобнее и понятнее и по крайней мере так же эффективна(а то и эффективнее) чем соединение. В других случаях никто не мешает соединять объекты так же как и в РМД. Причем не только на основе значения полей, но и на основе результатов выполнения их методов (включая полиморфизм). Так что и по этому тезису ООМД круче РМД )) vadiminfo Это есть. А вот инкапсуляция схемы БД, это что-то интересненькое, наверное. Хм. А для меня это скушные будни )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2005, 15:10 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
shuklin wrote: > Если Дизайн БД хорошо > спроектирован, то необходимость в adhoc запросах просто отсутствует. Не, необходимость в adhoc запросах появляется у пользователей с течением времени и приобретении большего опыта независимо от того, насколько хорошо спроектирована БД :) > Если БД и приложение внедрены и эксплуатируются, то работа с БД ведется > исключительно через промежуточный слой SP. Это позволяет относительно > лего вносить изменеия в структуру таблиц не вызывая никаких изменений в > приложении. Тоесть после некоторой истории эксплуатации системы схема > данных предоставляемая SP уже отличается от схемы данных в таблицах. По-моему, это достаточно часто используемый метод размещения и выполнения основного объема бизнес-правил в СУБД. Вот только не встречал я, чтобы это называлось "инкапсуляция реляционной схемы БД" :) > Это приводит к инкапсуляции реляционной схемы БД и к полному отсутствию > возможности сделать adhoc запрос. Гм, тут я не соглашусь, вряд ли хоть кто-то в здравом уме будет выдвигать запреты делать adhoc SELECT'ы и проектировать SP так, что такие запросы будут невозможны :) > Имеется в виду, что приложение работает с некоторой схемой данных, > которая не соответсвует схеме таблиц в БД. Благодаря такой инкапсуляции > появляется возможность менять структуру таблиц не проводя перекомпиляцию > приложения. Результат запроса в РСУБД - это всегда отношение (relation), и в РСУБД хранится одна схема отношений, а приложение вполне может работать с производной схемой (что и происходит практически всегда), нет проблем. А вот в ООСУБД результат запроса - не всегда объект ООБД, так что там работа только с объектами не всегда возможна + есть требования о соответствии объектов приложения и объектов в ООБД. Так что РСУБД и по этому тезису покруче будут :) P.S. shuklin, по-моему Вы несколько некорректно применили [многозначный] термин "инкапсуляция" :) Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2005, 15:39 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
shuklinИмхо, очень даже правильное требование. Если Дизайн БД хорошо спроектирован, то необходимость в adhoc запросах просто отсутствует. «Дизайн БД хорошо спроектирован» -- это сильно сказано:-) А если серьезно, то это утверждение необоснованно. Не знаю, в каких больших проектах вы принимали участие, но говорите вы странные вещи. Качество проектирования БД никак не связано с потребностью в adhoc запросах. Совсем. shuklinТак что EXEC (@SQL) не является рекомендованным (в пределах некоторых проектов) так как - требует построения нового плана выполнения, может вызвать проблемы с security если строится на основе строк, передаваемых через параметры SP, и просто не соответсвует единообразию проекта.Все страньше и страньше. Такое ощущение, что вы говорите о малознакомых вещах. Что ни слово то вопрос. Во-первых, при чем здесь EXEC (@SQL)? Это динамический SQL, а речь шла вообще не об этом. Какие еще проблемы с security? Это все типовые проблемы, решаемые типовым способом. Проблемы эти у тех, кто малоквалифицирован. Единообразию проекта также никак не связано с необходимостью работать только через SP. shuklinЕсли БД и приложение внедрены и эксплуатируются, то работа с БД ведется исключительно через промежуточный слой SP. Это позволяет относительно лего вносить изменеия в структуру таблиц не вызывая никаких изменений в приложении. А как же view? Лично моя практика показывает, что для большой системы, построенной поверх БД, наиболее часто меняются вовсе не структура БД, а набор решаемых задач и их алгоритмы. Получается, что наделать хранимок на все случаи жизни нереально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2005, 15:56 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
shuklin Dimonana2. Инкапсуляция (сокрытие реализации) - в базах не нужна абсолютно, именно данные постоянно представляют интерес с разных точек зрения. Интересную я тенденцию наблюаю в последнее время в разработках под MS-SQL. Одним из требований к приложению часто выдвигается - отсутствие plain INSERT, UPDATE & SELECT в программном коде. Работа должна вестись исключительно через SP. Это приводит к инкапсуляции реляционной схемы БД и к полному отсутствию возможности сделать adhoc запрос. Выходит что промышленность отказалась от свойств РБД которые принято считать сильной сторонй РБД и слабой стороной ОБД ? Встречал такие решения, авторы мотивировали какими-то особенностями разграничением доступа в MS SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2005, 16:30 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
shuklin Да, если вы под DML предполагали использование EXEC (@SQL) EXEC (@SQL) как, я понимаю, это использование внедренного SQL в другие языки, а DML - обыкновенно, собственно подъязык языка БД, обеспечивающий манипулирование данными. Т.е. не предполагал под DML использование EXEC (@SQL) , но предполагал использование SQL вообще. Так я уточняю SP - это хранимые процедуры, которые выполняет СУБД (их вроде PSM называют) или средний уровень какой-то вне СУБД? Вот Вы пишите далее: shuklin промежуточный слой SP Вы видите потерю преимуществ в отказе от использоваения EXEC (@SQL) в клиентских прилоджениях, поставляемых заказчику? Я не вижу. Более того, у нас, например, есть система отчетов, позволяющая писать произвольные запросы, но и она сохраняет их на сервере. Т.е. клиет опять вызывает ХП. Не говроя про другие проги. Это лучше и по трафику и по сопровождению. Однако, всякие тулсы во всю используют EXEC (@SQL), потому что SQL может использоваться итерактивно, и это имеет значение при разработке. Т.е. РСУБД в полной мере реализует идею БД - доступ к ней различных прог, различными способами. Просто EXEC (@SQL) полезен в одних случаях, но менее полезен в других. Так есть другие способы. Не догоняю Вашу идею об утрате чего-то. shuklin Это позволяет относительно лего вносить изменеия в структуру таблиц не вызывая никаких изменений в приложении. Так это Вы про трех звенку? Ну ясно дело независимость модулей сервера БД и клиентского приложения. Так и без этого ясно, что лучше, чтобы клиентских запросы были на сервере. Однако, ни что не мешает их туда положить. И ничего при этом не пропадает. Захотел положил, не захотел не положил. shuklin Имеется в виду, что приложение работает с некоторой схемой данных, которая не соответсвует схеме таблиц в БД. Благодаря такой инкапсуляции появляется возможность менять структуру таблиц не проводя перекомпиляцию приложения. Не знаю. По моему это не инкапсуляция никакая, а что-то типа того, что в БД модель данных, а на клиенте внешняя модель - представления ПО конкретного пользователя. Или что-то из этой серии. Так мы не совсем темные, используем по мере сил все хорошее из РСУБД. shuklin Так что и по этому тезису ООМД круче РМД )) По этому тезису - имеем один из недостатков - нарушение принципа инкапсуляции. А это уже нарушение принципов ООМД. Я не говорю, что это убийственные недостаток. Но все-таки. То она ООМД, то не совсем ООМД. Но у РМД такого нет. Это важно. Что касается навигации, то сами понимаете, что этого не достаточно сегодня. И заметьте, что навигация всегда внедренна как язык БД. Типа Exec. Тем более Вы сами говорите, что это сегодня не для промышленных систем, а для других каких-то. Может тока для сельскохозяйственных хорошо подходит. А если так подходить, то у РСУБД есть тада ХП, которые обладают вычислительной полнотой. У самого SQL появляются аналитические ф-ии - позволяющие значительно проще получать многие результаты навигационного плана. shuklin Хм. А для меня это скушные будни )) У всех у нас есть свои скушные будни )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2005, 19:53 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
XM Не, необходимость в adhoc запросах появляется у пользователей с течением времени и приобретении большего опыта независимо от того, насколько хорошо спроектирована БД :) Ни разу не встречал оператора, который для составления отчета делает SELECT к БД состоящей из 300 таблиц. Мало того, после года эксплуатации, даже тот же программер, который реализовал эту систему, испытывает значительные затруднения в производстве таких SELECT. Обычно просто меняют туже бизнес-логику в тех же SP. Как ни крути - инкапсуляция и отсутствие adhoc запросов. Вот где adhoc реально существует - так это в процессе отладки В ООБД для этого можно использовать обычнейший debuger и опять же никто не запрещает реализовать OQL и делать adhoc на нем. XM По-моему, это достаточно часто используемый метод размещения и выполнения основного объема бизнес-правил в СУБД. Вот только не встречал я, чтобы это называлось "инкапсуляция реляционной схемы БД" :) А что это если не инкапсуляция? С этой точки зрения набор SP можно рассматривать как интерфейс или как контракт на интерфейс. XM Гм, тут я не соглашусь, вряд ли хоть кто-то в здравом уме будет выдвигать запреты делать adhoc SELECT'ы и проектировать SP так, что такие запросы будут невозможны :) Фанатичные запреты - нет конешно. А вот рекомендации - да. Я встречал много проектов в которых adhoc был просто лишним. Думаю, что в 50% остальных, в которых он был, без него можно было легко обойтись. XM А вот в ООСУБД результат запроса - не всегда объект ООБД, так что там работа только с объектами не всегда возможна + есть требования о соответствии объектов приложения и объектов в ООБД. Так что РСУБД и по этому тезису покруче будут :) Если взять для примера СООБЗ Cerebrum ( http://contest2005.gotdotnet.ru/Request/Tools/UtilitiesLib/163171.aspx ) то результат запроса к таблице (экземпляры классов TableSet, SimpleView, ComponentView ...) действительно не объект управляемый СООБЗ. Однако никто не мешает этому результату быть просто объектом. Я считаю, что системы ООБД должны позволять работать как с персистент объектами так и с экземплярами объектов в RAM. В этом случае результатом запроса к БД является объект в RAM. Так как результат запроса - вещь временная, то OID такой запрос иметь не будет. Кроме как теоретического неприятия введения дополнительного деления объектов на персистент и темпорари я никаких неудобств у этого подхода не вижу. + Если иметь систему сборки мусора объектов в ООБД (в Cerebrum такой системы нет. есть только система сборки мусора в RAM) то можно решить упомянутую проблему более радикально - создавать новые экземпляры персистент объектов on demand при выполнении запроса. Тогда обсуждаемый тезис "А вот в ООСУБД результат запроса - не всегда объект ООБД" станет ложным. (Мне не известны практические реализации этой идеи. Если будет возможность - реализую в Cerebrum но позже). Опять же эта фича выглядит на фоне уже реализованных персистент/темпорари объектов просто лишней потерей рессурсов. Тот же результат можно получать гораздо меньшими затратами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 12:44 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
vadiminfoТак я уточняю SP - это хранимые процедуры, которые выполняет СУБД Да vadiminfoили средний уровень какой-то вне СУБД? Нет vadiminfoВы видите потерю преимуществ в отказе от использоваения EXEC (@SQL) в клиентских прилоджениях, поставляемых заказчику? Я не вижу. Более того, ... Это лучше и по трафику и по сопровождению. Я тоже не вижу. В том то и тезис. adhoc 1 - не нужен. 2 - не используется в реальной жизни vadiminfoНе догоняю Вашу идею об утрате чего-то. А я и не говорю в данном месте что РБД - плохо. Наоборот. Я говорю, что в РБД тоже есть инкапсуляция, как и в ООБД. и так же как и в ООБД adhoc запросы в РБД часто используются не по назначению (и вообще не нужны). В РБД adhoc запросы делать действительно легко, благодаря EXEC(@SQL) а в ООБД это или труднее или вообще невозможно (зависит от конкретной реализации). Однако, adhoc не нужен ни там ни там! vadiminfoТак это Вы про трех звенку? Ну ясно дело независимость модулей сервера БД и клиентского приложения. Так и без этого ясно, что лучше, чтобы клиентских запросы были на сервере. Однако, ни что не мешает их туда положить. И ничего при этом не пропадает. Захотел положил, не захотел не положил. Это и есть инкапсуляция. Особенно, если запретить приложению производить новые виды SQL и разрешить это делать только в SP. vadiminfoНе знаю. По моему это не инкапсуляция никакая, а что-то типа того, что в БД модель данных, а на клиенте внешняя модель - представления ПО конкретного пользователя. Или что-то из этой серии. Так мы не совсем темные, используем по мере сил все хорошее из РСУБД. А по моему это и есть инкапсуляция. И вовсе не нужно шарахаться от ОО термина, если вдруг оказалось что РБД это тоже умеет. Это ведь хорошо, что в РБД инкапсуляция тоже есть ))) shuklin Но у РМД такого нет. Это важно. ... А если так подходить, то у РСУБД есть тада ХП, которые обладают вычислительной полнотой. У самого SQL появляются аналитические ф-ии - позволяющие значительно проще получать многие результаты навигационного плана. Благодаря этому у РМД тоже есть совсем не реляционные свойства. Поэтому говорить про кошерную чистоту РМД нелзя уже давно )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 13:19 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
shuklin Да ... Нет Тада не понял Вашу мысль совсем. Какая разница как ХП выполняют SQL? Все SQL на сервере. Более того, я Вам писал, а Вы не обратили внимание, что можно создавать adhoc, помещать на сервере и опять их будет выполнять ХП. На что влияет синтаксис ХП кроме самого ХП, или модуля БД? shuklin Я тоже не вижу. В том то и тезис. adhoc 1 - не нужен. 2 - не используется в реальной жизни Этот ответ был про то, что EXEC (@SQL) все таки выполняентся на клиенте поставляемом клиенту. На клиентьах же вообще, тем более всяких тулсов, админских, разработческих и прочих, он не так и плох. Нам же не всегда нужно запросы в БД запихивать. С чего Вы взяли, что adhoc не нужен, если главная цель иметь возможность как можно легче и быстрей получить необходимую инфу? Думаю, что нужен. У нас вообще система, например, предаставляет юзерам стряпать свои отчеты если хотят. Но они хранят их в БД - нет EXEC (@SQL), хотя это adhoc. Зависимости adhoc -> нет в общем случае. Это я повторил, потому что Вы не ответили на это. Када я разрабатываю сам SQL - все есть adhoc, но EXEC (@SQL) в тулсе мне лучше. Еще как используется. При разработке все adhoc, да и сопровождении. Неужели Вы хотели сказать - этого нет в ООМД, этого не надо? shuklin Это и есть инкапсуляция. Особенно, если запретить приложению производить новые виды SQL и разрешить это делать только в SP. Так я понял, что EXEC (@SQL) плохо в SP (которые в SP) в промышленных? Или все-таки в некоторых клиентских прогах? Где? Запрещять совсем не надо. Есть када надо, есть када нет. См. выше. Дело проектировщика. shuklin И вовсе не нужно шарахаться от ОО термина, если вдруг оказалось что РБД это тоже умеет. Это ведь хорошо, что в РБД инкапсуляция тоже есть ))) Ну при чем здесь хорошо или плохо, что она там в каком-то смысле есть или нет? Ведь мы еще должны не запутаться в терминах. shuklin Благодаря этому у РМД тоже есть совсем не реляционные свойства. Поэтому говорить про кошерную чистоту РМД нелзя уже давно )) Есть обязательные требования, нарушение, которых можно рассмвтривать как нарушение принципов основополагающих РМД, ООМД. А есть расширения, дополнения в соответсвующих СУБД. Вот нарушение инкапсуляции считают таковым. А использование в РСУБД ХП языков третьего поколения нет. Более того, Оракл поддерживает коллекции как объекты БД. Но они тоже используются как типы столбцов в таблах. Это все расширенные РМД. Вот если бы коллекции как самоситоятельные структуры БД, вне таблов, тада другое дело. Я уже не говорю про то, что Оракл называл себя ОРСУБД. А появился терми Универсальный сервер. Я, например, верю, что если ООСУБД и может на что-то расчитывать, тока при каких-то расширениях. Сегодня, кстати, нет ясной универсальной, общепризнанной ООМД. Но есть основополагающие принципы. Там инкапсуляция конкретно фигурирует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 14:22 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
vadiminfo Тада не понял Вашу мысль совсем. Какая разница как ХП выполняют SQL? Все SQL на сервере. Разница в том, как формируется SQL. Если клиент никогда не формирует запросов к БД - то имеет место инкапсуляция структуры БД от клиентского приложения. Это в некоторых проектах может значительно облегчить сопровождение. Если в качестве примера взять MS-SQL то MS даже выпустила Microsoft Data Access Application Block который ориентирован в первую очередь на такой сценарий. Клиент не формирует SQL - только вызывает некоторые SP которые являются интерфейсом к БД. Итак мы имеем в итоге эволюции РБД возврат к процедурному стилю программирования )) И это вызвано реалиями а не теориями )) vadiminfo Более того, я Вам писал, а Вы не обратили внимание, что можно создавать adhoc, помещать на сервере и опять их будет выполнять ХП. На что влияет синтаксис ХП кроме самого ХП, или модуля БД? Можно, можно много чего. Можно все на листике посчитать ... В данном контексте интересен тезис о тенденции отказа от adhoc. Эта тенденция - реальность по крайней мере в некоторых системах. И продиктовано это имхо необходимостью реализовать инкапсуляцию и контракты к интерфейсам в РБД. vadiminfo С чего Вы взяли, что adhoc не нужен, если главная цель иметь возможность как можно легче и быстрей получить необходимую инфу? Стабильно наблюдаю такую тенденцию. vadiminfoДумаю, что нужен. У нас вообще система, например, предаставляет юзерам стряпать свои отчеты если хотят. Но они хранят их в БД - нет EXEC (@SQL), хотя это adhoc. Зависимости adhoc -> нет в общем случае. Это я повторил, потому что Вы не ответили на это. Правильно ли я понял, что в вашей системе динамических отчетов не используется конструкция аналогичная EXEC (@SQL)? Я имею в виду в широком смысле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 15:02 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
vadiminfo Разница в том, как формируется SQL. Все таки мне кажется Вы имеете в виду где он формируется. Раз не надо чтобы на клиенте. vadiminfo Клиент не формирует SQL - только вызывает некоторые SP которые являются интерфейсом к БД. Хорошо. Раз это именно клиентские проги для оператора. vadiminfo Итак мы имеем в итоге эволюции РБД возврат к процедурному стилю программирования )) И это вызвано реалиями а не теориями )) Ну Вы может и имеете. А у нас доступ к данным не процедурный. Вот если Вы исключите SQL при доступе к данным. А так ничего не изменилось. Он всегда откуда-то вызывался. Просто есть разные интерфейсы. vadiminfo В данном контексте интересен тезис о тенденции отказа от adhoc. Эта тенденция - реальность по крайней мере в некоторых системах. И продиктовано это имхо необходимостью реализовать инкапсуляцию и контракты к интерфейсам в РБД. Им не надо они и не используют. Хотя как они разрабатывают. Или получают инфу, которая в БД есть, тока запросы заранее не написаны? vadiminfo Правильно ли я понял, что в вашей системе динамических отчетов не используется конструкция аналогичная EXEC (@SQL)? Я имею в виду в широком смысле. Используется, када надо. Т.е. када запрос не известен на стадии копиляции ХП. Так Вы против EXEC (@SQL) в ХП. Вы меня запутали. Но динамический используется в таких же кончструкциях как и статистический. Запрос формируется в зависимомти от параметорв клиентских прог, вызывающих ХП с сервера. Т.е. они пишу CALL(Имф процедуры(....)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 15:49 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
vadiminfo Все таки мне кажется Вы имеете в виду где он формируется. Раз не надо чтобы на клиенте. Да. Главное - где. И в данном контексте - чтоб на клиенте никаких "SELECT " + fieldName1 + ... vadiminfo Вот если Вы исключите SQL при доступе к данным. А так ничего не изменилось. Он всегда откуда-то вызывался. Просто есть разные интерфейсы. Важно что на клиенте нет SQL следовательно нет JOIN и следовательно от РМД осалась только МД а "Р" упало и пропало. vadiminfo Хотя как они разрабатывают. Или получают инфу, которая в БД есть, тока запросы заранее не написаны? Разработка это вообще отдельная тема. Меня в данном контексте интересует что пойдет в реальную эксплуатацию. vadiminfo Используется, када надо. Т.е. када запрос не известен на стадии копиляции ХП. Так Вы против EXEC (@SQL) в ХП. Вы меня запутали. Но динамический используется в таких же кончструкциях как и статистический. Запрос формируется в зависимомти от параметорв клиентских прог, вызывающих ХП с сервера. Т.е. они пишу CALL(Имф процедуры(....)) Я не против )) Я говорю, что SP инкапсулируют стуктуру БД. и на уровне клиента adhoc не нужен. В этом случае тезис превосходства РМД над ОМД в плане adhoc становится более слабым. И как следсвие наличие в ОБД adhoc является желательным, но не принципиальным условием. Ну например как наличие возможностей обрабатывать XML в MS-SQL. Удобно, полезно, но вовсе не необходимо. Мало того, наметилась тенденция в отказе от клиентского adhoc и в РБД ))) И ваш пример только доказал истинность данного тезиса. Вы тоже используете инкапсуляцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 17:15 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
авторЯ не против )) Я говорю, что SP инкапсулируют стуктуру БД. и на уровне клиента adhoc не нужен. В этом случае тезис превосходства РМД над ОМД в плане adhoc становится более слабым. adhoc нужен чтобы эти самые SP написать и при этом не менять схему БД. А инкапсуляция - она только изолирует разные части системы друг от друга и к произвольным запросам отношения не имеет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 17:52 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
shuklin Важно что на клиенте нет SQL следовательно нет JOIN и следовательно от РМД осалась только МД а "Р" упало и пропало. Т.е. Вы думаете, что признаком РМД является отсутствие на клиенте SQL? Тогда она упала и пропала еще када появилась клиент серверная сетевая технология. Тока она не у упала и не пропала в БД - там то SQL остался. А там собственно тока МД и имеет значение. Одним из основным достоинстоинств РМД и заключается независмость от клиентского приложения и наоборот, именно от того, что МД а БД. Однако присутствие на клиенте вообще, возможности выполнять SQL в интерактивном режиме осталась. При это не всегда и нужно на нем выполнять SQL. Для ООМД - это возможно не так - ограничения целостности в ООМД могут оказаться не в БД. Вот почему мы и не можем понять, найденный Вами недостаток. shuklin Я говорю, что SP инкапсулируют стуктуру БД. и на уровне клиента adhoc не нужен. Кому как. Не всем и виноград нужен. Но как Вы думаете почему Лисе из известной басни Крылова он не был нужен? Отсутствие возможности adhoc означает фиксированность той инфы, которая может быть пролучена из БД, хотя в самой БД эта инфа имеется. У нас цель - получать как можно больше инфы. А мы не можем, и грим, а нам ине надо? Не знаю, наскока это реалистично звучит. shuklin И ваш пример только доказал истинность данного тезиса. Вы тоже используете инкапсуляцию. Я использую то, что РМД вся в БД. В проетах на клинте для конечного юзера не используем SQL. С утерей свойст РМД не связываем (она вся в БД). Во многих ситуациях использую SQL итерактивно. И в ходе эксплуатации. В этих клиентах наверняка SQL в клиентах. Это обеспечивает реализацию итерактивности. Важного преимущества SQL. Но ООСУБД не позволяет так "инкапсулировать" - выносит ОЦ из БД, как тут говорили представители или представитель версанта. Т.е. у РМД с инкапсуляций дела похоже лучше обстоят. И вопрос о ненужности adhoc ей ставить не надо, потому что для нее это не вопрос. В РМД adhoc просто используется. Но в ООСУБД он не нужен? Вы уверены? Думаете, если бы он там был, то Вы бы этому не радолвались? Как я теперь, када Вы напомнили мне, что, то к чему я привык и считал обычным делом, на самом деле важное достижение, тех кто создали РМД и реализовали РСУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 19:06 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
funikovyuri авторЯ не против )) Я говорю, что SP инкапсулируют стуктуру БД. и на уровне клиента adhoc не нужен. В этом случае тезис превосходства РМД над ОМД в плане adhoc становится более слабым. adhoc нужен чтобы эти самые SP написать и при этом не менять схему БД. А инкапсуляция - она только изолирует разные части системы друг от друга и к произвольным запросам отношения не имеет Если мы говорим про SP то это уже не adhoc!!!! SP пишутся программерами! Один раз! В принципиальном отношении по сравнению с декларативным программированием в SP нет ничего качественно нового. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 20:36 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
vadiminfo Т.е. Вы думаете, что признаком РМД является отсутствие на клиенте SQL? Где я такое писал? )) Я писал что признаком ненужности adhoc является отсутствие на клиенте SQL запросов а-ля SELECT|INSERT|UPDATE vadiminfo Одним из основным достоинстоинств РМД и заключается независмость от клиентского приложения и наоборот, именно от того, что МД а БД. Однако присутствие на клиенте вообще, возможности выполнять SQL в интерактивном режиме осталась. При это не всегда и нужно на нем выполнять SQL. Вот и я говорю - не всегда нужно. ч.т.д. УРА! ))) vadiminfo Но в ООСУБД он не нужен? Вы уверены? Я уверен что для ООСУБД adhoc полезен и нужен. Тезис заключается в другом. В мире РБД наметилась тенденция в отказе от adhoc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 20:45 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
shuklin Вы как-то интересно понимаете произвольные запросы... Произвольные - это не значит что их конечные пользователи будут писать - это значит, лишь, что имея схему БД можно написать запрос, о котором не знали разработчики этой схемы. Ну и сомо собой этот запрос можно запихнуть в хранимую процедуру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 22:38 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
funikovyuri shuklin Вы как-то интересно понимаете произвольные запросы... Произвольные - это не значит что их конечные пользователи будут писать - это значит, лишь, что имея схему БД можно написать запрос, о котором не знали разработчики этой схемы. Ну и сомо собой этот запрос можно запихнуть в хранимую процедуру В таком случае, этот тезис качественно не отличается от "произвольный алгоритм обхода графа - это не значит, что его пользователи будут писать - это значит, лишь, что имея схему графа ООБД можно написать алгоритм обхода этого графа (никто не запрещает при этом использовать OQL или XPath), о котором не знали разработчики схемы этого графа. Ну само собой, этот алгоритм можно написать на C# и скомпилить в DLL". PS. Устоявшегося термина "схема графа" имхо еще нет. Я бы предпочел - паттерн нейронного ансамбля (в случае СНС). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 23:25 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
shuklin Я писал что признаком ненужности adhoc является отсутствие на клиенте SQL запросов а-ля SELECT|INSERT|UPDATE Т.е. Вы думаете, что юзера будут писать на клиенте EXEC(@SQL) када им нужен adhoc? А раз в клиентских прогах это делать не рекомендуется, то и они туда не полезут. Боюсь, что если в проге EXEC(@SQL) то, все равно туда не полезет. ХП налабать проще. Т.е. так и не догнал связь EXEC(@SQL) и adhoc. shuklin Вот и я говорю - не всегда нужно. ч.т.д. УРА! ))) Ну так и БД не всегда нужны. Вопрос в том что, для принятия решения может понадобиться срочно adhoc. И любой админ данных на предприятии это быстро сделает в РСУБД. Вот и все. Если ПО примитвная, нет динамики, то adhoc может не понадобиться. shuklin В мире РБД наметилась тенденция в отказе от adhoc. Это может быть тока если все возможные запросы, какие тока могут быть в данной ПО предвидели, и потратили на это бабки, что все их найти и написать, предвидя динамику информационных потребностей. Возможно, стабилизация и застой в конкретных ПО может снизить вероятность adhoc. А так врядли, кто-то откажется. Зачем? Полно всяких генераторов отчетов. Что-то мир РБД Вы увидели как-то странно. Все СУБД наоборот поступают. Тока наращивают выразительность SQL, чтобы как можно более сложные adhoc можно было как можно быстрей налабать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 00:14 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
shuklin Можно конечно, только проблемы с adhoc в ООБД выросла не отсюда... Видете-ли, некоторые :), с инкапсуляцией вместе их связать не могли... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 12:58 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
впрочем, я тоже думаю что это они поспешили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 12:59 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
SarinБудущее ОРСУБД и ООСУБД Расскажите. Я лично считаю, что ООСУБД весьма перспективное направление. Но не в завоевании тех рынков, которые уже заваеваны РСУБД, а в открытии новых рынков, которых еще не существует. Просто ООСУБД ориентированны на решение качественно других задач. На данный момент основной рынок который я могу предположить - научные исследования. В связи с этим, промышленность не торопится инвестировать средства в промышленные ООСУБД - от инвестиций не будет большего положительного выхода. Следовательно сама наука вынуждена адаптироваться к РСУБД так как наиболее отлаженными решениями являются РСУБД. Получается замкнутый круг. Он разорвется, когда результаты исследований требующие ООСУБД покинут стены лабораторий. С уважением, Дмитрий. PS. На данный момент я разрабатываю СООБЗ Cerebrum. Текущую версию можно скачать по адресу http://contest2005.gotdotnet.ru/Request/Tools/UtilitiesLib/163171.aspx . Если кто то имеет какието проблемы, коментарии или пожелания по поводу моей разработки - большая просьба сообщать мне об этом любым удобным способом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 13:35 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
Как вы думаете, является ли поддержка целостности данных ключевой функцией субд, и если нет, то для чего предназначена такая субд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 15:35 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
женщина-программисткаКак вы думаете, является ли поддержка целостности данных ключевой функцией субд, и если нет, то для чего предназначена такая субд? Я думаю, что отсутствие такой поддержки значительно сокращает область возможного применения СУБД. Тем не менее Cerebrum на данный момент не имеет никаких автоматических средств по поддержке целостности данных. Это забота программиста. В будущем такие средства могут быть реализованы на более высоких уровнях. На уровне VNPI реализация данной возможности маловероятна. Дело в том, что в Cerebrum несколько разных экземпляров объектов могут иметь один и тот же OID. Поэтому в общем случае может быть невозможно определить тот handle space в котором должен находится PK для текущего значения - таких handle space может быть несколько. Дальше, в системе ООБД (надстройка над VNPI) поддерживается создание отсутствующих аттрибутов (объектов) on demand. Поэтому отсутствие объекта с некоторым OID не является причиной в отказе создания ссылки с этим OID. Я уже писал, что Cerebrum преднозначен в первую очередь для моделирования нейронных сетей, семантических сетей, активных семантических сетей, иерархических семантических сетей и сетей фреймов. В узлах этих сетей можно разместить экземпляры собственных классов реализованные на языке C#. На данный момент, в качестве примера применения СООБЗ Cerebrum разработана продукционная экспертная система. Я предполагаю, что такую ООБД можно использовать в различных CAD|CAM приложениях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 16:51 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
женщина-программистка Как вы думаете, является ли поддержка целостности данных ключевой функцией субд, и если нет, то для чего предназначена такая субд? безусловно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 17:06 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
Когда я, например, говорю о хранимых в субд данных, то я имею ввиду структурированнные данные (т.е пользователь видит их как отдельные свойства сущностей, а не как общее memo, blob и т. п) и статичные в некоторой степени (пользователь подтвердил их сохранение после того как наигрался с ними в оперативке)) СУБД должна уметь гарантировать их целостность. Если, например, Cerebrum этого не умеет и у нее нет мат модели для этого, зачем тогда ее сравнивать с РСУБД. [Я уже писал, что Cerebrum предназначена в первую очередь для моделирования нейронных сетей] Это предметная область, но интересно, что она хранит для такого класса задач? Содержимое объектов, живущих сейчас, или blob-поля, или то и другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 17:47 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
женщина-программисткаКогда я, например, говорю о хранимых в субд данных, то я имею ввиду структурированнные данные (т.е пользователь видит их как отдельные свойства сущностей, а не как общее memo, blob и т. п) и статичные в некоторой степени (пользователь подтвердил их сохранение после того как наигрался с ними в оперативке)) Здесь возникает первое отличие от РБД - нет разницы между оперативкой и БД. Чтобы обеспечить отмену сохранения необходимо разработать развитую систему версионинга объектов. Этот этап как раз в процессе. Поэтому я считаю что Cerebrum не поддерживает транзакций (несмотря на то что можно пнуть метод Rollback у объекта NativeDomain и отменить все последние изменения). Структура у объекта разумеется есть. Все объекты рекомендуется хранить в разобранном на скаляры виде. Поддерживаются деревья объектов. Объект может содержать аттрибуты, являющиеся сложными объектами, у которых тоже есть аттрибуты-объекты ... на любую глубину (до 2млрд простых объектов на одну бд). женщина-программисткаСУБД должна уметь гарантировать их целостность. Если, например, Cerebrum этого не умеет и у нее нет мат модели для этого, зачем тогда ее сравнивать с РСУБД. Уже не раз здесь писал что уровень VNPI представляет собой граф с раскрашенными однонаправленными связями. женщина-программистка[Я уже писал, что Cerebrum предназначена в первую очередь для моделирования нейронных сетей] Это предметная область, но интересно, что она хранит для такого класса задач? Содержимое объектов, живущих сейчас, или blob-поля, или то и другое? И то и другое - по желанию программиста, реализующего объект. У объекта могут быть аттрибуты. Аттрибуты могут быть: объектами, скалярными значениями, коллекциями OID. Если аттрибут объекта является объектом, то у него тоже могут быть аттрибуты вышеперечисленных типов. Целостность данных в пределах одного дерева поддерживается автоматически. Целостность FOREIGN KEY между разными ветками деревьев должна обеспечиваться прикладным программистом. Учитывая что основым достоинством ООБД является прямая навигация между разными объектами, то опять же мой старый тезис, что в данной версии целостность не поддерживается остается в силе. Так как можно создать объект в аттрибуте которого будет находится OID несуществующего объекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 19:23 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
женщина-программистка Если, например, Cerebrum этого не умеет и у нее нет мат модели для этого, зачем тогда ее сравнивать с РСУБД. Тут есть парни, у которых не тока этого, но и многого другого нет, например, дореляционная ОМД. Вообще ничего нет, кроме "хорошо" спроектированных приложений. Но и они видят смысл сравнивать себя с РСУБД. А с чем еще? С иерархическими? Так тада выясняется, что они и доиерархические. А зачем им это надо? Лучше все-таки быть дореляционными, чем доиерархическими. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 19:58 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
DimonanaВ чем суть объектного подхода - 1. наследование 2. инкапсуляция 3. полиморфизм Как это ложиться на базы? 1. Наследование - в общем виде выражается в возможности при наличии таблицы Работники создать таблицу Менеджеры, указав что она наследована. Соответственно, появились поля из таблицы Работники. 2. Инкапсуляция (сокрытие реализации) - в базах не нужна абсолютно, именно данные постоянно представляют интерес с разных точек зрения. 3. Полиморфизм - возможность сделать селект по таблице Работники, при этом еще вернуться записи из таблицы Менеджеры. + желательно чтобы эта объектность хорошо интегрировалась с ООП языками, однако оставались независимой от каждого конкретного языка. + обязательно сохранить SQL, модифицировав под появивщиеся возможности. В Яве например, постоянно уточняется что именно нужно, что сохранять объекты ва базу. Сейчас готовится спецификация EJB 3.0 - сохрание объектов, в которой заложены требования N1, N2, N3. Реализация будет выражаться в жестком, хм, сексе разработчиков при переводе объектной структуры в обычную реляционную. Если Оракл и Ко увидят, что это востребовано, и что именно востребовано, выпустить Oracle 11h с полной поддержкой Объектной Реляционности и соответственно - EJB 3.0, может оказаться не такой уж сложной задачей И наследование, и полиморфизм есть у Информикса начиная с 9 версии, год примерно 1997. Только оказалось, что никому оно нахрен не надо - это я тебе, голуба, говорю как бывший работник ихнего саппорта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 21:03 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
vybegalloИ наследование, и полиморфизм есть у Информикса начиная с 9 версии, год примерно 1997. Только оказалось, что никому оно нахрен не надо - это я тебе, голуба, говорю как бывший работник ихнего саппорта. У них наследование таблиц или настоящих объектов? Если настоящих (ни чем не хуже объектов С++) то имхо отдел рекламы у Информикса хреновый. В С++ всем оно надо... а если добавить еще и персистентность - то уже не надо. Так получается? А вот если таблиц, или чегото таблице-подобного, тогда да. Толку от такого наследования, если всеравно второй объект придется на C++ ваять и custom serialization в него делать. И автоматизация этого дела не поможет. Методы то объектов-сервера так и останутся в объекте на сервере, а приложение будет работать с клоном объекта на клиенте. Врядли они сделалют маршаллинг вызовов прокси сервеного объекта (аналог Remoting в .NET) Единственный выход - полноценный ОО язык программирования на стороне сервера. .NET предоставляет фраймеворк для таких языков, Cerebrum предоставляет среду для persistent объектов. Кстати, если кому очень надо, можно Cerebrum под Remoting в клиент-серверном сценарии запускать, но это уже достоинство Microsoft .NET ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 21:20 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
vybegallo И наследование, и полиморфизм есть у Информикса начиная с 9 версии, год примерно 1997. Только оказалось, что никому оно нахрен не надо - это я тебе, голуба, говорю как бывший работник ихнего саппорта. Друх, значит нет нормальной интеграции с Ява/с++. Значит OQL нет. Может еще чего нет. Ответь на все мои пункты поподробнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 23:10 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
shuklin vybegalloИ наследование, и полиморфизм есть у Информикса начиная с 9 версии, год примерно 1997. Только оказалось, что никому оно нахрен не надо - это я тебе, голуба, говорю как бывший работник ихнего саппорта. У них наследование таблиц или настоящих объектов? Если настоящих (ни чем не хуже объектов С++) то имхо отдел рекламы у Информикса хреновый. В С++ всем оно надо... а если добавить еще и персистентность - то уже не надо. Так получается? А вот если таблиц, или чегото таблице-подобного, тогда да. Толку от такого наследования, если всеравно второй объект придется на C++ ваять и custom serialization в него делать. И автоматизация этого дела не поможет. Методы то объектов-сервера так и останутся в объекте на сервере, а приложение будет работать с клоном объекта на клиенте. Врядли они сделалют маршаллинг вызовов прокси сервеного объекта (аналог Remoting в .NET) Единственный выход - полноценный ОО язык программирования на стороне сервера. .NET предоставляет фраймеворк для таких языков, Cerebrum предоставляет среду для persistent объектов. Кстати, если кому очень надо, можно Cerebrum под Remoting в клиент-серверном сценарии запускать, но это уже достоинство Microsoft .NET наследование таблиц, естественно. Поскольку в БД ценность представляют именно Д в чистом виде, а не Д с присохшей к ним бумаж.. оберткой в виде методов С++/C#/Java/ObjectPascal/Perl 5/... и (каждый язык - со своей версией). То, что вы хотите, называется object persistence framework - их последнее время расплодилось дофига, некоторые по отзывам весьма неплохи, (Hibernate). Но с точки зрения разработчика хранилища данных - ему объекты даром не нужны, его интересуют всякие кубы и adhoc запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2005, 01:42 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
Кстати, как вы себе представляете хранение объектов С++ на сервере ? Ладно там Java и C# с псевдокодом, но что случится с объектами С++ если вы, не дай бог, задумаете мигрировать с NT 32bit на AIX 64bit ? А код, написанный под десяток юниксов, видеть не доводилось ? там ifdef на ifdef-e сидит и defin-ом погоняет... не, пока не придуман (и стандартизован наподобие SQL) язык описания объектов - это все несерьезно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2005, 01:49 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
shuklin Здесь возникает первое отличие от РБД - нет разницы между оперативкой и БД. Где Вы ухитряетесь вычитывать такие перлы? Или сами придумываете? ОСНОВНОЕ ПОЛОЖЕНИЕ РСУБД это абстрагирование от способа храниения данных, с этого все начиналось, т.е. система должна скрывать (и все современные СКЛ сервера это успешно делают) от программиста где физически и каким образом лежат данные, т.е. разницы между оперативкой и БД нет и быть не может, иначе это не РСУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2005, 03:03 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
vubegalloнаследование таблиц, естественно. Поскольку в БД ценность представляют именно Д в чистом виде, а не Д с присохшей к ним бумаж.. оберткой в виде методов С++/C#/Java/ObjectPascal/Perl 5/... и (каждый язык - со своей версией). То, что вы хотите, называется object persistence framework - их последнее время расплодилось дофига, некоторые по отзывам весьма неплохи, (Hibernate). Но с точки зрения разработчика хранилища данных - ему объекты даром не нужны, его интересуют всякие кубы и adhoc запросы. Вот в этом то и проблема. Мне как пользователю ОБД нужны методы которые присохли. А без присохшей бумажки мне оно нафиг не надо, врочем именно ты это уже написал. Мало того, методы к таблицам, или сериализация графа объектов в таблицы, мне, опять же нафиг не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2005, 14:31 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
vybegalloКстати, как вы себе представляете хранение объектов С++ на сервере ? Ладно там Java и C# с псевдокодом, но что случится с объектами С++ если вы, не дай бог, задумаете мигрировать с NT 32bit на AIX 64bit ? А код, написанный под десяток юниксов, видеть не доводилось ? там ifdef на ifdef-e сидит и defin-ом погоняет... не, пока не придуман (и стандартизован наподобие SQL) язык описания объектов - это все несерьезно. В очень многих задачах не нужно никуда мигрировать. Windows forever , Unix must die ))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2005, 14:32 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
c127 shuklin Здесь возникает первое отличие от РБД - нет разницы между оперативкой и БД. Где Вы ухитряетесь вычитывать такие перлы? Или сами придумываете? ОСНОВНОЕ ПОЛОЖЕНИЕ РСУБД это абстрагирование от способа храниения данных, с этого все начиналось, т.е. система должна скрывать (и все современные СКЛ сервера это успешно делают) от программиста где физически и каким образом лежат данные, т.е. разницы между оперативкой и БД нет и быть не может, иначе это не РСУБД. Тьфу на того, кто скажет, что Cerebrum это РСУБД ))) Ващето я это ухитрился сделать а не вычитать. Готовое решение для Microsoft .NET Framework 1.1 доступно в исходниках по адресу http://contest2005.gotdotnet.ru/Request/Tools/UtilitiesLib/163171.aspx Только не говорите мне, что РСУБД абстрагируют данные от их хранения в памяти приложения. В приложении данные по прежнему храняться в экземплярах классов. А вот ОБД стирает грань между БД и памятью ПРИЛОЖЕНИЯ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2005, 14:39 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
shuklin Мало того, методы к таблицам, или сериализация графа объектов в таблицы, мне, опять же нафиг не надо. Не знаю точно про что Вы говорите, и на что намекаете, поскольку вольно расширяете применение терминов, и, видимо, делая при этом какие-то предположения. Например сопоставляя таблу не то с классом, не то с объектом, раз говорите о методах к таблицам. Однако, мне интересно что же Вам тада надо, раз Вам не надо методов и сериализаций графов объектов в таблицы? Кстати, что это было? Может оно нам надо? shuklin В очень многих задачах не нужно никуда мигрировать. Windows forever , Unix must die ))))) Вы рассматриваете тока задачи с оганиченными системными требованиями? На интерпрайзные совсем забили? А раньше говорили о промышленных. Там Windows forever не проходит. Там участвуют разные наворочнные системы. shuklin Тьфу на того, кто скажет, что Cerebrum это РСУБД ))) Ну, чтобы называться реальной РСУБД надо слишком много на самом деле. Там не прокатит, например, отсутсвие ограничений целостности в БД. Существует много известных СУБД, и есть значительный опыт в их использовании - сразу видно РСУБД это или нет. А с ООСУБД на первый взгляд все проще. Налай библиотеку классов, в ОО языке, в том числе по работе с файлами, и объявляй это ООСУБД. Много народу это схавает. Хотя попасть в список признанных ООСУБД тоже, наверное, не просто. Все зависит от воли ОО - сообщества. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2005, 15:53 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
vadiminfo Не знаю точно про что Вы говорите, и на что намекаете, поскольку вольно расширяете применение терминов, и, видимо, делая при этом какие-то предположения. Например сопоставляя таблу не то с классом, не то с объектом, раз говорите о методах к таблицам. Однако, мне интересно что же Вам тада надо, раз Вам не надо методов и сериализаций графов объектов в таблицы? Кстати, что это было? Может оно нам надо? 1. мне не нужно БД ориентированное на таблицы (а на экземпляры классов, это совсем другая модель. в Cerebrum можно добавлять к экземпляру новые аттрибуты не затрагивая описания класса). 2. для НС необходима прямая навигация межу отдельными объектами 3. нужен версионинг объектов и транзакции 4. для энетрпрайз решений необходимы реляционные join и возможность adhoc п.1-2 сделаны. п.3-4 в планах. прогресс будем посмотреть. vadiminfo Вы рассматриваете тока задачи с оганиченными системными требованиями? На интерпрайзные совсем забили? А раньше говорили о промышленных. Там Windows forever не проходит. Там участвуют разные наворочнные системы. Ващето это была хохма. Но тем не менее в промышленности есть категория заказчиков, которые не признают ничего кроме M$. Почемуто мне постоянно приходится сталкиваться именно с ними. Ни разу нигде Unix не просили применить. Windows forever ))) Кстати, у MS есть Real Time Windows CE, Embeded Windows XP, Pocket Windows ... Так что вполне реально, и везде знакомый до боли Win32 + .NET. vadiminfo А с ООСУБД на первый взгляд все проще. Налай библиотеку классов, в ОО языке, в том числе по работе с файлами, и объявляй это ООСУБД. Много народу это схавает. Хотя попасть в список признанных ООСУБД тоже, наверное, не просто. Все зависит от воли ОО - сообщества. Только на первый. Мне в первую очередь нужен интерфейс для моделирования СНС. Надеюсь что окажется полезным не только мне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2005, 23:17 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
shuklin c127 shuklin Здесь возникает первое отличие от РБД - нет разницы между оперативкой и БД. Где Вы ухитряетесь вычитывать такие перлы? Или сами придумываете? ОСНОВНОЕ ПОЛОЖЕНИЕ РСУБД это абстрагирование от способа храниения данных, с этого все начиналось, т.е. система должна скрывать (и все современные СКЛ сервера это успешно делают) от программиста где физически и каким образом лежат данные, т.е. разницы между оперативкой и БД нет и быть не может, иначе это не РСУБД. Тьфу на того, кто скажет, что Cerebrum это РСУБД ))) Кто на ком стоял? Я говорил об РСУБД, при чем тут какой-то Cerebrum? По Вашей фразе получается что то о чем вы говорите (по-видимому Cerebrum) тем отличается от РСУБД, что в нем нет разницы между "оперативкой и БД". Но в РСУБД с точки зрения программиста тоже нет разницы между диском и оперативной памятью, это основы РСУБД. shuklin Только не говорите мне, что РСУБД абстрагируют данные от их хранения в памяти приложения. В приложении данные по прежнему храняться в экземплярах классов. А вот ОБД стирает грань между БД и памятью ПРИЛОЖЕНИЯ. Какое приложение, при чем тут приложение, о нем речи не было. СУБД и есть приложение кстати, Вы по-видимому хотели сказать "клиент". Есть РСУБД, т.е. сервер, есть клиент, это разные программы. Клиент к РСУБД не относится, что Вы делаете на клиенте никого не беспокоит. И с чего Вы взяли что в приложении (клиенте) данные храниятся в экземплярах классов? Для того чтоб делать такие глобальные заявления нужно иметь очень глубокие знания и быть в них очень уверенным. shuklin А вот ОБД стирает грань между БД и памятью ПРИЛОЖЕНИЯ. Стирайте грань на здоровье, но только учтите, что клиент-сервер появился для того чтоб эту грань создать и тем самым облегчить жизнь программистам. Это получилось. А стертая грань это то что было до КС и это то от чего отказались в пользу КС, так что ничего нового Вы пока что не открыли. Скорее всего повторяете старые ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2005, 00:22 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
vadiminfo: "Ну, чтобы называться реальной РСУБД надо слишком много на самом деле. Там не прокатит, например, отсутствие ограничений целостности в БД." Ну, во-первых, ни одной "реальной РСУБД" не просто не существует, а даже теоретически не может существовать. А, во-вторых, еще как "прокатит". Уже делаются первые, робкие попытки отказаться от ключей. Уже говорят и повторяют: "можно и не использовать". Скоро, наверное, начнут говорить: "так даже лучше - настоящая РМД получается"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2005, 00:52 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
Андрей Леонидович Ну, во-первых, ни одной "реальной РСУБД" не просто не существует, а даже теоретически не может существовать. А кто же превратил тада Вашу систему в дореляционные, и поставил на ней крест? Впрочем, у нее, наверное, и так никаких шансов не было. Андрей Леонидович Уже делаются первые, робкие попытки отказаться от ключей. Где делаются? В ООМД, ER? Кем? Конкурентами? Хорошо бы. Вот было бы радости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2005, 01:18 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
c127Я говорил об РСУБД, при чем тут какой-то Cerebrum? А я говорил про Cerebrum, судя по всему мы говорим о разных вещах. Следовательно все ваши тезисы остаются верными в вашем контексте, а мои в моем )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2005, 14:39 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
shuklin А я говорил про Cerebrum, судя по всему мы говорим о разных вещах. Следовательно все ваши тезисы остаются верными в вашем контексте, а мои в моем )) Не выдергивайте цитаты из контекста. Вы не ответили на вопрос у кого по-Вашему это есть разница между оперативкой и БД, у Cerebrum или же у РСУБД? О чем именно идет речь во фразе: "Здесь возникает первое отличие от РБД - нет разницы между оперативкой и БД." (shuklin, 15 июл 05, 19:23). Если Вы утверждаете что у Cerebrum с точки зрения программиста есть разница меджу ОЗУ и диском, то приймите мои соболезнвания, продукт мертвый, хотя он и без этого тоже похоже мертвый. Если Вы утверждаете что в РСУБД есть разница межу оперативной памятью и диском, то это чушь и не соответсвует действительности. С точки зрения программиста разницы нет. Как ни крути а получается глупость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 05:18 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
c127 shuklin А я говорил про Cerebrum, судя по всему мы говорим о разных вещах. Следовательно все ваши тезисы остаются верными в вашем контексте, а мои в моем )) Не выдергивайте цитаты из контекста. Вы не ответили на вопрос у кого по-Вашему это есть разница между оперативкой и БД, у Cerebrum или же у РСУБД? Ну сколько можно говорить. Когда не указано обратное, я всегда говорю о Cerebrum. Для тех, кто в танке, повторяю собственные слова: shuklinЗдесь возникает первое отличие от РБД - нет разницы между оперативкой и БД. Чтобы обеспечить отмену сохранения необходимо разработать развитую систему версионинга объектов. Этот этап как раз в процессе. Поэтому я считаю что Cerebrum не поддерживает транзакций Итак, начинаем семантический анализ данного тезиса. "первое отличие от РБД" - это означает, что в тезисе говорится о системе не являющейся РБД. (далее кстати видно о какой - Cerebrum). Итак тезис говорит, что в Cerebrum есть отличие в использовании оперативки и БД по сравнению с РБД. Далее на ваш уточняющий вопрос было сказанно следующее: shuklinТолько не говорите мне, что РСУБД абстрагируют данные от их хранения в памяти приложения. В приложении данные по прежнему храняться в экземплярах классов. А вот ОБД стирает грань между БД и памятью ПРИЛОЖЕНИЯ. Уже первого тезиса для специалиста в данной области, должно быть достаточно, чтобы понять о какой оперативке идет речь. Речь идет об оперативке приложения. Так как говорить об оперативке сервера РБД - глупо. РБД не стирают грань между оперативкой приложения и БД, а Cerebrum это делает, так как основная часть логики приложения находится в БД. Приложение выполняется в контексте БД - тоесть работают в оперативке сервера. А серверу принадлежит оперативка клиентской машины и серверной машины. Вы уже в третий раз задаете мне один и тот же вопрос и резонно получаете один и тот же ответ. В четвертый раз я на этот вопрос вам отвечать не стану )) c127О чем именно идет речь во фразе: "Здесь возникает первое отличие от РБД - нет разницы между оперативкой и БД." (shuklin, 15 июл 05, 19:23). Если Вы утверждаете что у Cerebrum с точки зрения программиста есть разница меджу ОЗУ и диском, то приймите мои соболезнвания, продукт мертвый, хотя он и без этого тоже похоже мертвый. Если Вы утверждаете что в РСУБД есть разница межу оперативной памятью и диском, то это чушь и не соответсвует действительности. С точки зрения программиста разницы нет. Как ни крути а получается глупость. Принимайте мои соболезнования. Зная о том что оба ваших тезиса глупы, вы всеже приписываете мне собственные тезисы и собственную глупость. Постарайтесь понять что вам говорит собеседник, а не придумывайте ахинею. Конечно можно придумать пару утверждений, не соответсвующих действительности, потом приписать их оппоненту и разбить в собственное удовольствие. Однако, пользуясь таким подходом вы опустите не оппонента, а себя в глазах публики )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 13:48 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
shuklin c127 [quot shuklin]Здесь возникает первое отличие от РБД - нет разницы между оперативкой и БД. Чтобы обеспечить отмену сохранения необходимо разработать развитую систему версионинга объектов. Этот этап как раз в процессе. Поэтому я считаю что Cerebrum не поддерживает транзакций Итак, начинаем семантический анализ данного тезиса. "первое отличие от РБД" - это означает, что в тезисе говорится о системе не являющейся РБД. (далее кстати видно о какой - Cerebrum). Итак тезис говорит, что в Cerebrum есть отличие в использовании оперативки и БД по сравнению с РБД. Не знаю что говорит тезис, а вот Ваша фраза говорит что в той системе, о которой идет речь различий между ОЗУ и диском НЕТ и что именно в этом в этом состоит одно из отличий от РСУБД: "Здесь возникает первое отличие от РБД - нет разницы между оперативкой и БД". shuklinУже первого тезиса для специалиста в данной области, должно быть достаточно, чтобы понять о какой оперативке идет речь. Речь идет об оперативке приложения. Выучите терминологию для начала, потом будете рассуждать что достаточно для специалиста, а что нет. Откуда Вы это можете знать, Вы что, специалист в данной области? Проблема в том, что и РСУБД и СУБД и Ваш Cerebrum и есть приложения. А то о чем Вы пытаетесь сказать по-видимому называется "клиентское приложение" или "приложение среднего звена" или еще как-то, но не просто "приложение". Поэтому фраза "Речь идет об оперативке приложения" в данном контесте смысла не несет ибо приложением называется вообще абсолютно все что работает под управлением ОС. Конечно можно было бы списать все на мою глупость, если бы Вас не понимал только я. Но вот и у vadiminfo тоже проблемы с пониманием того что Вы пытаетесь выразить в своих доморощенных терминах (" Не знаю точно про что Вы говорите, и на что намекаете, поскольку вольно расширяете применение терминов, и, видимо, делая при этом какие-то предположения. " vadiminfo 16 июл 05, 15:53 [1710789]). Есть и другие примеры. Так что либо тут все общество состоит из глупцов, либо же глуп все-таки один человек, и этот человек не я. Короче желаю получить удовольствие от изобретения очередного велосипеда, или вечного двигателя, выберете сами что Вам больше нравится, от хождения в чужой монастырь со своим уставом, от перехода улицы на красный свет и нарушении других общепринятых норм, а также от всего того что за этим последует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2005, 05:33 |
|
||
|
Будущее ОРСУБД и ООСУБД.
|
|||
|---|---|---|---|
|
#18+
Вобщем, судя по вашему письму, суть реализованной идеи вы наконец уловили. Вот и хорошо )) c127 Короче желаю получить удовольствие от ... нарушении других общепринятых норм, а также от всего того что за этим последует. Спасибо, как раз в процессе ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2005, 13:11 |
|
||
|
|

start [/forum/topic.php?all=1&fid=35&tid=1553827]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 181ms |
| total: | 305ms |

| 0 / 0 |
