Onder een database (databasesysteem, DBS) wordt klassiek een softwareprogramma verstaan waarmee grote hoeveelheden gegevens efficiënt, overzichtelijk en zonder tegenspraak kunnen worden opgeslagen en beheerd. Een databasesysteem bestaat meestal uit een databasebeheersysteem (DBMS) en de te beheren gegevens (DB), ook wel de database genoemd.
In een klassieke SQL-database zijn deze twee delen meestal gescheiden - een programma (DBMS) wordt uitgevoerd op een client, die toegang heeft tot SQL-databases (DB) die op een externe server staan.
Scheiding van databasemanagementsysteem en database
In FileMaker-databases, zijn deze twee onderdelen meestal te vinden in een databasebestand (.fmp12). In deze context verwijst het databasemanagementsysteem naar alle besturingselementen zoals scripts, lay-outs of aangepaste functies. De database zelf wordt geleverd door de gegevenstabellen die het bevat.
In FileMaker worden het databasebeheersysteem en de database standaard niet gescheiden. Deze procedure heeft echter een doorslaggevend voordeel, omdat voor updates alleen het DBMS hoeft te worden bijgewerkt en de pure databases niet hoeven te worden gewijzigd. Op deze manier kunnen programma-updates veel eenvoudiger en sneller worden uitgevoerd.
Om de scheiding van databasemanagementsysteem en database in FileMaker te realiseren, bestaan er al enkele jaren verschillende benaderingen voor dit doel. De bekendste aanpak is om in elke tabel voldoende (meestal honderden) vervangende velden aan te maken, die bij het aanmaken geen functie hebben en doorlopend genummerd zijn. Daarnaast worden meerdere vervangende tabellen aangemaakt, die ook honderden velden met alle beschikbare veldtypen bevatten. Op deze manier zijn de vervangende velden en vervangende tabellen toegankelijk wanneer de software wordt uitgebreid - het databasemanagementsysteem hoeft alleen in zeldzame gevallen te worden aangepast, bijvoorbeeld als twee tabellen op een speciale manier aan elkaar moeten worden gekoppeld.
Sinds enige tijd is het mogelijk om de MBS FileMaker Plugins nieuwe velden creëren in een FileMaker database tijdens runtime. Dit kan ook een aanpak zijn om gegevens in FileMaker te scheiden van de DBMS.
Scheiding van gegevens en DBMS in gFM-Business
In de Zakelijke software gFM-Business gegevens en het databasemanagementsysteem grotendeels gescheiden zijn. Na de meeste aanpassingen en uitbreidingen is het niet nodig om gegevenstabellen bij te werken tijdens een update, maar alleen als er ook wijzigingen zijn aangebracht in een gegevenstabel.
Hebt u nog vragen over FileMaker? Persoonlijk is sneller.
Als onderdeel van onze Coaching en training informeren wij u graag persoonlijk over de FileMaker functies die u nodig hebt voor de ontwikkeling van uw FileMaker oplossing. Natuurlijk spelen we graag in op uw individuele behoeften. Facturering is op maat en eerlijk in stappen van 15 minuten. Betaal gemakkelijk via bankoverschrijving of PayPal.