Я розробляю програму типу карткового каталогу і Python і намагаюся вирішити, як зберігати дані. Не веб-додаток.
Одним з варіантів є маринований словник. Наприклад {id1: {author1, title1}, id2: {author2, title2}} (реальність була б дещо складнішою). Це має силу простоти. Я можу шукати елементи, перебираючи записи.
Іншою альтернативою є база даних sqlite. Це здається більш підходящим для завдання, включаючи стійкість і хороші можливості для додавання, редагування, пошуку, причому головним недоліком є те, що я не дуже знайомий з базами даних sql.
Чи будете ви використовувати sqlite3 або щось інше? Будь-які інші міркування для вибору?
Будь-які пропозиції для вивчення sqlite, крім тих, що в цих питаннях python database / sql programming - з чого почати і https://stackoverflow.com/questions/2855031/comprehensive-beginners-tutorial-for-python-and-sqlite
Відповіді:
1 для відповіді № 1Sqlite3 - гарний вибір.
Якщо вам потрібен лише ключ / значення магазину, то полиці модуль пропонує і простий у використанні словник типу API.