powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / НРМ
21 сообщений из 346, страница 14 из 14
НРМ
    #33686474
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
U-gene Оно конечно можно, но идея в том, что такое однозначное отображени позволяет вообще отказаться от OO программы (как отдельного набора сложных переменных), ну и, соответсвенно, от обмена данными.
Не понял, каим образом в принципе можно отказаться от обмена данными между БД и приложением?
...
Рейтинг: 0 / 0
НРМ
    #33687247
Вполне понятно каким образом - путем отказа от приложения.
...
Рейтинг: 0 / 0
НРМ
    #33690066
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelRНе понял, каим образом в принципе можно отказаться от обмена данными между БД и приложением? Имеется в виду те объекты приложения, данные о которых храняться в РБД. Клиентское приложение конечно есть. Но вся предметная область описана в БД. То есть это получается уже и не сервер БД, а сервер, обеспечивающий существования объектов, описывающих предметную область.

Код: plaintext
1.
2.
3.
4.
5.
6.
 Клиент             Чем Обменивается                          Сервер 
традиционная связка ОО-прог. + РБД
активные объекты   <-команды управления данными, запросы->   отношения
ООСУБД
активные объекты   <-не знаю что, потому что скрыто:)->      пассивные(хранящиеся)объекты 
НРМ
данные об объектах <-команды управления объектами, запросы->(активные  О бъекты  x   R -переменные)
...
Рейтинг: 0 / 0
НРМ
    #33690173
Странно, чем же может не нравиться:

данные об объектах <- команды управления данными об объектах, запросы -> данные об объектах

?
...
Рейтинг: 0 / 0
НРМ
    #33690299
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И хде это такое? Нибось в М каком-нить?
Чур меня, чур...... тьфу, тьфу, тьфу... примерещится же такое.;))) Но...ждемс......
...
Рейтинг: 0 / 0
НРМ
    #33690510
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
U-gene
А можно нескромный вопрос: как реализовать НРМ ? Варианты ответа:
1. новая СУБД
2. надстройка над существующей СУБД (какой ?)
3. методика НРМ-использования существующих СУБД
4. другое (что ?)
...
Рейтинг: 0 / 0
НРМ
    #33690716
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НРМА можно нескромный вопрос: как реализовать НРМ ?

А что же здесь нескромного то?:) В НРМ две части.Вторая часть так и называется...

НРМv1.09стр25...Часть 2. R*O система изнутри. Возможная реализация...
...
Рейтинг: 0 / 0
НРМ
    #33690912
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
U-gene
Итак, надстройка над РСУБД. Здесь возможны варианты:
1. Создание/модификация новых классов объектов влечет за собой создание новых / модификацию существующих таблиц БД.
2. Структура хранения фиксируется и все классы хранятся в фиксированном наборе таблиц БД.
Вы выбрали 1 вар. (?). При этом ессно будет много динамического SQL со всеми соответсвующими проблемами.
2 вариант не рассматривали ?
...
Рейтинг: 0 / 0
НРМ
    #33691016
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
модЗдесь возможны варианты
1)...
2)...
Вы, часом, не про эти ли варианты ?
...
Рейтинг: 0 / 0
НРМ
    #33691124
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
U-gene
EAV только один из способов зафиксировать структуру хранения, есть и другие. Но ведь ваш подход предполагает переменную структуру ?.
...
Рейтинг: 0 / 0
НРМ
    #33691374
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
модEAV только один из способов зафиксировать структуру хранения, есть и другие. Но ведь ваш подход предполагает переменную структуру ?. Ну вот - опять. Нет отдельно взятой структуры хранения vs. какой-то еще структуры. Нет вообще деления на часть, которая хранит, и что то еще. Данные находятся в одном и том же месте. Надстройка над РСУБД - это транслятор.

Вчитался в Ваш вопрос модСтруктура хранения фиксируется и все классы хранятся в фиксированном наборе таблиц БД... Вы где-то что-то явно недопоняли, иначе у Вас такое предположения даже бы и не вознгикло.
...
Рейтинг: 0 / 0
НРМ
    #33691776
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot U-geneВы где-то что-то явно недопоняли[/quot]
Это вы не поняли (возможно по моей вине).
Еще раз сначала:
Создание/модификация новых классов объектов влечет за собой создание новых / модификацию существующих таблиц БД.
Это ваш подход ?
...
Рейтинг: 0 / 0
НРМ
    #33692404
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем да. Правильней сказать - изменение спецификации компонента объектного типа естественно ведет к изменению его реализации. Если компонент реализован как хранимый, то изменение его структуры ведет к изменнию таблицы, реализующей это хранение.

....:) и все таки это Вы не так поняли - потому как предложили попробовать рассмотреть второй вариант, где "структура хранения фиксируется". ИМХО EAV который является "одним из способов такой фиксации", сводит возможности реляционных систем к достаточно тупому хранению множества простых значений. Это как например взять обои с хорошим рисунком, покрошить их на мелкие квадратики и потом этими квадратиками стены обклеить - и это все потому, что квадратики легче клеем намазывать :)
...
Рейтинг: 0 / 0
НРМ
    #33692931
Тьфу,тьфу, тьфу, но кажется правильно понял:

данные об объектах <- команды управления объектами, запросы -> (активные OБъекты x R-переменные)

прогрессивнее, чем:

данные об объектах <- команды управления данными об объектах, запросы -> данные об объектах

Тогда у НРМ еще большое пространство для развития.
...
Рейтинг: 0 / 0
НРМ
    #33693349
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
U-geneЕсли компонент реализован как хранимый, то изменение его структуры ведет к изменнию таблицы, реализующей это хранение.
ОК. При появлении новых классов появятся новые таблицы, однако как быть с наследованием - ведь старые методы (программы) должны работать с новыми таблицами и без перетрансляции. Нужен динамический SQL, а это вещь не простая. Т.е. ваш подход понятен, но труднореализум (имхо).
...
Рейтинг: 0 / 0
НРМ
    #33693704
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод...как быть с наследованием - ведь старые методы (программы) должны работать с новыми таблицами и без перетрансляции...
...ИМХО это ваши персональные фантазии на заданную тему :)... Какие старые методы? какие новые программы? Вы о чем?
...
Рейтинг: 0 / 0
НРМ
    #33694446
okdoky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
U-gene...ИМХО это ваши персональные фантазии на заданную тему :)... Какие старые методы? какие новые программы? Вы о чем? Скорее это к Вам вопрос. Вы о чем? Фантазировать человеку приходится только потому, что Ваши ответы очень абстрактные. Иногда, ощущение, что больше Вы фантазируете (занимаетесь медитацией), то есть не интересуетесь возможностью реализации своих идей и тем, чтобы этот ответ был понят. Поэтому спрашивающий вынужден сам предлагать возможные варианты ответов.

И все-таки, как можно реализовать наследование типа в соответствии с вашей моделью?
...
Рейтинг: 0 / 0
НРМ
    #33694614
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 okdoky

авторВаши ответы очень абстрактные
А прочитать статью то - что не судьба? Там достаточно конкретно описаны принципы, по которым система должна реализовываться...

И потом. Вот мод меня пытал про то, изменяется ли струкутра таблиц (это явно говорит о том, что статью он не прочитал, а занимается фантазиями на тему моих сообщений ). Наконец он понял, что да! структура меняется... после чего выдал потрясающую по глубине фразу модНужен динамический SQL, а это вещь не простая.. Скажите, а когда речь с самого начала идет о трансляторе над существующей реляционной СУБД, чего он ожидал то? что там ассемблерный код будет на выходе? Если в лоб реализовывать, то там вообще один динамический SQL получается. А во второй части (про которую я уже сказал) статьи я именно тем и занимаюсь, что предлагаю принципы, по которым SQL выражения (как возможная реализация реляционных операций) должны динамически формироваться. В том числе там речь идет и о наследовании (множественном). Или вам надо разжевывать и в рот класть? :)
...
Рейтинг: 0 / 0
НРМ
    #33694880
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
U-geneя именно тем и занимаюсь, что предлагаю принципы, по которым SQL выражения должны динамически формироваться. В том числе там речь идет и о наследовании (множественном).
Ну вот, теперь понятно, спасибо. Будем делать выводы.
...
Рейтинг: 0 / 0
НРМ
    #33695952
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делайте:), только учтите, что трансляцию в SQL для меня представляется вынужденным решением. Представьте, что у Вас есть машина, Вы не знаете ее машинных кодов, но знаете ее язык ассемблер, и вам нужно написать транслятор языка высокого уровня. Единственный способ - получать промежуточный ассемблерный листинг, и затем работать с ним стандартными (поставляемыми вместе с машиной) средствами. Таки здесь - трансляция в SQL, и, затем, его выполнение. Но ведь SQL дальше тоже транслируется. и, в принципе, наверное можно обойтись без этого промежуточного этапа.
...
Рейтинг: 0 / 0
НРМ
    #33696682
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
U-gene что трансляцию в SQL для меня представляется вынужденным решением
Да нет, это нормальное (и единственное) решение при надстройке над РСУБД.
Проблема в выборе: меняющаяся структура БД и динамический SQL или фиксированная (достаточно специальная) структура БД и статический SQL.
+ и - есть и там и тут.
...
Рейтинг: 0 / 0
21 сообщений из 346, страница 14 из 14
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / НРМ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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