Перейти к содержимому

Фотография

Алгоритм СИКдля кого он нужен???


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 79

#21
Kerberos

Kerberos
  • Постоялец
  • 334 сообщений

Наверно тем, что при запросах оракляноваская функция будет обрабатыватся сервером.
При внешней длл, сервер будет передавать данные в длл, а результ выводить.
В базе где сотня записей, это еще ничего, а если сотни тысяч, это капец.


хм, попробую в понедельник ради эксперимента на работе погонять на больших таблицах :(
  • 0

#22
Kerberos

Kerberos
  • Постоялец
  • 334 сообщений
и еще отписал одному чуваку....может согласится продебагить дллку и выдрать алгоритм из нее
  • 0

#23
tooshiba

tooshiba
  • Постоялец
  • 378 сообщений

А есть обратный алгоритм, или ДЛЛ?
Чтобы из СИК получать ФИО и ДР.

Обратного алгоритма не будет. Если хотите почитайте про ХЕШ функции.


Есть реализация Сик'а
на дельфи
если кто нибудь оригинально раскажет зачем он ему нужен
вышлю почтой

Не остроумно, а реально:

Не всегда можно ДЛЛ прикрутить, я бы хотел в базе (в данном случае Оракл), в запросах иметь возможность проверять сик.
Имея реализацию на дельфи, перепишу в оракляновскую фунцию

Сколько вы реально заработаете на этом???
з.ы.
Все должно измеряться... деньгами или еще чем-то.


Не остроумно, а реально:

Не всегда можно ДЛЛ прикрутить, я бы хотел в базе (в данном случае Оракл), в запросах иметь возможность проверять сик.
Имея реализацию на дельфи, перепишу в оракляновскую фунцию


чем не устраивает подключение tsric32.dll к Ораклу ?

зы. сомневаюсь я вообще, что есть алгоритм генерации СИКа в природе.....

алгоритм есть. просто смотрю на самом деле кому он нужен.

А зачем проверять СИК у сотен тысяч записей каждый день?

резонный вопрос
  • 0

#24
Kerberos

Kerberos
  • Постоялец
  • 334 сообщений

алгоритм есть. просто смотрю на самом деле кому он нужен.


а поделится просто так не хотите?
просто даже не ради того чтобы где-нибудь его применить, а ради интереса :)
или может быть он продается? :)


А зачем проверять СИК у сотен тысяч записей каждый день?

резонный вопрос


может быть отчеты по всем физ.лицам. у которых неправильные СИКи забиты?:)

типа

select * from clients where testsik(last_name || first_name || middle_name || birthdate, spc) <> 0

:))

Сообщение отредактировал Kerberos: 08.10.2006, 01:01:58

  • 0

#25
Ultra-AM

Ultra-AM
  • В доску свой
  • 1 517 сообщений

может быть отчеты по всем физ.лицам. у которых неправильные СИКи забиты?:)

типа


select * from clients where testsik(last_name || first_name || middle_name || birthdate, spc) <> 0

:))

Ну так один раз пройтись по всей базе, выделить верные и неверные СИКи, поработать с ними, уточнить.
А для новых записей проверять СИК при вводе.
  • 0

#26
Ognimor

Ognimor
  • Завсегдатай
  • 228 сообщений

может быть отчеты по всем физ.лицам. у которых неправильные СИКи забиты?

это ошибки при вводе
и это одноразовая работа
  • 0

#27
asr

asr
  • Модератор
  • 24 325 сообщений
Ладно давайте будем более точные:
1 Зачем сотни тыс. каждый день?
Предположим база уже досталась с неправильными сикам.
Её надо расчищать, т.е. ежедневно проводить работу по выявлению неправильных сиков, поиска клиентов (т.к. исправления в базу нельзя вносить в без клиента), вность правильные сики.
Далее необходимо что кто-то контролировал, что такая работа ведется.
Получаем некий гроуп бай, который по филиально, ЕЖЕДНЕВНО формирует отчет.

2 Можно ли один раз прогнать и поставить признак что сик не верный?
Почти так и гемороимся.

3 Почему нельзя подключить длл к оракл-серверу?
Да потому что длл для виндов, а оракл-сервер на юниксе.

4 Сколько вы реально заработаете на этом???
Нисколько, продавать функцию не собираюсь.
Выигрыш будет, в наличие доп. возможностей для работы с сиком.

5 Насколько замедлится внешняя обработка длл?
До бесконечности. Если утрировать, то в Казахстане живут 15 млн. человек, соответсвенно макс кол-во сиков составит 15 млн.
Соответсвенно бд в Казахстане может иметь размер от 0 до 15 млн.

6 Далее у нас тонкий клиент HTML->JavaScript->Oracle
Большинсво данных проверяется на клиентской машине НЕ гоняя данные между клиентом и сервером.
Проверку сика, приходится обрабатывать отдельно.
(Далее кто-нибуть обязательно спросит, перегоняйте только нужные поля, и проверка будет быстрая. Сразу отвечу так и делаем.)

PS Вообще-то был вопрос о целесообразности, имения алгоритма проверки сика, а не правильности построения нашей базы данных.
  • 0

#28
BAD

BAD

    Заядлый П.П.

  • В доску свой
  • 5 727 сообщений
Брррр. ниче не понимаю.
О чем тема? Об алгоритме формирования СИКа? Дык он есть. О его необходимости/полезности в приложениях - кому как.
Чего обсуждать то? Если просто проверить СИК - юзай длл. Если сгенерить СИК - юзай алгоритм. Какие проблемы?
  • 0

#29
Kerberos

Kerberos
  • Постоялец
  • 334 сообщений

Брррр. ниче не понимаю.
О чем тема? Об алгоритме формирования СИКа? Дык он есть.


можно уточнить - есть где? можно ссылочку, исходник, или еще что-нибудь?
  • 0

#30
AlibekD

AlibekD
  • Завсегдатай
  • 229 сообщений
Найдете алгоритм, пожалуйста, сделайте доброе дело, запостите сюда или мне в личку. Мне тоже очень нужен алгоритм.
  • 0

#31
BAD

BAD

    Заядлый П.П.

  • В доску свой
  • 5 727 сообщений
Гайз, я еще на первой странице писал - юзайте поиск.
Да и у афтара есть, просто он не хочет делицо. :smoke: И прально делает. :)
  • 0

#32
Ognimor

Ognimor
  • Завсегдатай
  • 228 сообщений

4 Сколько вы реально заработаете на этом???Нисколько, продавать функцию не собираюсь.Выигрыш будет, в наличие доп. возможностей для работы с сиком.

работа за так???
не понимаю ...
что даже премию не дадут???
а зачем тогда оптимизировать???
работает и работает
  • 0

#33
Ognimor

Ognimor
  • Завсегдатай
  • 228 сообщений

Если просто проверить СИК - юзай длл. Если сгенерить СИК - юзай алгоритм.

Если просто проверить СИК - юзай длл. Если сгенерить СИК - юзай ДЛЛ.

Найдете алгоритм, пожалуйста, сделайте доброе дело, запостите сюда или мне в личку. Мне тоже очень нужен алгоритм.

а тебе зачем???


Да и у афтара есть, просто он не хочет делицо.

делиться я не собираюсь, подарю безвоздмездно. просто объясните глупому человеку чем вам ДЛЛ не нравиться.
Да в ОРАКЕЛ хотят засунуть алгоритм, проверить всего лишь 15 миллионов записей. говорят что нельзя длл прикрутить к Ораклу. Если гора не идет ... тогда сами пойдем к горе. С каких пор нельзя на Дельфи написать одноразовую(а может и многоразовую) программульку (замечу написать под Windows) которая просто подцепит ДЛЛ, подключиться к ОРАКЛУ и проверит все 15 миллионов. Пусть уйдет день, пусть неделя, но база останется потомкам с правильными сиками. А работа по внесению изменений в базу это операторская работа к нам не имеющая отношения (почти).

P.S.
а работать просто за так, не советую.



никто не ответил
сколько овалили за эту ДЛЛ???
кто нибудь знает???
  • 0

#34
Ognimor

Ognimor
  • Завсегдатай
  • 228 сообщений
2 asr
спроси у своего начальства сколько они тебе премию сделают если ты эту проверку сделаешь.

а за зарплату можно только

Почти так и гемороимся.

это мое личное ИМХО
  • 0

#35
Kerberos

Kerberos
  • Постоялец
  • 334 сообщений
ниче ;-) добудем алгоритм и без Ognimor'a :D и будет он доступен всем :)
  • 0

#36
AlibekD

AlibekD
  • Завсегдатай
  • 229 сообщений
Алгоритм мне нужно прикрутить к Biztalk.
DLL прикручивать - не серьезно.
  • 0

#37
asr

asr
  • Модератор
  • 24 325 сообщений
Зная алгоритм я как разработчик сам решу где и какими средствами мне удобно работать с сиком.
Советы типа:
1 "Если просто проверить СИК - юзай длл. Если сгенерить СИК - юзай алгоритм. Какие проблемы?"
2 "а зачем тогда оптимизировать??? работает и работает"
мне НЕ НУЖНЫ.

Писать программы которые будут работать "Пусть уйдет день, пусть неделя, но база останется потомкам с правильными сиками" тоже не собираюсь.

В чем большой секрет этого алгоритма?
Скажем есть алгоритм проверки счетов в банках, он открытый, но банковская система не рухнула.
Если будет открытый алгоритм сика, что рухнет пенсионная система? БРЕД!

Вообще у меня сложилось впечатление что алгоритма у Ognimor нет.
Тему считаю безполезной, базар безсмысленный, тема перешла в обсуждение моей зарплаты.
Больше тема меня не интересует, если ДЕЙСТВИТЕЛЬНО у кого-то есть алгоритм, пусть вышлет, моя почта доступна.
Бай!

Сообщение отредактировал asr: 12.10.2006, 10:16:44

  • 0

#38
Pepelace

Pepelace
  • Случайный прохожий
  • 3 сообщений
Походу чел просто самоутверждается тем, что говорит всем, что они не умеют писать программы.

Asr, не отдавайся на провокации. :)
  • 0

#39
BAD

BAD

    Заядлый П.П.

  • В доску свой
  • 5 727 сообщений
http://vse.kz/index....topic=48383&hl=
  • 0

#40
T. Anre

T. Anre

    Data Miner

  • В доску свой
  • 2 327 сообщений

http://vse.kz/index....topic=48383&hl=

Осилил всю тему, наткнулся на вот такой вот линк:

Статья, как проверять СИК.
http://www.lio.kz/cg...s...mp;id=4&pg=

В этой статье есть ссылка на dll
http://www.lio.kz/files/tsric321.zip


А что с dll, алгоритм вытащить нельзя?

Сообщение отредактировал T. Anre: 13.10.2006, 01:43:01

  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.