|
|
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
Может определение модели данных дать? (для продвинутых умников...) Да! авторНормализованные формы сведены к упрошенныи моделям. YES! авторER - модель, но ... YES! авторТоварищ, РДМ в новом понимании когда появилась? Ответ - после 1996 года. Вот в состав РМ добавили новые объектные типы данных , и стали назавать уже РДМ. YES! авторВотпрос стоит так, что такое объектный тип данных в RDBMS? Это выход за предели изысков дедушки Кодда и переход к объектно-реляционной модели данных. YES! авторКакие метаданные использовала реляционка - только для описания структур таблиц. YES! авторОписаний объектов и бинарных связей не было. Если бы СУБД разрабатывали, не было бы вопросов... Да, вот! понял? авторПонятие метаданных ввели спецы, работающие с документами. YES! авторА сейчас все принялм, что в РДМ реализована объектно- реляционная модель. Откуда вообще появились объектные типы в RDBMS? Интересный вопрос! авторА я скажу - мы их разработали на реляционке, аж в 1994 году. YES! ... но почему я вспомнил про неонку? ааааааааааааааааааааааааааааааааааааа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2009, 12:16 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
Неужели... боюсь поверить... ЧАЛ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2009, 13:54 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
mir_unregistered, Когда Кодд в 1993 году написал свою статью с Гучем, стало ясно, что изыски зашли в тупик. Базы знаний без инструмента хранения метаданных стали узко специализированными. Системы вывода описывались громоздкими конструкциями в файловой структуре. Вот тогда, когда в одном проекте речь шла об описании объектов в реляционке, мы создали надстройку над реляционкой, создав репозитарий метаданных, в которых описывались объекты и структуры бинарных связей. Это не нейронная сеть. И я не ЧАЛ. Это модель данных - семантическая сеть. Вот тогда и стал вопрос, как проводить анализ предметной области в нотации объектов? Нужно было описать методику выделения и построения иерархии объектов и структур связей. Я говорил , что надо эти структуры затащить в ядро СУБД, но этого не сделали. Зато в Oracle и DB2 это сделали. И появились объектные типы в RDBMS. Но сделали они это на уровне ядра и сказали, что это развитие реляционной модели. Но не все так просто, некоторые авторы выделяют объектно-реляционную модель в качестве самостоятельной потому, что проектирование объектной логической структуры отличается от проектирования сущностей. Связи объектов и сущностей ведут себя по-разному, да и описание объектов и сущностей несколько различается. В объектах типами данных могут быть типы других объектов, а в сущностях - нет, и т.д. Далее, есть в Oracle модель Semantic Network. Но они считают ее внутренней, а на ее основе создают метамодель - логическую, но называют ее моделью. Посмотрите пакет SEM_APIS. Именно на модель Semantic Network ложатся описания логики RDF и OWL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2009, 11:46 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
Ну вот... :( Обещал жениться определние модели данных, а сам... Абмащег...... Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2009, 14:11 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
2 Alexander_111 Я всё жду, когда вы расскажете, какую СУБД вы разработали. Живейший интерес также вызывает ваше определение модели данных. Вы не ЧАЛ? Видимо, да, но уровень владения предметом ещё хуже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2009, 15:28 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
В соседней теме http://www.sql.ru/forum/actualthread.aspx?tid=668230 нашёл у Alexander_111 ещё такой перл: Alexander_111Вот ты создаешью создаешь отчеты из своих реляционных таблиц, а они только и могут, что быть распечатанными. А в XDB - сформировал отчет и положил в репозитарий (место это такое, где XML файлы могут лежать и никто их без спросу не возьмет). Тепрь отчет не бумажка, а самые полноценные данные. К ним можно обратиться для дальнейшего использования. И не формировать отчет с одними и темиже параметрами, а выдавать готовый. Смеялся, но уже не удивился. Всё одно к одному. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2009, 09:19 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
Alexander_111m4igor, слабоватый выбор. Есть еще объектно - реляционная модель, модель Semantic Network, и т.п. Модель выбирают, чтобы доказать, что связи между объектами дешевле обрабатывать одним из способов. Сеть строить можно тоже по-разному. Реляционка уже устаревает. ER - громозки и не технологичны. Все переходят на объекты. Угу, еще "грят" теории гравитации устаревают. Вообще говорят, что это всё обман и типа нет её вообще, гравитации "энтой", да и алгебру скоро отменят (надоела ВСЕМ ). http://forum.membrana.ru/forum/articles.html?parent=1052548044&page=34 Такая вот тяжёлая жизнЯ, зато с объектами, едрёныть. http://sql.ru/forum/images/biggrin.gif Юзайте истинно мульти-модельную СУБД TITANIUM в одном флаконе и живите в мире (развитие MDBS-IV- расширенной сетевой модели данных): http://www.savitar.com/prod_tde.htm Если оно кому сейчас надо :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2009, 10:17 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
Alexander_111, Все ты прально излагаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2009, 16:40 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
> Именно на модель Semantic Network ложатся описания логики RDF и OWL Но и здесь все не так просто. Семантическая модель удобна для анализа состояний или статических структур, но ее плохо использовать для управления процессами. Т. е. перехода к объектам недостаточно, нужен переход к состояниям объектов, что невозможно сделать с помощью только семантической модели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2009, 16:54 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
guest_20040621, Ну, тут встает вопрос - а что такое Объект? И что такое Состояние Объекта? А не является ли Объект и Состояние одним и тем же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2009, 17:23 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
Давайте воще один раз разберемся в Объект, Состояние, Процесс и закроем этот бесконечный базар. Самая тяжелая фигня это Состояние, если взять за правило, что Процесс есть изменение Состояния Объекта. Сразу возникат вопрос, тот ли это Объект? Знает ли Объект свою историю состояний? Что это за механизм самоидентификации взаимодействующий с Процессом? Идентифицируем и Самоидентифицируем ли Процесс? Знает ли он об Объектах? Есть ли у Процесса Цель? Кто Инициирует Процесс?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2009, 17:34 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
> Ну, тут встает вопрос - а что такое Объект? И что такое Состояние Объекта? Объект - нечто, соответствующее некоторой нотации. Состояние - набор значений в некоторый момент времени. > А не является ли Объект и Состояние одним и тем же? Imho нет, если можно однозначно идентифицировать объект в некоторой последовательности временных меток. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2009, 17:35 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
> Самая тяжелая фигня это Состояние Да нет, состояние - это как раз просто. Сложно может быть идентифицировать объект. > Процесс есть изменение Состояния Объекта Не обязательно. > Сразу возникат вопрос, тот ли это Объект? Это ключевой вопрос. Объект ничего не знает ни о своих состояниях, ни об их изменении. Их регистрирует наблюдатель. Процессы также идентифицирует и регистрирует наблюдатель. Вообще все проектирование - это и есть описание способов наблюдения и регистрации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2009, 17:41 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
guest_20040621, Значит Объект является динамическим можеством значений определенных типов. У Объекта имеется единственное и объязательное значение - субъективный идентификатор. Создание Объекта = Присвоение Идентификатора Субъектом. Идентификатор может явным, если Объект Отчуждаем (в некотором смысле) или неявным, если время жизни и судьба Объекта задана однозначно. Объект Идентифицируется Субъектом явно по окончанию подСети Активностей определенного Процесса и является Выходом Процесса. Процесс является Сетью Активностей Объектов. Активность - полная и ли частичная Блокировка Объекта во Времени. По окончанию Активности Объект: теряет идентифицирующее значение ИЛИ теряет определенное количество значений и/или сущетвующие значения меняются на новые и/или приобретает новые значения и/или существующие значения меняются на новые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2009, 17:56 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
guest_20040621> Самая тяжелая фигня это Состояние Да нет, состояние - это как раз просто. Сложно может быть идентифицировать объект. > Процесс есть изменение Состояния Объекта Не обязательно. > Сразу возникат вопрос, тот ли это Объект? Это ключевой вопрос. Объект ничего не знает ни о своих состояниях, ни об их изменении. Их регистрирует наблюдатель. Процессы также идентифицирует и регистрирует наблюдатель. Вообще все проектирование - это и есть описание способов наблюдения и регистрации. Ну если взять что Объект = {Идентифицирующий набор} + {Динамический Набор состояний}, то да, Состояния илиизмеримы или вычислимы. Изменение Состояния я имел ввиду общий случай, в частном набор может быть и тем же (если в набор не включеная временная метка). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2009, 18:05 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
Отсюда (если суждение выше принимаются) прямой вопрос, какая модель (ООП, РМ,...) дает возможность манипулировать этой динамикой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2009, 18:12 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
> Активность - полная и ли частичная Блокировка Объекта во Времени. Можно, наверное, и так сказать. Но фактически получается, что фиксируются два состояния, а что происходит между ними, никто не знает (точнее, никого не интересует). Причем, выбор момента фиксирования состояния - это тоже задача проектирования. > какая модель (ООП, РМ,...) дает возможность манипулировать этой динамикой? Отдельно - никакая. Метамодели могут и пересекаться, и быть независимы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2009, 20:55 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
СахаватДавайте воще один раз разберемся в Объект, Состояние, Процесс и закроем этот бесконечный базар. Самая тяжелая фигня это Состояние, если взять за правило, что Процесс есть изменение Состояния Объекта. Сразу возникат вопрос, тот ли это Объект? Знает ли Объект свою историю состояний? Что это за механизм самоидентификации взаимодействующий с Процессом? Идентифицируем и Самоидентифицируем ли Процесс? Знает ли он об Объектах? Есть ли у Процесса Цель? Кто Инициирует Процесс?... Если попробовать взять уже существующие аксиоматические концепции, то объект -- переменная, а состояние -- значение этой переменной. Тот факт, что состояние есть совокупность значений непринципиально, т.к. совокупность значений -- тоже значение. В понятие переменной уже прицепом входит возможность её идентификации (аксиоматически), т.к. переменная существует в пространстве и времени и отличается от других переменных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 07:54 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
СахаватОтсюда (если суждение выше принимаются) прямой вопрос, какая модель (ООП, РМ,...) дает возможность манипулировать этой динамикой? Принципиально важно перейти от объектов к формальным структурам и манипулировать ими с помощью соответсвующей алгебры. Именно так и решаются все задачи. РМ - это алгебра, а ООП нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 09:51 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
_модСахаватОтсюда (если суждение выше принимаются) прямой вопрос, какая модель (ООП, РМ,...) дает возможность манипулировать этой динамикой? Принципиально важно перейти от объектов к формальным структурам и манипулировать ими с помощью соответсвующей алгебры. Именно так и решаются все задачи. РМ - это алгебра, а ООП нет. Ну, не принципиально, конечно, но чрезвычайно полезно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 12:48 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
Евгений Мирошниченко aka mirНу, не принципиально, конечно, но чрезвычайно полезно. Без такого перехода можно строить только фактографические системы типа что вижу то и храню ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 14:06 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
_мод, но, в РМ нет понятия Событие. Как обеспечить декларативную ссылочную целостность, когда в одну и ту же позицию (агрегатный атрибут) сущности претендуют разные сущности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 15:22 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
Евгений Мирошниченко aka mirЕсли попробовать взять уже существующие аксиоматические концепции, то объект -- переменная, а состояние -- значение этой переменной. Тот факт, что состояние есть совокупность значений непринципиально, т.к. совокупность значений -- тоже значение. В понятие переменной уже прицепом входит возможность её идентификации (аксиоматически), т.к. переменная существует в пространстве и времени и отличается от других переменных. описывает нетипизированный язык типа Clipper. Идентифицируется ячейка памяти динамической длины, а не Объект там хранящися. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 15:32 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
_мод Принципиально важно перейти от объектов к формальным структурам и манипулировать ими с помощью соответсвующей алгебры. Именно так и решаются все задачи. РМ - это алгебра, а ООП нет. А можно глупый вопрос - Чем вам так дорога эта алгебра РМ ? Я ни разу не использовал ее в своей работе. Возможно дело не алгебре, а во мне - допускаю. Но я и ни разу не видел, чтобы ее использовали другие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 15:44 |
|
||
|
выбор модели данных
|
|||
|---|---|---|---|
|
#18+
-------------------------------А можно глупый вопрос - Чем вам так дорога эта алгебра РМ ? Я ни разу не использовал ее в своей работе. Возможно дело не алгебре, а во мне - допускаю. Но я и ни разу не видел, чтобы ее использовали другие.join, where, exists - это и есть алгебра, т.е. так указываются операции над множествами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 16:01 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36369736&tid=1542918]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
164ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 456ms |

| 0 / 0 |
