Własny newsreader - jak przechowywać dane?

0

Cześć. Chcę napisać własny newsreader. Myślałem co nieco i mniej więcej mam już obcykaną funkcjonalność. Tylko natrafiłem już na samym początku na poważne pytanie. Jak przechowywać dane? W pierwszej chwili pomyślałem o MSSQL. Jednak bez sensu jest instalowanie całego serwera dla jednej, małej aplikacji. Być może więc istnieje jakaś wersja "mniejsza", która pozwoli mi na wykonanie podstawowych operacji? Ktoś coś wie na ten temat?

Drugim moim typem był format dbx. Jednak znalazłem w necie niekompletną dokumentację, poza tym przeszło mi po przeczytaniu opisu nagłówka :)

Trzecim moim pomysłem był własny format. Tylko, że... Ja to widzę tak, że są w pliki. W jednym trzymam wiadomości i wszystko, co z nimi związane, a w drugim coś na wzór indeksów. Tzn. jakiś identyfikator wiadomości i pozycja wiadomości w drugim pliku(np: 65Ah). Oczywiście wszystko w formie listy dwukierunkowej. Tylko tu się pojawiają następne pytania. Musiałbym napisać jakiś mechanizm, który w prosty sposób zwróci mi wymagane dane. A to nie będzie takie proste i generalnie pewnie zajmie mi kilka miesięcy :)

Tak więc, czy macie jakieś pomysły? Najbardziej mi zależy na tym, żeby to naj najszybciej chodziło i można było filtrować po jak największej liczbie pól.

0

sqlite ;) prosta, małe i szybka do takich zabaw. Można załączyć do programu, tak, że nie potrzebuje żadnych dll-ek. Firefox z niej korzysta i jakoś sobie radzi...

0
madmike napisał(a)

sqlite ;) prosta, małe i szybka do takich zabaw. Można załączyć do programu, tak, że nie potrzebuje żadnych dll-ek. Firefox z niej korzysta i jakoś sobie radzi...

No, poczytałem i chyba będzie ok.
Tylko pytanie, czy jest do tego jakiś manager okienkowy? Tzn. byle nie command-line ;)

0

np. SQLiteSpy, EasySQLite, sqlite3Explorer i jeszcze trochę... jest nawet wtyczka do firefox'a pozwalająca zarządzać taką bazą. Jeśli piszesz w delphi, to komponentów do obsługi jest kilka np. ASQLite. Bibliotek bez komponentów też się trochę znajdzie...

1 użytkowników online, w tym zalogowanych: 0, gości: 1