BIVAS
Binnenvaart analyse systeem
E-mail:
Wachtwoord:
Aangemaakt door op 2007-11-08 16:11:15
Laatst gewijzigd op 2007-11-08 16:30:15

Database

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 je meteen mee aan de slag 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 kan 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 Enter) en in de tabel de regels weg te gooien die niet meer relevant zijn (selecteer de rij en druk 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