Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
Я хочу освоить программирование на MUMPS/M (в подверсии GT.M). И если синтаксис языка и основные его конструкции понятны из книг (Очень понравилась M programming A comprehensive Guide), то типичные паттерны или шаблоны проектирования систем я ещё не смог найти. Например, насколько оправданно вместо склеивания значений полей для записи и последующего P() создавать на следующем индексе(имя поля) значения? Как лучше организовывать индексы. Где лучше искать такое? Какие есть актуальные сайты? Есть ли сайт с набором библиотек? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 12:19 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
4d_monsterнасколько оправданно вместо склеивания значений полей для записи и последующего P() создавать на следующем индексе(имя поля) значения? Ты про такое? Код: vbnet 1. 2. 3. 4. 4d_monsterКак лучше организовывать индексы. Например так Код: vbnet 1. Или вообще всё в одном глобале Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 13:01 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
Да, про такое. Почему так или эдак ? В идеале книгу именно по разработке программ на MUMPS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 14:12 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
http://www.fisglobal.com/products-technologyplatforms http://tinco.pair.com/bhaskar/gtm/doc/books/pg/UNIX_manual/index.html http://tinco.pair.com/bhaskar/gtm/doc/articles/index.html http://gradvs1.mgateway.com/main/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 14:21 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
4d_monsterПочему так или эдак? ИС всё хранит в строке - де так кеш обеспечивает быстрое чтение/запись... Визуально же лучше смотрится второй вариант... Да и данных так запишется больше в одну запись. У нас используется второй вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 14:22 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
Спасибо, буду читать/изучать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 14:25 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
4d_monster, еще тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 16:02 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
4d_monster, и тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 16:07 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
Спасибо за Каратаева, а "A Universal NoSQL Engine, Using a Tried and Tested Technology" - читал, как вводная годится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 16:32 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
Добрый день ! M классный язык УСПЕХОВ... Из опыта работы по проектированию Базы (организации глобалов, если Вы сами программируете прямым способом COS), то лучше в индксы не писать большие значения , а заносить в значение глобали Например ^A(область,район,город,улица,дом,квартира)=данные о квартире можно и так ^a(индекс,улица,дом)=область,район,город,улица,дом,данные о квартире "," через какой-то символ. ТАК лучше. Очень большие глобали лучше не делать. Например разбивать по годам. Тут есть сылочки на доку http://www.docadd.narod.ru/indexM.htm Удачи.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 16:49 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
А такая калька с SQL подойдёт ? ^A(код области,код района,код города,код улицы,дом,квартира)=данные о квартире Ссылку изучаю, спасибо. Жаль что там тоже присутствуют мёртвые уже ссылки :(. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 17:02 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
авторЯ хочу освоить программирование на MUMPS/M (в подверсии GT.M). авторА такая калька с SQL подойдёт ? GT.M это самая что есть NoSQL database ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 17:08 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
Sql + глобали , классы в Каше организовали и поэтому сейчас программируют не на COS, а начинали еще все на COS под MSM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 17:09 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
ValeriuGT.M это самая что есть NoSQL database Я это отлично понимаю просто чтобы прояснить : Александр GAGADDDOCто лучше в индксы не писать большие значения , а заносить в значение глобали Есть ли выгоды в том, чтобы для индексов использовать значения кодов справочника а не значения наименований справочника, ведь сам справочник будет существовать в любом случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 17:11 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
SQL совсем не интересует. Именно глобали, поэтому ( ну и из-за чрезмерной стоимости) Каше мне не подходит ( да и не нравиться особо) мне интересно GT.M и чистый M. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 17:12 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
Извините за битые ссылки ВРЕМЯ ИДЕТ... при организации глобалов индксы делать не длинными ^A("индекс")=длинная строка http://lusindane.at.tut.by/download/Globals.pdf Интерсистемс просто уничтожит М в Каше то что оно ДОРОГОЕ, но еще и не дают право на выбор Например нужна только база и М язык (как было в MSM) тогда МОЖНО сделать на много ниже в цыне , так нет берите все, а зачем брать ZEN если оно не нужно... или для рекламы Каше сделать на 5 мест безплатно... Не по теме А где делась подписка на Cache InterSystems News ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 17:51 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
4d_monster^A(код области,код района,код города,код улицы,дом,квартира)=данные о квартире Из наблюдений за организацией хранения в различных системах на Cache(M): 1. Интерсистемс: s ^Global(id)=$lb(p1,p2,p3,p4,....) ;описание смысла позиций вынесено в отдельную глобаль (словарь) 2. ИнформИкс: s ^Global(id,1)=value1, ^Global(id,2)=value2 ;где 1,2 - коды свойств, соответствие тоже вынесено в отдельную глобаль 3. Часто в коде: s ^Global(id,"prop1")=value1, ^Global(id,"prop2")=value2 ;универсально, наглядно,расширяемо, избыточно, медленней 4. Ну и приведенный выше пример. Только данные (где словарь?), обработка пустых значений и нужно помнить об ограничениях на количество и длину ключей. С индексами похожая ситуация, их еще можно назвать инвертированной (перевернутой) глобалью ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 18:44 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
Александр GAGADDDOCОчень большие глобали лучше не делать. Чем чревато? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 19:25 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
авторЧем чревато 1. Если база разрушится - концов не найти (оч.редко, но бывает). 2. Хранение "небольших" глобалей более эфффективно в смысле физ.хранения. Т.е. ВСЕ данные в ОДНОЙ глобали хранить не следует. Ну, и - выборочное сохранение отдельными глобалями - проще, если мельче. Но, конечно, нужна разумная середина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 20:09 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
zdi2. Хранение "небольших" глобалей более эфффективно в смысле физ.хранения. В чем собственно эфективность? zdiНу, и - выборочное сохранение отдельными глобалями - проще, если мельче. В чём именно простота? Что-то пока одни лозунги... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2012, 21:41 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
4d_monsterА такая калька с SQL подойдёт ? ^A(код области,код района,код города,код улицы,дом,квартира)=данные о квартире Ссылку изучаю, спасибо. Жаль что там тоже присутствуют мёртвые уже ссылки :(. В принципе все генераторы отчетов в М-системах это и делают - каждый немножко по своему Например, мы вписываем эту формулу в ячейку EXCEL листа на клиенте EXCEL клиента по tcp соединяется с "серверным многопользовательским Виртуальным EXCEL", встроенном в M-систему, и передает ему эту формулу с некоторыми дополнительными указаниями Виртуальный быстро поднимает все нужные архивы-глобали, находит данные и возвращает клиенту, в ту ячейку, откуда шел запрос, (а также пишет данные в ^A(...) ) или - если ответ - это целый отчет - возвращает весь сформированный двумерный отчет в указанную клиентом зону его EXCEL-листа (данные по всем квартирам этого дома) результат нашего запроса и соответствующего SQL-запроса в принципе одинаковы но скорость на порядок выше - особенности прямого глобального доступа если ^A(...) уже была до запроса - то результат возвращается мгновенно ========== ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 10:25 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
MX-9, А вы не думали ещё о смене EXCEL на web браузеры ? А как обрабатываете в M TCP соединение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 10:33 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
4d_monsterMX-9, (1) А вы не думали ещё о смене EXCEL на web браузеры ? (2) А как обрабатываете в M TCP соединение? 1 -- до конца года планируем начать работать и через WEB тоже, но пока что народ не рвется из EXCEL в WEB - привык к комфорту 2 -- без шума и без пыли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 15:55 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
Команды какие :) ? чтобы в хелпе навестись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 16:06 |
|
||
|
Хочу заразиться свинкой / i want to pick up MUMPS
|
|||
|---|---|---|---|
|
#18+
4d_monster, лучший способ научится, напросится работать в компанию которая уже работает например с Cache/Ensemble. Самому за эти продукты платить не придется. а за освоение еще платить будут. GlobalsDB все же может выступать как бесплатная альтернатива платной Cache, хотя бы для тех кто не знает M, и пишет на других языках программирования. Хотя я не пробовал работать с другими NoSQL БД, и сравнить не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 16:29 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=37633247&tid=1557554]: |
0ms |
get settings: |
5ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 406ms |

| 0 / 0 |
