LINUX.ORG.RU
ФорумTalks

sqlite vs ....


0

0

Для каких целей можно использовать sqlite и надо ли использовать эту базу данных вообще , или осваивать более серьезные продукты типа mysql , postgresql ?


Для однопользовательских программ - самое то. Типа, мессаги от мессенгера хранить, базу музыки в плеере и т.п.

Удобно тем, что твоя прога линкуется с sqlite и не нужно ставить отдельный sql-сервер. На этом удобства заканчиваются, впринципе.

AngryElf ★★★★★
()
Ответ на: комментарий от AngryElf

Ну еще можно добавить, что если в процессе развития программы база станет многопользовательской, то придётся переделывать гораздо меньше и пользователя мигрировать будет проще. И другим людям будет проще осуществлять доступ к твоим данным (например, писать морду синхронизации myltisync для PIMa). И вообще, тебе не придется тестировать механизмы поиска и хранения. А vs - berklyBD (ну в той, что используется RPM'ом).

Shaman007 ★★★★★
()
Ответ на: комментарий от Shaman007

Ну это да. Переложить хранение данных на плечи почти нормального sql - очень удобно. Но автор про другие sql спрашивал.

AngryElf ★★★★★
()
Ответ на: комментарий от AngryElf

Ну если речь идет о локальном для 1 пользователя, то berklydb. Хотя чем sqlite-то не нравится :-)

Shaman007 ★★★★★
()

А потом прога вдруг начнет сегфолтиться, и будешь ты с помощью /usr/bin/strings свои контакты выковыривать... :-)

no-dashi ★★★★★
()
Ответ на: комментарий от Shaman007

Кстати, вопрос про базы.
1. Я быдлокодер. :)
2. Есть желание сделать многопользовательскую базу. Хранится в ней будут различные данные необходимые для принятия управленческих решений (план - собирается с отделов, факт - экспорт из бухгалтерской программы).
3. Генерироваться отчеты долнжы в формате близком к электронным таблицам (excel, ooc).
Стоит ли для такой задачи использовать PostgreSQL или можно обойтись более легковесными базами?
Для генерации отчетов планирую использовать макросы в офисе (см. п.1) - что посоветуете вы? Хочется попутно освоить какой-нибудь, отличный от VBA, язык программирования, например python, но меня смущает, что клиенты (99 %) будут работать в оффтопике и как это будет работать и где взять графическую морду для меня пока загадка.

Ссылки по теме приветствуются.

Rebel_Star
()
Ответ на: комментарий от Rebel_Star

Посоветую пойти в раздел Development, там много умных людей.

Shaman007 ★★★★★
()
Ответ на: комментарий от Rebel_Star

>Стоит ли для такой задачи использовать PostgreSQL или можно обойтись более легковесными базами?

MySQL.

>Для генерации отчетов планирую использовать макросы в офисе (см. п.1) - что посоветуете вы?

CSV.

anonymous
()
Ответ на: комментарий от anonymous

>Стоит ли для такой задачи использовать PostgreSQL или можно обойтись более легковесными базами?

>MySQL.

А в чем приципиальное отличие? Или просто религиозные предпочтения :)

Rebel_Star
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.