![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Анализ данных [D7, MSSQL]
explorer © (2003-10-01 08:56:00)
Мастера!
Раз в несколько часов снимаются данные с датчиков (что-то вроде такого: Поток 11 - 15
Поток 23 - 46
Измер А - 1а
.............
). Эти данные хранятся в тектостовом поле.
Задача такая: как можно сравнить предыдущий результат с текущим, при этом если произошли изменения (происходят не так часто) записать в другую таблицу что типа "Изменился Поток 11 - 67" ?
Подскажите, как лучше сделать такой анализ или надо менять структуру БД?
Delirium (2003-10-01 11:29:00) [1]
http://www.delphimaster.ru/vopros/index.html
Term (2003-10-01 10:17:00) [2]
> Дело в том, что названия "Потоки ..." и "Измерения..." тоже
> меняются
поясни
> С такой ситуаций еще столкнулся (так ее и не решил :( ),
> при сборе информациии о программах (или сетевых протоколах)
> установленных на компьютере, т.к. название одной и той же
> программы в зависимости от опер. системы разное. Требовалось
> определять какая программа добавилась или удалилась на данном
> компьютере
ну так сделай базу в которой бы хранились все варианты названия для каждой ОС и сравнивай потом, в чом проблема, две связанных таблицы
mfender (2003-10-01 10:14:00) [3]
> Дело в том, что названия "Потоки ..." и "Измерения..." тоже
> меняются.
> Просто не могу понять, как все же лучше хранить такую информацию...
А если "Поток 23" один и тот же, он не может стать внезапно "Поток 29"? А то странно как-то.
Унифицируй эту информацию. Ты ж как-то разбираешь потоки и измерения, номера какие-то к ним приделываешь... Вот и разбирай их таким образом. А показания пиши отдельно.
Дальше просто перебирай показания требуемого "потока" и смотри за изменениями. Можешь даже графически отобразить это.
explorer (2003-10-01 10:06:00) [4]
Дело в том, что названия "Потоки ..." и "Измерения..." тоже меняются.
Просто не могу понять, как все же лучше хранить такую информацию...
С такой ситуаций еще столкнулся (так ее и не решил :( ), при сборе информациии о программах (или сетевых протоколах) установленных на компьютере, т.к. название одной и той же программы в зависимости от опер. системы разное. Требовалось определять какая программа добавилась или удалилась на данном компьютере.
mfender (2003-10-01 09:49:00) [5]
Телепатию включать надо.
В целом-то неважно какая тут база. В нее надо только записывать.
Но, сдается мне, что-то неудобное в такой форме записи: Поток 23 - 46
Измер А - 1а
Вероятно, надо отделить мух от котлет, или зерна от плевел, или как-то еще. Короче, идентификатор потоков и измерений - в одно поле, показания датчика - в другое. Потом анализировать. А в приведенном примере надо еще строку разбирать...
Sergey13 (2003-10-01 09:39:00) [6]
2explorer © (01.10.03 08:56)
>Подскажите, как лучше сделать такой анализ или надо менять структуру БД?
И ты думаешь кто то понял какая структура у тебя уже есть?