?

Log in

No account? Create an account
   Journal    Friends    Archive    Profile    Memories
 

Pocket database engine - morfizm


Aug. 11th, 2011 05:16 pm Pocket database engine

Подскажите, есть ли какой-нибудь СУБД, который обладает следующими качествами:

1. Рассчитан на очень маленькие базы (что, как я думаю, должно позволить выполнить все остальные свойства).
2. Не требует инсталляции или инсталляция тривиальна. Возможно, inproc DLL or even a static library.
3. Очень легко экспортировать или импортировать всю базу, причём экспортный формат компактен и human readable (какой-нибудь XML без кучи мусора).
4. Желательно доступен for both Linux and Windows, but if not Windows, at least cygwin.
5. Поддерживает ANSI SQL или subset, близкий к полному. Желательна, но не обязательна, поддержка транзакций.

?

Upd.: The answer is SQLite.

10 comments - Leave a commentPrevious Entry Share Next Entry

Comments:

From:birdwatcher
Date:August 12th, 2011 12:43 am (UTC)
(Link)
Я бы не стал смотреть ни на что меньше mysql либо postgres.
From:morfizm
Date:August 12th, 2011 12:48 am (UTC)
(Link)
mysql itself is not lightweight enough, I am afraid to think what kind of hacks required to also implement p.3 :(
From:birdwatcher
Date:August 12th, 2011 01:00 am (UTC)
(Link)
тогда я бы сделал comma-delimited файлы
From:tery
Date:August 12th, 2011 12:44 am (UTC)
(Link)
а почкму тэг - social games??? в том числе?
From:morfizm
Date:August 12th, 2011 12:47 am (UTC)
(Link)
"polls, questions and social games"

Это один тэг на три копмонента, которые могут между собой mix and match :)



Edited at 2011-08-12 12:49 am (UTC)
From:raindog_2
Date:August 12th, 2011 02:47 am (UTC)
(Link)
From:morfizm
Date:August 12th, 2011 03:24 am (UTC)
(Link)
Reading about SQLite - it's beautiful!
That's exactly what I need.

Only one question: do you know any nice export/import to/from XML tool? (I mean, the entire DB with both schema and data?)
From:raindog_2
Date:August 12th, 2011 04:12 am (UTC)
(Link)
Не, про импорт-экспорт ничего не знаю. Но поиск навскиду дал вот это:
https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/

Думаю, должно быть много тулов такого типа. База распространенная - в частности, используется андроидом и хромом.
From:emih
Date:August 12th, 2011 10:19 am (UTC)
(Link)
Hypersonic? (hsqldb)
From:morfizm
Date:August 20th, 2011 02:47 am (UTC)
(Link)
No, thanks. I dislike Java.