Database

Aangemaakt door op 2007-11-08 16:11
Laatst gewijzigd op 2009-07-07 16:25
De Charta Software Environment heeft een eigen object-georiënteerde database waar gegevens en functies beiden in opgeslagen zijn.

Soorten databases

In de software omgeving kan contact worden gemaakt met MySQL (of andere databases ontwikkeld door derden) en daar is in BIVAS ook voor gekozen. Daarnaast heeft de software omgeving zijn eigen database. Dit zijn één of meerdere bestanden met de extensie ".data". Dit is een object-georiënteerde database waar gebuikersdata, systeemdata en programmeercode in wordt opgeslagen (alle persistente data). Er zijn een aantal redenen voor een geïntegreerde database in de software omgeving.
  • Elke oplevering van een applicatie in de standaardomgeving kan meteen mee aan de slag worden gegaan, er is namelijk al een standaard database.
  • Het systeem weet hoe het de data standaard kan tonen en laten aanpassen door de gebruiker.
  • De database is geschikt voor allerlei soorten data (relationeel opgebouwd, object georiënteerd) en de gebruikersinterface weet precies hoe verwijzingen tussen data getoond en/of gezet kunnen worden.
  • De database wordt gebruikt om programmeercode in op te slaan.

Importeren en exporteren van data

In de database wordt allerlei soorten data opgeslagen. Dit kan doordat er functies worden uitgevoerd die data creëren of door handmatig data toe te voegen door bijvoorbeeld regels toe te voegen aan een tabel. Het is ook weer mogelijk om data uit de tabel weg te gooien, maar intern blijft de data dan wel bestaan in de database. Dit betekent dat er langzaam vervuiling van de database optreedt. Periodiek is het daarom verstandig om de database op te schonen. Dit kan in een paar stappen.
  1. Loop door de verkenner heen en gooi alles weg wat niet meer nodig is. Dit kan door de knopen te openen (druk op "Enter") en in de tabel de regels weg te gooien die niet meer relevant zijn (selecteer de rij en druk op "Delete")
  2. Maak een export naar XML. Dit kan met de knop bovenaan in het scherm "Export to XML" of met de sneltoets "F11". Op dit moment wordt door de verkenner heen gelopen en alles opgeslagen in een XML bestand waar nog een verwijzing naar bestaat.
  3. Sluit de omgeving af.
  4. Verwijder het .data bestand dat naast de executable staat.
  5. Start de omgeving opnieuw op. Er wordt een nieuwe .data aangemaakt, omdat deze nog niet bestaat.
  6. Importeer de relevante gegevens weer door middel van de knop "Import from XML" of de toetscombinatie "Alt + F11".