mdbm
Дек. 22, 2008 00:51:26
Привет.
В процессе изучения баз данных возник вопрос:
Хочу написать простую программу учета расходов.
У каждого расхода будет 5 параметров.
Дата |Время | ВидРасхода | Сумма | Комментарий |
Как правильно хранить эти записи в dbm ?
Насколько я понял dbm хранит данные по принципу Ключ - Значение
Как же правильно хранить 5 полей ?
Для каждого поля создать свой файл dbm , где ключом будет НомерЗаписи ?
т.е. у меня будет 5 файлов dbm
date.db
time.db
type.db
sum.db
comment.db
Или как ?
ZZZ
Дек. 22, 2008 03:04:08
А может лучше sqlite? Куда красивее и совсем не сложнее.
Если уж очень хочется dbm, то в качестве значения просто пиклите (pickle) картеж типа “(Дата, Время, ВидРасхода, Сумма, Комментарий)”.
igor.kaist
Дек. 22, 2008 07:27:45
Согласен с ZZZ, sqlite3 будет намного удобнее. И гибкости больше будет.. sql запросы это не так страшно, поверь! Разобраться можно за пол часа.
mdbm
Дек. 22, 2008 11:24:44
Спасибо за поддержку
Картеж - это действительно сильное решение.
Что касается SQLite , то его я буду изучать позже )
Ведь я только учусь…
Просто стараюсь на каждый изучаемый модуль, писать собственную програмульку.
И в процессе написания обучаться функциям, циклам и прочим инструментам.
Спасибо.