powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Задача (МUMPS - решение проблемы)
25 сообщений из 433, страница 3 из 18
Задача (МUMPS - решение проблемы)
    #33666769
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Interbase клонов еще быстрее будет за счет их оптимизации языка хранимых процедур. Только вот вопрос - а чего пустые циклы то мерять ? Я еще раз подчеркиваю, что обработка и анализ массивов данных не решается циклами с помощью написания кода и оптимизируется оптимизатором запросов самостоятельно и без участия человеческого фактора. Поэтому как бы МУМПСЫ быстро циклы не выполняли, они никогда не смогут методом перебора данных догнать SQL сервера, которые помимо циклических методов перебора данных (TableScan/IndexScan) имеют на борту еще кучу различных алгоритмов и решений.
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33666884
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joker_Ya
Полностью поддерживаю. Пусть на реальной задаче по обработку данных покажут приемущества М систем, а то все примеры какие то странные. То работа с файлами то интерфейс в Excel. Действительно несерьезно.

на реальной задаче? eMycin (или как он там назывался - не помню) - экспертная система диагностирования заболеваний.
Систему хранения данным на СУБД вы соорудите с лёгкостью, а вот машину вывода - думаю, подзадолбётесь....

зы млин, искал как называется система - нашел гуглей топик на скл.ру, правда про кашу.... причем - не просто топик, а собственную мессагу, от 2004 года... ничо, млин, нового нету... всё повторяется...
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33666958
iliker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Продолжение /topic/282117&pg=2#2561508

Котрольный выстрел
есть
Код: plaintext
\n    date        quantity\n 12 . 01 . 2001         5 \n 12 . 04 . 2001         5 \n 12 . 07 . 2001         5 \n 12 . 10 . 2001         5 \n\n 12 . 01 . 2002         6 \n 12 . 04 . 2002         6 \n 12 . 07 . 2002         6 \n 12 . 10 . 2002         6 \n\n
получить
Код: plaintext
\nyera quarter   sum_Quantity\nNULL   NULL   49 \nNULL      1       11 \nNULL      2       11 \nNULL      3       11 \nNULL      4       11 \n\n 2001        1        5 \n 2001        2        5 \n 2001        3        5 \n 2001        4        5 \n\n 2001        1        6 \n 2001        2        6 \n 2001        3        6 \n 2001        4        6 \n
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33667385
CesaTheGuest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо ж... праздник продолжается, а то когда закрыли предыдущую ветку хотел потребовать продолжения банкета. Эх... Андрея Леонидовича не хватает... Жаль у меня знания не те, чтобы поддержать сей высокоинтелектуальный диспут, но читать все равно интересно.

Всем СПАСИБО.
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33667425
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iliker
Котрольный выстрел
есть
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
    date        quantity
 12 . 01 . 2001         5 
 12 . 04 . 2001         5 
 12 . 07 . 2001         5 
 12 . 10 . 2001         5 

 12 . 01 . 2002         6 
 12 . 04 . 2002         6 
 12 . 07 . 2002         6 
 12 . 10 . 2002         6 

получить
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
yera quarter   sum_Quantity
NULL   NULL   49 
NULL      1       11 
NULL      2       11 
NULL      3       11 
NULL      4       11 

 2001        1        5 
 2001        2        5 
 2001        3        5 
 2001        4        5 

 2001        1        6 
 2001        2        6 
 2001        3        6 
 2001        4        6 

Код: 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.
32.
33.
34.
35.
36.
37.
38.
39.
roll()
 n q,out,year,quarter,s
 ; типа где-то данные д.б.
 s q("12.01.2001")= 5 
 s q("12.04.2001")= 5 
 s q("12.07.2001")= 5 
 s q("12.10.2001")= 5 
 s q("12.01.2002")= 6 
 s q("12.04.2002")= 6 
 s q("12.07.2002")= 6 
 s q("12.10.2002")= 6 
 ; типа складываем не ка-нибудь, а интеллектуально, в столбик
 s q="" f  s q=$o(q(q)) q:q=""  d
 . s year=$p(q,".", 3 ),quarter=$p(q,".", 2 )\ 3 + 1 ,s=q(q)
 . i $i(out("total","total"),s)
 . i $i(out(year,"total"),s)
 . i $i(out("total",quarter),s)
 . i $i(out(year,quarter),s)
 ; вывести бы куда-нибудь, что-ли...
 s q=$na(out) f  s q=$q(@q) q:q=""  d
 . w $qs(q, 1 ),? 10 ,$qs(q, 2 ),? 20 ,@q,!
 q

d roll^roll()
 2001        1           5 
 2001        2           5 
 2001        3           5 
 2001        4           5 
 2001       total      20 
 2002        1           6 
 2002        2           6 
 2002        3           6 
 2002        4           6 
 2002       total      24 
total      1           11 
total      2           11 
total      3           11 
total      4           11 
total     total      44 
Не смог. Получилось 44.
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33667503
iliker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сорри за арифметику
Код: plaintext
1.
2.
3.
4.
SELECT year (date) AS Year, quarter (date) AS Quarter, Sum (Quantity) AS sum_Quantity
FROM sales_order
GROUP BY CUBE (Year, Quarter)
ORDER BY Year, Quarter
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33667632
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilikerсорри за арифметику
Код: plaintext
1.
2.
3.
4.
SELECT year (date) AS Year, quarter (date) AS Quarter, Sum (Quantity) AS sum_Quantity
FROM sales_order
GROUP BY CUBE (Year, Quarter)
ORDER BY Year, Quarter

А также за ключевое слово CUBE.

Чего хотелось-то? Померять силами мампс и mssql olap extension (или как они там называются)? Ну, меряйте.
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33667739
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
пардон, это стандарт, а не mssql olap extention
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33667775
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёпардон, это стандарт, а не mssql olap extention
Ну да, конечно. Стандартище. Где бы только кроме mssql (2000 истарше) и oracle (8i и старше) его бы поддерживали... А так ничего, стандарт, да, конечно.
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33667803
iliker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASA 9
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33667840
iliker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cube можно и в oltp sql развернуть.правда подлинне получиться.Но все равно не одного явного цикла.
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33667865
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
а еще ROLLUP, и многое другое.
мир не стоит на месте - он развивается.
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33667888
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
ну тот же GROUP BY GROUPING SETS ()
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33667975
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёа еще ROLLUP, и многое другое.
мир не стоит на месте - он развивается.
Я так понимаю что у каждого свое понимание развития. В Ваше, видимо, входит "стоять на месте пока опция появится у большого дяди и тогда я разовьюсь вместе с ним в ту сторону куда он укажет и вместе со мной разовьется в эту же сторону N миллионов и мы все сместе назовем это стандартом". Ну очень уж на секту похоже. С вас за Ваше такое развитие наверно еще и бабки нехилые берут.
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33668001
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это еще вопрос, у кого БОЛЬШЕ на секту похоже
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33668070
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)это еще вопрос, у кого БОЛЬШЕ на секту похоже
Глюки пошли.

Мне вот что интересно. Что делали sql-щики до появления group by cube? Развозили очередные сопли на темы вроде "это не входит в функции субд"? А как появилось, то сразу стали говорить что это стандарт? Ну и чем не секта очередного единобога?

Что вам позволят большие дяди то вы и делаете. А что не входит в догматы большого дяди то дружно охаиваете. До той поры пока это не внесут в догматы. И дальше будете сидеть и ждать пока дядя за вас не сделает.

А пока он за вас не сделает будете сидеть на соседних форумах, обсуждать и перечитывать BOL и другие евангелия. И самым радостным событием, можно даже сказать вехой в вашей жизни будет выход очередной версии, в которой вам позволят делать на n действий больше. И будете праздновать этот день и отмерять от него эпохи.

Эк меня понесло аж самому понравилось ;))
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33668097
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
они делали union all
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33668108
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL как ни странно БОЛЕЕ гибок чем Вам кажется.
Хотя и несколько многословен
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33668169
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну яМне вот что интересно. Что делали sql-щики до появления group by cube? Развозили очередные сопли на темы вроде "это не входит в функции субд"? А как появилось, то сразу стали говорить что это стандарт? Ну и чем не секта очередного единобога?
А как же красивые рассказы о стандартах M, комитете, контролирующем развитие, чтобы никто ничего не дай бог лишку не сделал - аналогии никак не улавливается ?

ну яЭк меня понесло аж самому понравилось ;))
Все это просто жужжание старого кодера, который привык все делать своими ручками, вместо того, чтобы напрячь мозги, изучить существующие решения и воспользоваться наилучшим, затратив усилия только на реализацию недостающей логики. Знаем такое - это же документацию читать надо, это образ мышления менять надо - относится кстати не только к M-программерам.
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33668392
andrew000999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
отвечу классикой
С вострогом я гляжу на наше поколение его грядущее и иль пустто иль темно...
.....
Но боже мой какая скука смотреть и думать про себя....
и не итолько про себя
Когда черт возми накнеец эта высокотнологичная программулька дасn резулт
Вот уж действитенльно - когда же черт возмет тебя
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33668415
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну теперь и сомнений уже нет что ЧАЛ
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33668593
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где решение задачи?

Вот этой: "показать пары рейсов, где 10 или более пассажиров общие (летели одни и те же люди)"

Казалось бы, есть конкретная задача, вроде должно быть конкретное решение. По утверждению МУМПС-истов это настолько просто, что и кода почти писать не надо. Но нет, оказывается разводить флеймы о своей крутости и придираться к стандарту СКЛ-я гораздо проще, чем написать пару строчек кода на своем любимом языке.
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33669546
Фанатики РБД опять показывают свою безграмотность - не могут понять разницу между технологией MUMPS, которая не навязывает никакой модели данных а дает среду для реализации любой модели, и СУБД на базе MUMPS.
А уж понять что такое интегрированный язык им просто не дано. Печально, что такой уважаемый практик как ASCRUS включился в беспредметный "спор".

А Вы нашли о чем говорить, andrew000999. Какой еще файл.dbf ? Эти болтуны лишний символ из строки не смогли удалить ни на процедурном SQL, ни на непроцедурном SQL, ни на C++. А вы про файл.dbf. Лучше колитесь, Вы ЧАЛ или не ЧАЛ ?
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33669573
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М программистФанатики РБД опять показывают свою безграмотность - не могут понять разницу между технологией MUMPS, которая не навязывает никакой модели данных а дает среду для реализации любой модели, и СУБД на базе MUMPS.
А уж понять что такое интегрированный язык им просто не дано. Печально, что такой уважаемый практик как ASCRUS включился в беспредметный "спор".
Если технология MUMPS это не СУБД, а среда для реализации (средство разработки), то и нечего тогда специалистам MUMPS на этом форуме проводить сравнения этой технологии с серверами баз данных. Легче тогда "сравнится" с Delphi, Java, C, etc и доказать, что на MUMPS собрать сервер управления БД гораздо легче, чем на вышеперечисленных (нисколько даже не сомневаюсь, если конечно не начнут сравнивать себя с ассемблером, который не навязывает вообще никаких ограничений и позволяет реализовывать еще более гибкие модели данных, даже без присутствия ОС и другого программного обеспечения). Поэтому здесь сравнивать РСУБД и MUMP-клоны можно исключительно по таким характеристикам, как быстродействие обработки данных, надежность хранения, бесперебойность работы, легкость эксплуатации и расширения, масштабирование нагрузок. Тут как говорится полный WELCOME с изначально проигрышными результатами для MUMPS, как раз из за "гибкости реализации любой модели данных", где как известно любое универсальное будет всегда проигрывать специально заточенному.

P.S. В моем понимании практик совершенно не означает "Делать все своими ручками". В начале 90-ых наверное так и оно было, сейчас для меня это означает "Интегрировать и с умом использовать наиболее подходящими, готовыми решения для поставленной задачи".
...
Рейтинг: 0 / 0
Задача (МUMPS - решение проблемы)
    #33669852
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASCRUS
P.S. В моем понимании практик совершенно не означает "Делать все своими ручками". В начале 90-ых наверное так и оно было, сейчас для меня это означает "Интегрировать и с умом использовать наиболее подходящими, готовыми решения для поставленной задачи".

Скорее в начале 60, а или даже даже 50-х, до появления компиляторов. Всего пол-века отставание. Хотя если они движутся взад, то это безусловно опережение.


М программист
А Вы нашли о чем говорить, andrew000999. Какой еще файл.dbf ? Эти болтуны лишний символ из строки не смогли удалить ни на процедурном SQL, ни на непроцедурном SQL, ни на C++.

На всякий случай, если еще кто-то вдруг не заметил:
/topic/54920&pg=26#2471459


А решения задачи от не-болтунов все нет.
...
Рейтинг: 0 / 0
25 сообщений из 433, страница 3 из 18
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Задача (МUMPS - решение проблемы)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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