Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
НРМ
|
|||
|---|---|---|---|
|
#18+
U-gene Оно конечно можно, но идея в том, что такое однозначное отображени позволяет вообще отказаться от OO программы (как отдельного набора сложных переменных), ну и, соответсвенно, от обмена данными. Не понял, каим образом в принципе можно отказаться от обмена данными между БД и приложением? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2006, 15:20 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
Вполне понятно каким образом - путем отказа от приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2006, 20:26 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
ModelRНе понял, каим образом в принципе можно отказаться от обмена данными между БД и приложением? Имеется в виду те объекты приложения, данные о которых храняться в РБД. Клиентское приложение конечно есть. Но вся предметная область описана в БД. То есть это получается уже и не сервер БД, а сервер, обеспечивающий существования объектов, описывающих предметную область. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2006, 20:27 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
Странно, чем же может не нравиться: данные об объектах <- команды управления данными об объектах, запросы -> данные об объектах ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2006, 21:55 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
И хде это такое? Нибось в М каком-нить? Чур меня, чур...... тьфу, тьфу, тьфу... примерещится же такое.;))) Но...ждемс...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2006, 00:49 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
U-gene А можно нескромный вопрос: как реализовать НРМ ? Варианты ответа: 1. новая СУБД 2. надстройка над существующей СУБД (какой ?) 3. методика НРМ-использования существующих СУБД 4. другое (что ?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2006, 09:17 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
НРМА можно нескромный вопрос: как реализовать НРМ ? А что же здесь нескромного то?:) В НРМ две части.Вторая часть так и называется... НРМv1.09стр25...Часть 2. R*O система изнутри. Возможная реализация... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2006, 10:25 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
U-gene Итак, надстройка над РСУБД. Здесь возможны варианты: 1. Создание/модификация новых классов объектов влечет за собой создание новых / модификацию существующих таблиц БД. 2. Структура хранения фиксируется и все классы хранятся в фиксированном наборе таблиц БД. Вы выбрали 1 вар. (?). При этом ессно будет много динамического SQL со всеми соответсвующими проблемами. 2 вариант не рассматривали ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2006, 11:09 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
U-gene EAV только один из способов зафиксировать структуру хранения, есть и другие. Но ведь ваш подход предполагает переменную структуру ?. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2006, 12:01 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
модEAV только один из способов зафиксировать структуру хранения, есть и другие. Но ведь ваш подход предполагает переменную структуру ?. Ну вот - опять. Нет отдельно взятой структуры хранения vs. какой-то еще структуры. Нет вообще деления на часть, которая хранит, и что то еще. Данные находятся в одном и том же месте. Надстройка над РСУБД - это транслятор. Вчитался в Ваш вопрос модСтруктура хранения фиксируется и все классы хранятся в фиксированном наборе таблиц БД... Вы где-то что-то явно недопоняли, иначе у Вас такое предположения даже бы и не вознгикло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2006, 12:51 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
[quot U-geneВы где-то что-то явно недопоняли[/quot] Это вы не поняли (возможно по моей вине). Еще раз сначала: Создание/модификация новых классов объектов влечет за собой создание новых / модификацию существующих таблиц БД. Это ваш подход ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2006, 14:11 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
В общем да. Правильней сказать - изменение спецификации компонента объектного типа естественно ведет к изменению его реализации. Если компонент реализован как хранимый, то изменение его структуры ведет к изменнию таблицы, реализующей это хранение. ....:) и все таки это Вы не так поняли - потому как предложили попробовать рассмотреть второй вариант, где "структура хранения фиксируется". ИМХО EAV который является "одним из способов такой фиксации", сводит возможности реляционных систем к достаточно тупому хранению множества простых значений. Это как например взять обои с хорошим рисунком, покрошить их на мелкие квадратики и потом этими квадратиками стены обклеить - и это все потому, что квадратики легче клеем намазывать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2006, 16:43 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
Тьфу,тьфу, тьфу, но кажется правильно понял: данные об объектах <- команды управления объектами, запросы -> (активные OБъекты x R-переменные) прогрессивнее, чем: данные об объектах <- команды управления данными об объектах, запросы -> данные об объектах Тогда у НРМ еще большое пространство для развития. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2006, 20:49 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
U-geneЕсли компонент реализован как хранимый, то изменение его структуры ведет к изменнию таблицы, реализующей это хранение. ОК. При появлении новых классов появятся новые таблицы, однако как быть с наследованием - ведь старые методы (программы) должны работать с новыми таблицами и без перетрансляции. Нужен динамический SQL, а это вещь не простая. Т.е. ваш подход понятен, но труднореализум (имхо). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2006, 09:31 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
мод...как быть с наследованием - ведь старые методы (программы) должны работать с новыми таблицами и без перетрансляции... ...ИМХО это ваши персональные фантазии на заданную тему :)... Какие старые методы? какие новые программы? Вы о чем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2006, 11:16 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
U-gene...ИМХО это ваши персональные фантазии на заданную тему :)... Какие старые методы? какие новые программы? Вы о чем? Скорее это к Вам вопрос. Вы о чем? Фантазировать человеку приходится только потому, что Ваши ответы очень абстрактные. Иногда, ощущение, что больше Вы фантазируете (занимаетесь медитацией), то есть не интересуетесь возможностью реализации своих идей и тем, чтобы этот ответ был понят. Поэтому спрашивающий вынужден сам предлагать возможные варианты ответов. И все-таки, как можно реализовать наследование типа в соответствии с вашей моделью? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2006, 13:59 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
2 okdoky авторВаши ответы очень абстрактные А прочитать статью то - что не судьба? Там достаточно конкретно описаны принципы, по которым система должна реализовываться... И потом. Вот мод меня пытал про то, изменяется ли струкутра таблиц (это явно говорит о том, что статью он не прочитал, а занимается фантазиями на тему моих сообщений ). Наконец он понял, что да! структура меняется... после чего выдал потрясающую по глубине фразу модНужен динамический SQL, а это вещь не простая.. Скажите, а когда речь с самого начала идет о трансляторе над существующей реляционной СУБД, чего он ожидал то? что там ассемблерный код будет на выходе? Если в лоб реализовывать, то там вообще один динамический SQL получается. А во второй части (про которую я уже сказал) статьи я именно тем и занимаюсь, что предлагаю принципы, по которым SQL выражения (как возможная реализация реляционных операций) должны динамически формироваться. В том числе там речь идет и о наследовании (множественном). Или вам надо разжевывать и в рот класть? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2006, 14:35 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
U-geneя именно тем и занимаюсь, что предлагаю принципы, по которым SQL выражения должны динамически формироваться. В том числе там речь идет и о наследовании (множественном). Ну вот, теперь понятно, спасибо. Будем делать выводы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2006, 15:39 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
Делайте:), только учтите, что трансляцию в SQL для меня представляется вынужденным решением. Представьте, что у Вас есть машина, Вы не знаете ее машинных кодов, но знаете ее язык ассемблер, и вам нужно написать транслятор языка высокого уровня. Единственный способ - получать промежуточный ассемблерный листинг, и затем работать с ним стандартными (поставляемыми вместе с машиной) средствами. Таки здесь - трансляция в SQL, и, затем, его выполнение. Но ведь SQL дальше тоже транслируется. и, в принципе, наверное можно обойтись без этого промежуточного этапа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2006, 22:52 |
|
||
|
НРМ
|
|||
|---|---|---|---|
|
#18+
U-gene что трансляцию в SQL для меня представляется вынужденным решением Да нет, это нормальное (и единственное) решение при надстройке над РСУБД. Проблема в выборе: меняющаяся структура БД и динамический SQL или фиксированная (достаточно специальная) структура БД и статический SQL. + и - есть и там и тут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2006, 11:11 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=33691374&tid=1553610]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 340ms |

| 0 / 0 |
