|
|
|
как хранить в базе СЛАУ?
|
|||
|---|---|---|---|
|
#18+
Программку тут делаю.. по "автоматизации эксперимента"... ломаю голову, как хранить в базе систему алгебраических линейных уравнений (СЛАУ) X*A1+X*B1+...+X*Z1 = 0 X*A2+X*B2+...+X*Z2 = 0 ... X*An+X*Bn+...+X*Zn = 0 причём A,B,C.. это формулы... например (1-d)*(r/i)^2 в которых r,d,i - это массив... Х - тоже массив.. в некотором смысле это будет массив уравнений... для r,d,i - нужно хранить диапазон - макс и мин значение, само значение, формулу аппроксимации... для разных экспериментов, формулы коэффициентов A,B...Z будт разные решаться будет всё в клиенте... в БД нужно просто хранить, так чтобы "схема" хранения подходился для любой СЛАУ СУБД - в принципе просто хранилище... надо чтобы на флешке можно было тягать... наверно либо MSAccess либо FireBird существует ли какой-нить "стандартный" подход к хранению таких данных в БД, или каждый придумывает сам? можно ли феничками более "продвинутых" СУБД (например DB2, MSSQL, PostgreSQL...) упростить эту задачу (по хранения СЛАУ)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 22:49 |
|
||
|
как хранить в базе СЛАУ?
|
|||
|---|---|---|---|
|
#18+
Если читать/писать нужно только целиком, то может хранить вообще все в одном поле типа TEXT/LOB в каком-нибудь своем формате (например, на базе XML)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 23:21 |
|
||
|
как хранить в базе СЛАУ?
|
|||
|---|---|---|---|
|
#18+
м.. я тоже к такому склоняюсь... сделать пару классов, описывающих уравнение, и в XML их... или сериализацию в BLOB делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 15:02 |
|
||
|
как хранить в базе СЛАУ?
|
|||
|---|---|---|---|
|
#18+
Кифирчик пишет: > Автор: "Кифирчик" > Программку тут делаю.. по "автоматизации эксперимента"... > ломаю голову, как хранить в базе систему алгебраических линейных > уравнений (СЛАУ) Как матрицу, конечно. А матрицу - в таблице (номер строки, номер столбца, значение). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 18:29 |
|
||
|
как хранить в базе СЛАУ?
|
|||
|---|---|---|---|
|
#18+
MasterZivКак матрицу, конечно. А матрицу - в таблице (номер строки, номер столбца, значение).Судя по Кифирчикпричём A,B,C.. это формулы... например (1-d)*(r/i)^2 в которых r,d,i - это массив... Х - тоже массив.. в некотором смысле это будет массив уравнений... для r,d,i - нужно хранить диапазон - макс и мин значение, само значение, формулу аппроксимации...просто матрицей тут не отделаешься... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 18:32 |
|
||
|
как хранить в базе СЛАУ?
|
|||
|---|---|---|---|
|
#18+
Да, в общем-то не так уж сложно спроектировать всё и без BLOB/XML, но если на экземплярах данной структуры не надо решать чисто реляционные задачи типа джойн, проекция, выборка, то разумнее, имхо, действительно как serialized object хранить, и, как частный случай, XML - просто намного проще работать с этим будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 21:48 |
|
||
|
как хранить в базе СЛАУ?
|
|||
|---|---|---|---|
|
#18+
Скорее всего буду в бинарное поле объект класса сериализировать... проще... и писать в базу... думаю там по 20..50кб максимум будет... наглядность и экспорт/импорт ненужны... XML наверно будет лишним можно и вообще файлами обойтись, но в базе ещё будет "структура" экспериментов.. повторности и т.д... хочется чтобы всё это было "вместе завязано", в одном месте, и желательно одном файле лежало Всем спасибо за подсказки! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2008, 10:11 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35418941&tid=1543774]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
190ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 537ms |

| 0 / 0 |
