Имя: Пароль:
IT
 
Посоветуйте среду разработки с возможностью строить графики и хранилищем значений
0 PetrPerviy_84
 
23.09.11
13:21
Есть очень большой объем экономических данных. С ними необходимо проводить большое количество арифметических операций (сложить, вычесть, разделить, сравнить, отсортировать и т.д.).

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

Так как данных много (14 ГБ), то хранить их в таблицах БД просто невозможно. В 1с они очень удобно запихиваются в таблицу значений по месяцам и с сжатием складываются в хранилище значений (используется регистр сведений с измерением типа "Дата" и ресурсом типа "ХранилищеЗначений").

Ну и понятно, ухожу от 1с, потому что арифметические операции выполняются о-о-о-чень медленно. Поэтому третье условие- хорошая скорость арифметических операций.

Что меня удовлетворит?
1 Волшебник
 
23.09.11
13:22
MS SQL Server Analisys Services
2 Lama12
 
23.09.11
13:24
(0) Предполагаю что это для анализа данных.
Возможно это подойдет.
http://megaputer.ru/polyanalyst.php
3 PetrPerviy_84
 
23.09.11
13:25
+(0) Да, и разумеется удобный способ разработки: я не хочу руками прорисовывать каждую кнопочку и каждую менюшечку...

В этом смысле создание форм должно быть похоже на 1с.
4 Lama12
 
23.09.11
13:27
(3) Что-то мне подсказывает, что все уже разработано. До нас.

А так - MS VS.
5 PetrPerviy_84
 
23.09.11
13:27
(1) и (2)- не туда! Анализ я сам напишу! (он очень извращенный и никакими заранее выдуманными алгоритмами тут не отделаться)
6 PetrPerviy_84
 
23.09.11
13:31
(4) там есть аналог "ХранилищеЗначений"? Как я данные буду хранить?

Один месяц содержим 2,5 млн строк данных... Надо хотя бы за 2 года обрабатывать...
7 1Сергей
 
23.09.11
13:35
14 ГБ цифер, жесть...
Хотя, так и не понял почему 1С не подходит
8 Маленький Вопросик
 
23.09.11
13:35
(7) это рядовой регистр бухгалтерии года за 3 эдак
9 Маленький Вопросик
 
23.09.11
13:36
+(8) в бухии 1.6 например
10 Lama12
 
23.09.11
13:36
(5) Ну ну :)
Если сможешь написать анализ лучше чем мегапютер, можешь премию получить международную. А если аналитик котрый делает заказ не умеет пользоваться ни (1), ни (2), то оне не аналитик а лопух.
(6)Хранилище значений реализуется на SQL server определенным типом данных. И в MS VS это среда разработки, которая может взаимодействовать с любым субд (если есть драйвера).
В качестве СУБД можешь Оракл использовать.
(7)Человек нетленку пишет. Не мешай. ;)
11 acsent
 
23.09.11
13:36
>>Так как данных много (14 ГБ), то хранить их в таблицах БД просто невозможно
Ты вынес мне мозг
12 Lama12
 
23.09.11
13:37
(11) Человек учится. Не мешайте.
13 H A D G E H O G s
 
23.09.11
13:37
Че мешает считать на стороне запроса SQL?
14 Lama12
 
23.09.11
13:38
(7) Нормально. Когда полианалист изучал, анализировал базу из 15Гб даннх по энергопотреблению штатов США.
Странно но такие данные в свободном доступе лежат :)
15 Птах
 
23.09.11
13:42
http://www.basegroup.ru/deductor/ тоже анализировать всяко-разно можно, но платная
16 Lama12
 
23.09.11
13:42
(0)Кстати. Это же огромадный объем данных. Пиши на ассемблере. Без операционки. Все накладные расходы сразу исчезнут. Производительность повысится раза в 2. А если потом еще аппаратную реализацию сделаешь, то еще в 1/10 увеличиш скорость.
17 Lama12
 
23.09.11
13:44
(15) Ну вот :) Тройку мировых лидеров по анализу данных и вспомнили.
18 PetrPerviy_84
 
23.09.11
13:46
(7) потому что медленно делает арифметические операции.
(10) Ты просто не писал сложных алгоритмов. Анализы бывают очень изврещенные.
(11) Ну, конечно, возможно, только кто будет возле компа сидеть в ожиданиях?
(12) Человек уже 10 лет работает на 1с. Так что попробуй понять, что спрашивается, а потому пиши.
(13) Очень извращенные алгоритмы, промежуточные стадии вычисления которых надо показывать в виде графиков, чтобы юзер еще сильнее усложнил алгоритм.
(15) Алгоритм анализа я буду делать сам! Он еще даже не выдуман!
19 Маленький Вопросик
 
23.09.11
13:47
взял попкорн...
20 1Сергей
 
23.09.11
13:48
(18)>>потому что медленно делает арифметические операции

Чо курим? Арифметические операции во всех программах делаются через процессор
21 Lama12
 
23.09.11
13:50
(18) Каша на стол поставлена. Не хочешь, не ешь. :)
22 PetrPerviy_84
 
23.09.11
13:55
(16) тебе сюда: v8: Сравнение скорости выполнения программ на 1с и другими языками

"(0) Найди книженцию О.В. Бартеньев "1С:Предприятие опыты программирования" там есть очень доступное сравнение скорости работы 1С. Первое попавшееся в этой книженции сравнение времени заполнения массива из миллиона элементов в фортране и 1С. Циферки таковы?
1С8 Массив 1000000 элементов Заполнение 10 сек, сортировка 249 сек
1С8 Таблица значений 1000000 элементов заполнение 35 сек, сортировка 8 сек
Фортран Массив 1000000 элементов Заполнение 0.03 сек, сортировка 0,36 сек
Так что скорость работы 1С мягко говоря оставляет желать лучшего, реально 1С берет не скоростью работы, а скоростью и стоимостью разработки приложений, поскольку иным она похвастаться не может..."
23 H A D G E H O G s
 
23.09.11
13:55
(18) Бери Дельфи тогда.
24 PetrPerviy_84
 
23.09.11
13:57
(23) Что за среда (конкретнее, пожалуйста)?
25 Lama12
 
23.09.11
13:59
(24) И эти люди запрещают мне в носу колупаться...
26 proger2011
 
23.09.11
14:01
(0) Сейчас эти данные где лежат, или чисто теоретический пока?
27 H A D G E H O G s
 
23.09.11
14:03
(0) Это иследование какое-то, дипломная (аспирантская) работа или коммерческое задание?

Что за данные?
Какие математические обработки будут производиться?
28 Маленький Вопросик
 
23.09.11
14:04
(27) по стилю автора - похоже что-то типа формы капли надо будет расчитать...
29 zmaximka
 
23.09.11
14:05
Брать одну из крупных СУБД и писать клиента на ней?
30 PetrPerviy_84
 
23.09.11
14:09
(26) в текстовых файлах (16 ГБ) и в ДБФ (14 ГБ). В 1с попробовал в хранилищах очень хорошо жмутся (загружал не все, а только для эксперемента) и быстро читаются (еще бы! с диска надо мало читать...)

(27) Данные реальные. Пусть это будут тики курсов валют.

(29) А какую СУБД? в (0) написаны три требования к среде.
31 Маленький Вопросик
 
23.09.11
14:12
(30) выбирай pervasive sql
32 proger2011
 
23.09.11
14:13
(31) Почему именно эту СУБД? Я сталкивался с ней лет пять наза переводя с галактики вроде. Очень глючная среда, просто до безобразия глючная.
33 Маленький Вопросик
 
23.09.11
14:14
(32) cache глючнее... )))
34 zmaximka
 
23.09.11
14:16
Бери MS SQL. Там и генератор отчетов есть
35 H A D G E H O G s
 
23.09.11
14:18
(34) ms sql + delphi
36 CloneAdm
 
23.09.11
14:19
(27) похоже, это финансовые данные, типа истории торгов, сделок
А таблички нужны для построения матанализа...
ИМХО
37 proger2011
 
23.09.11
14:19
Мне интересно MySQL потянет такие данные?
38 proger2011
 
23.09.11
14:21
(36) Аааа... чел стратегии разрабатывает... скоро услышим про нового Уоррена Баффета...
39 PetrPerviy_84
 
23.09.11
14:22
(36) точно!
(38) не говори гоп :)
40 Sserj
 
23.09.11
14:23
(20) Люди курят иногда и книги :)
Операции то делаются, только в "интерпретаторах" иногда такой пласт подготовки до этого процессора сначала пройдет, что лучше в свою dll-ку все вынести.

(0) А что мешает расчеты вынести в нативную dll-ку. А там хоть ассемблерные вычисления ваяй.
41 Mikeware
 
23.09.11
14:24
пятнично!
42 PetrPerviy_84
 
23.09.11
14:24
(40) придется продумывать обмен данными. 1с объекты ведь в dll не передашь...
43 PetrPerviy_84
 
23.09.11
14:25
(41) Поржал :)
44 Sserj
 
23.09.11
14:27
(42) Так ты не туда их передавай а наоборот их оттуда создавай.
45 CloneAdm
 
23.09.11
14:28
(0)
1. MetaTrader
2. Wealth Lab Developer
3. Omega
4. AmiBroker
5. MetaStock

или писать свою платформу, интерфейс и на базе них ТС
46 PetrPerviy_84
 
23.09.11
14:30
(44) а хранить данные как?
47 Sserj
 
23.09.11
14:33
(46) Так у тебя же проблемма с "сложить, вычесть, разделить, сравнить, отсортировать и т.д." ну и сделай компоненту с методами "сложить, вычесть, разделить, сравнить, отсортировать и т.д." кидай в нее данные, получай результаты, а 1С используй как интерфайс и грубо говоря ORM.
48 ado
 
23.09.11
14:33
(0) >> Так как данных много (14 ГБ), то хранить их в таблицах БД просто невозможно.

Что это за чушь?
49 Птах
 
23.09.11
14:35
(49) Царь эксель имел в виду, похоже.
50 H A D G E H O G s
 
23.09.11
14:35
(47) Че это?
51 ado
 
23.09.11
14:37
(45) Имел как-то удовольствие прогать в п.2 :-)
52 H A D G E H O G s
 
23.09.11
14:38
ВК надо не нативную и не COM тогда уж, а обычный COM - сервер и кидаться друг в друга  SafeArray-ями.
53 PetrPerviy_84
 
23.09.11
14:41
(52) можно по шагам, как все будет выглядеть написать?
54 ado
 
23.09.11
14:42
+(48) А так, по сабжу, почти любая СУБД + любая RAD. Если надо на халяву, то что нибудь типа MySQL/PostgerSQL + SharpDevelop
55 ado
 
23.09.11
14:45
(47) Нафейхуа извращаться с 1С, если основной функционал будет в другой среде писаться? Структура хранилища данных будет, скорее всего, тривиальная, интерфейс пользователя -- почти тривиальный. Какие преимущества даст использование 1С?
56 H A D G E H O G s
 
23.09.11
14:46
(53) Берешь таблицузначений с примитивными данными, пихаешь ее в цикле в 2-мерный ComSafeArray, пихаешь его в ComОбъект.
ComОбъект обрабатывает его шустро, вертает ComSafeArray уже обработанных данных.

Профит?
57 Sserj
 
23.09.11
14:48
(55) Ну видимо потому что 1С уже сейчас используется, если верить цитате: "Ну и понятно, ухожу от 1с, потому что арифметические операции выполняются о-о-о-чень медленно"

т.е. есть проблемма, которую впринципе можно решить довольно быстро, не тратя долгое время на писанину с нуля.
58 ado
 
23.09.11
14:51
(57) Какую именно проблему 1С позволит решить довольно быстро, не тратя долгое время на писанину с нуля?
Если основной функционал с нуля писаться будет и не на 1С.
59 ado
 
23.09.11
14:54
Кстати, там автор про диаграммы говорил? Если не завязываться на 1С, то будет доступна куча разных красивых компонентов-чартов, в том числе со свечкам.
60 Sserj
 
23.09.11
14:56
(57) Собственно 1С как я понял уже сейчас используется, проблема озвучена "потому что арифметические операции выполняются о-о-о-чень медленно".
Т.е. я так понимаю надо просто решить проблемму, а не "до основания и затем мы наш мы новый мир построим" :)
61 H A D G E H O G s
 
23.09.11
14:56
(58) Че ты злой то такой?
62 ado
 
23.09.11
14:58
(60) А я так понял, что проблема является, собственно, основанием мира.
(61) Я злой? Да не, я не злой, я помочь хочу :-)
63 ado
 
23.09.11
15:02
Просто занимался я подобными задачами, проблемы интерфейса и хранения данных там на последнем месте, на первом -- собственно математика.
И если человек никогда не писал ВК, не факт, что ему не будет проще написать с нуля приложение в другой среде, чем сношать 1С и библиотеку из другой среды.
64 Sserj
 
23.09.11
15:06
(63) Ну вполне вероятно, все зависит от знания других инструментов.
65 ado
 
23.09.11
15:08
(64) Так ему один хрен придется другие инструменты использовать.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший