Yleisesti ottaen tietokantojen käyttö on suositeltavaa tiedon rakenteen selkiyttäjänä. Jos palvelimellasi on esimerkiksi SQLite-tuki, kannattaa sitä käyttää. SQLite on varmaankin tietokantaohjelmista kaikkein kevyin, ja sopii parhaiten tällaiseen tarkoitukseen.
Jep. Tiedän, olen käyttänyt myös SQLiteä, mutta halusin nimenomaisesti tehdä tämän käyttäen tekstitiedostoa, koska ne toimivat laitoinpa sen minne tahansa (esim. omalle ulkoiselle kovalevylleni pyörivälle serverille). SQLiteä sinne ei ole tainnut tulla asennettua ja levytilakin vähissä, joten helpommalla pääsin kun tein nimenomaisesti tekstitiedoston. Varsinaisesti en myöskään näe tarpeelliseksi käyttää tälläisessä tapauksessa relaatiotietokantaa, sillä hakuja ei juurikaan tehdä ja parsiminen tekstifilusta on tarpeeksi nopeaa myös tuolla tavalla mitä käytin.
Oma nyrkkisääntöni on, että jos tekstitiedoston rakenteen kanssa joutuu kikkailemaan, silloin olisi ollut parempi käyttää tietokantaa. Esimerkkiohjelmasi on tässä mielessä rajaviivalla, todennäköisesti olisit selvinnyt vähän vähemmällä työllä tietokantaa käyttämällä.
Totta. Tietokannoista on helppoa hakea juurikin mitä haluaa esim. ID:n perusteella, mutta koska omat tarpeeni oli nimenomaisesti olla käyttämättä relaatiotietokantaa, tein sen siksi käyttäen tekstitiedostoja.