Next: Het werken met variabelen
Up: Beschrijving systeem
Previous: Volgorde van uitvoering
De manier waarop het hele systeem met databases werkt is vrij eenvoudig, in de algemene configuratie-file (/conf/conf.lat) staat de lijst van databases (en hun type). Die lijst wordt in een dynamische lijst van objecten gestoken, samen met hun meta-data. Bij het initialiseren van db.pm gaat hij alle databases af en zorgt ervoor dat de belangrijke zaken in het geheugen worden geladen. Eens dat gebeurd is wordt van overal in het systeem gebruikt gemaakt van de algemene functies die in db.pm zitten. Die gaat op zijn beurt de database-afhankelijke code (bijvoorbeeld in db_dbi.pm of db_xbase.pm) aanroepen voor de specifieke database-afhankelijke gebruiken.
db.pm zorgt er wel voor dat de data die doorgegeven wordt en opgehaald wordt uit de databases conform zijn met de gespecifiëerde datatypen. Dit is belangrijk om gegevens van gebruikers in te lezen, maar ook om databases van het ene type te converteren naar een database van een ander type !
1999-06-26