Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Алгоритм интеграции на лету / 16 сообщений из 16, страница 1 из 1
27.05.2008, 14:07
    #35337515
Mainframe_старый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм интеграции на лету
Уважаемые коллеги, не встречалось ли вам описание алгоритма интеграции данных на лету в среде с распределенными базами данных (хотя последнее не обязательно, может быть описан алгоритм и не для распределенной). Базовая модель может быть графовая (у меня графовая) или может быть другая.
...
Рейтинг: 0 / 0
27.05.2008, 15:26
    #35337783
Bely
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм интеграции на лету
Mainframe_старыйУважаемые коллеги, не встречалось ли вам описание алгоритма интеграции данных на лету .Это что такое, поясните?
...
Рейтинг: 0 / 0
27.05.2008, 17:33
    #35338229
Mainframe_старый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм интеграции на лету
BelyЭто что такое, поясните? Когда нужно, например, извлечь произвольные понятия, которые ассоциируются с таблицами , на основании произвольно заданных ограничений (на атрибуты понятий). В запросе могут быть любые понятия (таблицы) и есть связи их с другими понятиями (табилцами) в том числе и физические и логические (т.е. без внешних ключей) и ограничения на связанные понятия. Ну цель, например, возможность формировать запросы на понятийном уровне пользователями (не программистами) в распределенной среде.
...
Рейтинг: 0 / 0
27.05.2008, 17:50
    #35338303
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм интеграции на лету
и никаких ограничений?
- любой уровень
- любые понятия
- любая среда
- физические и логические

вообще связать всё что угодно между собой?
ответ = оператор Join
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
27.05.2008, 18:06
    #35338369
Mainframe_старый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм интеграции на лету
c оператором join каждый дурак сможет, а вот без него смочь..
ограничения любые в рамках определенных ограничений (не без тавтологии, естественно). Среда - не важно, по сути перевод мнемоязыка на язык запросов и т.п. - это уже другой вопрос, вне рамок того вопроса, который задается в топике. Ограничения на алгоритм, конечно, должны быть. Какие - зависит от алгоритма, вот и хочу найти описание такого, пока не удалось.
...
Рейтинг: 0 / 0
28.05.2008, 09:15
    #35339141
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм интеграции на лету
Mainframe_старыйc оператором join каждый дурак сможет, а вот без него смочь..

слабое обоснование для "езды без велосипеда на велосипеде".
...
Рейтинг: 0 / 0
28.05.2008, 10:07
    #35339263
Alexsalog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм интеграции на лету
Mainframe_старыйc оператором join каждый дурак сможет, а вот без него смочь..
ограничения любые в рамках определенных ограничений (не без тавтологии, естественно). Среда - не важно, по сути перевод мнемоязыка на язык запросов и т.п. - это уже другой вопрос, вне рамок того вопроса, который задается в топике. Ограничения на алгоритм, конечно, должны быть. Какие - зависит от алгоритма, вот и хочу найти описание такого, пока не удалось.

Ну например:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Декларации
{

   Сущность01
   {
       Атрибут01: строка( 20 );
       Атрибут02: строка( 20 );
       Атрибут03: дата;
       Атрибут04: Справочник01;  -- задается принцип соединения таблиц. по сути foreign key.
       Атрибут05: Число( 8 , 2 );
   }


   Справочник01
   {
       Атрибут01: строка( 10 );
       Атрибут02: строка( 120 );
   }

}

Программа
{

   ВыбратьЗначения 
       Сущность01.Атрибут01, 
       Справочник01.Атрибут01, 
       Справочник01.Атрибут02
   Где
       Сущность01.Атрибут02 подобен '%грабли%';
       -- кода для join нет! объединение таблиц задается в 'схеме данных'
 }
...
Рейтинг: 0 / 0
28.05.2008, 11:38
    #35339551
Mainframe_старый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм интеграции на лету
Alexsalog
Ну например:

1. ну Сущ1.атр1=Сущ2.атр2 - не запрещено. не в этом суть.
2. да что-то типа этого, только не для случая 2 сущности, а для произвольного и с произвольнымим связями и входов произвольно и выходов произвольно и еще чтобы поддержка распределенности.
...
Рейтинг: 0 / 0
29.05.2008, 12:27
    #35342669
Bely
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм интеграции на лету
Mainframe_старыйc оператором join каждый дурак сможет, а вот без него смочь..Ну... мне кажется, что это ничем не отличается от реализации операции JOIN вне базы (втором звене).
Выкачиваете два массива данных и сливаете их по ключам...
Как делать - ищите алгоритмы сортировок, слияний и пр. которые используются серверами БД.

Mainframe_старый2. да что-то типа этого, только не для случая 2 сущности, а для произвольного и с произвольнымим связями и входов произвольно и выходов произвольно и еще чтобы поддержка распределенности .В свете сказанного мной выше - не понимаю чем особо будет отличаться запрос в одну БД от запроса в несколько БД.
Выкачали массивы из указанных БД и сливайте в один по условиям.

Тут самое трудное сделать это все оптимальным способом.
Именно за умение это сделать хорошо люди платят деньги Ораклу, MS и прочим разработчикам БД (и не только БД).
...
Рейтинг: 0 / 0
29.05.2008, 14:52
    #35343316
ln123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм интеграции на лету
Насколько я понял суть вопроса, здесь в том что бы сгенерить нужны запрос к БД на основе некого описания взаимосвязи таблиц и заданых ограничений. Если мое понимание правильно то нужно смотреть в строну Пролога.
...
Рейтинг: 0 / 0
29.05.2008, 15:03
    #35343358
Eugene_VK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм интеграции на лету
IMHO, не с того конца начинаете. Разберитесь лучше с тем, что такое DSL, предметно-ориентированные языки и метамодели/метамоделирование. Вот когда определитесь, на каком языке будет говорить пользователь системы, тогда и возвращайтесь к алгоритмам трансляции из DSL в SQL.
...
Рейтинг: 0 / 0
30.05.2008, 03:26
    #35344639
Mainframe_старый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм интеграции на лету
ln123Насколько я понял суть вопроса, здесь в том что бы сгенерить нужны запрос к БД на основе некого описания взаимосвязи таблиц и заданых ограничений. Если мое понимание правильно то нужно смотреть в строну Пролога.

Суть вопроса понята правильно. Только описано не вазимосвзяь табилц, а взаимосвзяь понятий. которые имеют связь с таблицами., но это уже ньюансы.
...
Рейтинг: 0 / 0
30.05.2008, 03:30
    #35344640
Mainframe_старый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм интеграции на лету
Eugene_VKIMHO, не с того конца начинаете. Разберитесь лучше с тем, что такое DSL, предметно-ориентированные языки и метамодели/метамоделирование. Вот когда определитесь, на каком языке будет говорить пользователь системы, тогда и возвращайтесь к алгоритмам трансляции из DSL в SQL.

Что такое метамодели вполне разобрались и на них и все описано. В том числе все связи между понятиями и понятий между табилцами. Пользователь системы не говорит ни на каком языке. кроме привычного интерфйеса, он оперирует понятиями предметной области. И нам не нужно транслировать один язык в другой - вопрос не в этом. Точнее нужно, но с этим мы легко справимся. Вопрос в алгоритме. который у нас тоже уже есть, но хотелось бы сравнить и , да, оптимизировать. Оптимизировать будем, но возможно это сделали за нас. И даже описали.
То, что Оракл и компания этим занимаются - знаю. Вопрос в описании алгоритмов - описания у них не видела. Ищу.
...
Рейтинг: 0 / 0
30.05.2008, 04:40
    #35344646
Alexsalog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм интеграции на лету
...
Рейтинг: 0 / 0
30.05.2008, 04:47
    #35344647
Alexsalog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм интеграции на лету
...
Рейтинг: 0 / 0
30.05.2008, 05:23
    #35344652
Mainframe_старый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм интеграции на лету
спасибо, хотя вопрос был не о том.
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Алгоритм интеграции на лету / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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