Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 9 10 11 12 13 14 15 16 17 [18]
 Re: Задача (МUMPS - решение проблемы)  [new]
Sergey Gladilin
Member

Откуда: Москва
Сообщений: 35
andrew000999
Опоздал на тему Каше vs Fox

Я на эту тему тоже опоздал, но уж больно хочется высказаться.

andrew000999
Этот файл был создан некоей (кстати оракл программой) собственно он дбфом не является - нарушена структура заголовка - потеряны несколко первых символв заголовка скажем гдето меджу 3 и 14 - неизвестно сколько)

ИМХО, критично важно какие - если информация о длине записи сохранена, то проблемы особо нет - без даты изменения и числа записей обойтись можно, длина заголовка вычисляется как число полей*32, число полей определяется
внимательным взглядом в бинарный код. В общем, мне не совсем понятно, зачем городить такую таинственность - копаться в бинарном файле с целью угадать, каких байтов там почему-то нет - дурацкая преамбула для сравнения, на каком языке удобнее писать некоторую программу.

andrew000999
и еще добавлю - мой код будет работать и под любым виндоус и под почти любым линуксом
где установлен любой мумпс -msm cache gtm m3-lite m21 mumps1.47
НЕ ИЗМЕНЯЯ НИ ОДНОГО СИМВОЛА в коде

не могу понять, чем тут гордиться - данная задача явно не из тех, которые требуется переносить с платформу на платформу - если Вы занимаетесь разребанием подобного дерьма, то делаете это, очевидно, на своей машине, где двоичный редактор установлен и т.д.
10 окт 06, 14:52    [3242324]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Задача (МUMPS - решение проблемы)  [new]
al-veliev
Member

Откуда:
Сообщений: 60
Joker_Ya
andrew000999
Опоздал на тему Каше vs Fox - закрыли тему
Публикую задачу из своей практики
1 Есть некий файл. dbf кол записей порядка 200 тыс
ФИО+ДТР+Паспорные данные
Этот файл был создан некоей (кстати оракл программой) собственно он дбфом не является - нарушена структура заголовка - потеряны несколко первых символв заголовка скажем гдето меджу 3 и 14 - неизвестно сколько), более того поля Фамилия, Имя, Отчество обрезаны по 6 символов в каждой - для непонятливых
Вишневский Иннокентий Александрович представлен как Вишнев Инноке Алекса
Дата рождения полная нормальная
Есть другая база xxx.dbf - этот нормальный но но 300 тыс записей
ФИО+ДТР+Паспорные данные
Есть третья база данных представленная в текстовом режиме на 2 млн записей
ФИО+ДТР+Паспорные данные
Требуется сравнить все три базы и по совпадению ФИО+ДТР ( на таких объемах это практически полное совпадение (97-99%))
1. Восстановить полние значение ФИО в первой базе
2. Проставить значения паспортных данных (в двух последних они имеюся) с выдачей протоколов на возможных двойников по паспортным данным
3.Создать новый дбф с нормальным заголовком первого файла
4 Если паспорт старый то произвести маленькую оптимизацию
скажем в паспорте 1X8 788788 нужно единицу заменить на римскую и тд
для нового паспорта в номере ввести лидирующие нули для нас мумпсистов реш
(если новый паспорт номер 000714 то в двух последних базах он представлен как 714 - мне ставились такие требования)

Условия
1 Если мой код будет меньше Вашего менее чем в пять раз - с меня ящик коняька - считаем посимвольно
2 Если мой код будт выполнятся менее чем в пять раз быстрее чем Ваш - с меня ящик коньяка
3 Если Ваш код будет точнее моего хотябы на одного человека - с меня ящик коньяка
хотел добавить еще условие - скорость разработки - н это не проверишь
я выполнил эту работу за 40 минут включая время расчета
это не я крутой - это мумпс - как вы его называете крутой
и еще добавлю - мой код будет работать и под любым виндоус и под почти любым линуксом
где установлен любой мумпс -msm cache gtm m3-lite m21 mumps1.47
НЕ ИЗМЕНЯЯ НИ ОДНОГО СИМВОЛА в коде
Ограничений на используемый язык нет (не MUMPS)для нас мумпсистов реш
Это маленький пример превосходства языка ( в повседневной практике я использую порядка 30-35 комманд и функций котрые мощнее всех фоксовских дельфийских и прочих вместе взятых - все в голове)
А ведь M - это еще и крутейшиая база данных вохможности которой а данном примере я использую мнеее чем на 1%)
Вы нынешние сллщики - нутка
Базы при неоюходимости вышлю


В догонку для людей с бронепоезда. Объясните что Вы имели ввиду когда писали (кстати оракл программой). Оракл это СУБД на ней клиентские программы не пишут. Учите матчасть или хотябы голословно не утверждай того чего не знаете и не говорите с умным видом о том в чем не разбираетесь (выглядит глупо). И вообще еще дедушка Ленин говорил специально для таких как Вы "Учиться, учиться и еще раз учиться " Мудрые слова. Мой вам совет прислушайтесь к ним и не будете смешно выглядеть.


Вообще-то В.И.Ленин писал, а не говорил, и не "Учиться, учиться и еще раз учиться ", а "Учиться коммунизму настоящим образом"
6 окт 08, 21:46    [6271475]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
al-veliev
Member

Откуда:
Сообщений: 60
c127
Уважаемые мумпсисты, предлагаю все-таки перейти к конкретному сравнению СУБД. Совершенно непонятно зачем выдумывать идиотские примеры, совершенно нетипичные для СУБД. Вот есть задача от сторонников ООБД, по-моему это классическая задача для СУБД:
https://www.sql.ru/forum/actualthread.aspx?bid=10&tid=138641&pg=2#1206843
Ее решение на М
https://www.sql.ru/forum/actualthread.aspx?bid=10&tid=54920&pg=10#2389080

Вот 3 дополнительных вороса, тоже ИМХО довольно типичных:
Показать
1) типы самолетов, которыми летал Scott Tiger, 1,9,12,13,18,22,28 января 2003 года
2) номера рейсов которые были в январе 2003 года и на которые оставалось от 10 до 20 непроданных билетов включительно, но самолет не "TU 154"
3) пары рейсов, где 10 или более пассажиров общие (летели одни и те же люди)
https://www.sql.ru/forum/actualthread.aspx?bid=10&tid=54920&pg=11#2397065

На два из них ответ от МУМПС-истов получен и обсуждался, а вот третий повис в воздухе. Не мог ли бы кто-нибудь из уважаемых мумсистов, вместо того, чтобы пытаться решать дурацкие задачи по восстановлению битых DBF файлов и бороться с обрезанием в exel ячейках, привести ответ на третий вопрос.

А потом сравним длину решения в символах, как и предлагал andrew000999. Хотя уже можно сравнить первые два. Ну что, сравниваем? Правда наиболее вменяемые сторонники МУМПС-а уже признали, что СКЛ решение компактнее.

Ответ на М на первые два вопроса тут:
https://www.sql.ru/forum/actualthread.aspx?bid=10&tid=54920&pg=12#2406070
СКЛ решение тут:
https://www.sql.ru/forum/actualthread.aspx?bid=10&tid=54920&pg=12#2406559




А вот еще одна задача, она нетипична для РСУБД серверов, но позволяет оценить возможности оптимизатора:
https://www.sql.ru/forum/actualthread.aspx?bid=1&tid=5836#26828

Там же ее решение на СКЛ-е и совершенно конкретные результаты тестирования для МС СКЛ сервера - 7 секунд. Я приводил результаты для сайбейз АСА, можно найти. Решите эту задачу на М или на МУМПС-СКЛ в том виде как она есть, без предварительного упрощения. Это позволит хоть как-то сравнить оптимизаторы.

А то все разговоры, разговоры. Несерьезно это.

Бедолага Scott Tiger находится сразу в двух самолетах, летящих из Масквы в Лининград и обратно,
и не может понять, сколько его вообще, и какая часть из его где, потому что остальные его части
точно так же и в то же время летают по всему миру в "парных рейсах".
John Smith улетает из Лондона в Дублин, не успев прилететь.
На Форум SQL.ru наведыается Стивен Кинг, тихо офигевает от такой классной находки и в одну ночь пишет
своих "Тамплиеров" за несколько лет до появления форума!
Ведь улетел же в никуда "Конкорд" рейсом Лондон-Багамские острова по пятницам,
так как для него не нашлось пары (обратный вылет в субботу), а вылетел оттуда уже "Боингом"
11 сентября известного года и сразу - бабах в небоскреб в Нью-Йорке (Бедный Scott Tiger!
Никогда ему уже не видать своего мизинца на правой ноге - она была на том борту!)
А надо всем этим бардаком величественно возвышается вместо статуи Свободы
статуя патриция в белой тоге хамства и невежества и молча спрашивает проплывающие пароходы:
"А какие колёса лучше у велосипеда - квадратные или треугольные...- о чём это я ?...
Sorry, не то(кое-кто поймет!).Задает вопрос №3,- Сколько было пар рейсов,
в которых пассажиры были общие(летели одни и те же люди)"
И появляются в мире расчески, останавливающие время, троллейбусные билеты,
сами перебрасывающие людей к заброшенному мотелю в пустыне,
авторучки, сжигающие дотла тех, кто ими пишет.
А "Sci Fi Channel" снимает про это кино "Потерянная комната".

Великая честь для форума и модераторов "Сравнения баз данных"!

А всё потому, что стоит где-то в подвале заброшенный серверок и потихонечку лабает элегантные решения
вопроса №3 на всех известных ему языках и аж диодами мигает от кайфа.
А на форуме на робкий вопрос:"Пара 13-15 и пара 15-13 - это одна пара или две?",
который как прозрение, как луч света в тёмном царстве, никто даже внимания не обращает
(Т.е. мужики, а чего вообще мы делаем-то, отношение один к одному, один к многим, многие к одному или многие к многим?).
А ведь вопрос - жемчужина этой темы!

Впрочем, есть и жемчужины другого рода:кое-чей вопрос №2 насчёт непроданных билетов. От 10 до 20.
Постыдитесь, Уважаемый! Из-за Вас Эйнштейн умер!
Пытался, бедолага, понять сколько осталось непроданных билетов на рейс,
все места на который были выкуплены по коллективной заявке и оформлены одним бланком.
Броуновское движение раскусил, теорию относительности, а вот с Вашим вопросом не справился...

Так что даже хорошо, что по словам модератора тема закрыта. Еще бы в серверке том покопаться...

Персонально для модератора.

Я имел возможность убедиться в его интеллигентности и вежливости(это серьезно).
Так что пускай подумает о том, стоит ли держать то свинство в отношении М и SQL, которое я там видел.
Никто никому не давал права издеваться над людьми за их энтузиазм и приверженность к тому или иному предмету.
То, что кое-кто там загадывал вопросами 1-2-3, я могу сделать несколькими способами.
То, о чём я его попрошу сделать на скуле, он не сделает заведомо.
Надеюсь, что за эту пару лет тот человек набрался мудрости и ума, потому
что очень не хочется вытирать об него ноги в его же стиле.

Насчёт предугадывания будущего - кое-кто тоже поймёт, о чём речь.

1. Что такое кеш, как не попытка предугадывания необходимых данных с определенной вероятностью?... Продолжать дальше?

2. Пускай вспомнит дедушку Digger на PC Intel-88 и на 286. На 386 можно было только чемпионаты проводить,
кто успеет нажать клавишу до окончания игры. Не менее 90% прироста производительности в современных приложениях
достигается за счёт аппаратных средств самоотверженным трудом причастных к этому делу, остающихся безызвестными.
Всё остальное - рекламмные трюки с целью присвоить себе результат чужого труда и чужой славы.
Кто-то из Оракл или Интерсистемз свой код на эту тему показывал? Нет. То-то и оно.
Надеюсь, ЭТО он тоже поймет.

3. Насчёт казино. Пускай посмотрит одноимённый фильм, умножит знания и умения героев в разы,
а доходы - в сотни раз. И науки в этом деле не меньше - пускай не сомневается.

4. При всём моем уважении к нему(это серьезно) этот кое-кто блестяще продемонстрировал то, как можно не понять то,
о чём говорится непривычными словами. Где уж тут некоторым разные языки сранивать, не зная их обоих!

Имена пассажиров выбраны случайным образом и не имеют реальных прототипов.
7 окт 08, 23:23    [6276663]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
Во це да. Тема двухлетней давности всплыла. Значит ли это что бывают вечные темы и в раделе сравнение СУБД? Ну или не потопляемые?
8 окт 08, 13:12    [6278913]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
Судя по стилю - вечный ЧАЛ, в новом обличии. Хотя за ним вроде раньше не водилось мертвые топики подымать. Но видать осеннее обострение в предверии финансового кризиса.

А ведь в письме мне обещал больше в этот форум не писать
8 окт 08, 14:11    [6279401]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
al-veliev
Member

Откуда:
Сообщений: 60
vadiminfo
Во це да. Тема двухлетней давности всплыла. Значит ли это что бывают вечные темы и в раделе сравнение СУБД? Ну или не потопляемые?

Вечные темы бывают в церкви и искусстве, а не на форумах SQL.RU. Такие, как например, хамство, невежество и грубость. Умение увидеть сущность - Искусство, умение донести её другим - Дар Божий, как говорят верующие. Ничего такого на этой теме нет. Поэтому и беседовать здесь не о чем.
Когда-то во времена Конфуция некий Хой Лу, изучив десяток иероглифов, расположился около жилища Конфуция. Всякий раз, когда Учитель проходил мимо, этот Хой кричал, что он теперь может написать Пятикнижие, но Конфуций не обращал на него никакого внимания. Ученики в конце-концов спросили Конфуция: "Учитель, почему Вы не пристыдите этого человека?"- спросили Конфуция ученики. "Вам он нравится?"-спросил Конфуций. "Нет" - ответили ученики. "Если я ему отвечу, то стану похожим на него",- сказал Учитель. Как не последовать примеру мудрых... Если бы я не видел в спорящих мыслящих людей, то просто бы посмеялся про себя.
А про ЧАЛ специально поинтересовался у товарища, что это такое. Смешно было читать, имея 7 лет работы с SQL за спиной.



Персонаж Хой Лу к нынешним Хой и Лу не имеет отношения.
19 окт 08, 02:53    [6326013]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
al-veliev
vadiminfo
Во це да. Тема двухлетней давности всплыла. Значит ли это что бывают вечные темы и в раделе сравнение СУБД? Ну или не потопляемые?

Вечные темы бывают в церкви и искусстве, а не на форумах SQL.RU. Такие, как например, хамство, невежество и грубость. Умение увидеть сущность - Искусство, умение донести её другим - Дар Божий, как говорят верующие. Ничего такого на этой теме нет. Поэтому и беседовать здесь не о чем.

Если беседовать не о чем, то зачем она была поднята на поверхность с двухлетней глубины?
К чему рассуждения бо Искусстве и тем более о Божественном в теме про Мумпс? В теме про Оракл это и то трудно притянуть за уши, а уж тема Мумпс, мне кажется, предполагает что-то совсем приземленное. Ну в крайнем случае какие-то добрые воспинания о событиях 30-летней давности.
В общем лично я пока не вкурил про что речь.
19 окт 08, 23:21    [6327136]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
Выбегалло
Member

Откуда: Scottsdale, AZ, USA
Сообщений: 3823
vadiminfo
al-veliev
vadiminfo
Во це да. Тема двухлетней давности всплыла. Значит ли это что бывают вечные темы и в раделе сравнение СУБД? Ну или не потопляемые?

Вечные темы бывают в церкви и искусстве, а не на форумах SQL.RU. Такие, как например, хамство, невежество и грубость. Умение увидеть сущность - Искусство, умение донести её другим - Дар Божий, как говорят верующие. Ничего такого на этой теме нет. Поэтому и беседовать здесь не о чем.

Если беседовать не о чем, то зачем она была поднята на поверхность с двухлетней глубины?
К чему рассуждения бо Искусстве и тем более о Божественном в теме про Мумпс? В теме про Оракл это и то трудно притянуть за уши, а уж тема Мумпс, мне кажется, предполагает что-то совсем приземленное. Ну в крайнем случае какие-то добрые воспинания о событиях 30-летней давности.
В общем лично я пока не вкурил про что речь.


о чем, о чем... о том, что мы все козлы, а ЧАЛ в белом. Все его темы исключительно об этом.
20 окт 08, 18:54    [6331688]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 9 10 11 12 13 14 15 16 17 [18]
Все форумы / Сравнение СУБД Ответить