Найти - Пользователи
Полная версия: база данных dbm (Принцип хранения данных)
Начало » Python для новичков » база данных dbm (Принцип хранения данных)
1
mdbm
Привет.
В процессе изучения баз данных возник вопрос:

Хочу написать простую программу учета расходов.
У каждого расхода будет 5 параметров.
Дата |Время | ВидРасхода | Сумма | Комментарий |
Как правильно хранить эти записи в dbm ?

Насколько я понял dbm хранит данные по принципу Ключ - Значение
Как же правильно хранить 5 полей ?
Для каждого поля создать свой файл dbm , где ключом будет НомерЗаписи ?

т.е. у меня будет 5 файлов dbm
date.db
time.db
type.db
sum.db
comment.db

Или как ?
ZZZ
А может лучше sqlite? Куда красивее и совсем не сложнее.

Если уж очень хочется dbm, то в качестве значения просто пиклите (pickle) картеж типа “(Дата, Время, ВидРасхода, Сумма, Комментарий)”.
igor.kaist
Согласен с ZZZ, sqlite3 будет намного удобнее. И гибкости больше будет.. sql запросы это не так страшно, поверь! Разобраться можно за пол часа.
mdbm
Спасибо за поддержку
Картеж - это действительно сильное решение.
Что касается SQLite , то его я буду изучать позже )
Ведь я только учусь…
Просто стараюсь на каждый изучаемый модуль, писать собственную програмульку.
И в процессе написания обучаться функциям, циклам и прочим инструментам.
Спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB