RDBS: Upgrade van Access BE naar een database server: waarom?

Status
Niet open voor verdere reacties.

NoellaG

Terugkerende gebruiker
Lid geworden
10 apr 2019
Berichten
1.267
Een paar posts om veel gehoorde vragen te beantwoorden. Aanvullingen en opmerkingen zijn altijd welkom.

Access wordt meestal gekozen als men een kleine hoeveelheid gegevens wil beschikbaar stellen voor een beperkt aantal gebruikers. In het begin voldoen de mogelijkheden van de ingebouwde tabelstructuur waarschijnlijk aan al je behoeftes. Maar als je applicatie groeit kan je tegen de beperkingen van dit systeem aanlopen. Je hebt echter al heel wat tijd gestoken in het ontwikkelen van je gebruikers interface en je ziet er tegen op om terug van 0 te beginnen en alles opnieuw te ontwikkelen. In dat geval kan je ervoor kiezen om de gebruikers applicatie in Access te laten en deze te koppelen aan een meer geavanceerd database systeem.

Enkele situaties waarbij het aangewezen is om te upgraden:
• Je wil de gegevens ook op het internet publiceren
• Je wil de data goed beveiligen en compatibel zijn met de GPR wetgeving
• Er komen gebruikers bij op het systeem en je hebt 5 of meer gelijktijdige gebruikers.
• Je wil een goed backup systeem
• Je wil een robuuster systeem dat niet corrupt wordt als de elektriciteit uitvalt
• Je database breidt uit en je hebt meer dan een paar duizend gegevens

Welke database kies je?
De keuze hangt grotendeels af van:
• Wat zijn je behoeften?
• Wat is je budget?
• Over welke kennis beschik je en hoeveel moeite wens je te investeren om een nieuw systeem te leren kennen?
Als je tot op heden alles met Access tabellen hebt kunnen verwerken, heb je waarschijnlijk niet direct behoefte aan een megagroot systeem. Maar je zal wel best voor een relationeel systeem kiezen als je een bestaande Access gebruikers applicatie als front-end wil verder gebruiken. Je kan dan kiezen voor verschillende gratis systemen die je van het internet kan downloaden. Enkele voorbeelden:
• MySQL community: https://dev.mysql.com/downloads/installer/
• MariaDB : https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.9.2&os=windows&cpu=x86_64&pkg=msi&m=serverion
https://www.microsoft.com/en-us/download/details.aspx?id=101064
Als je iets verder in de toekomst kijkt en voorziet dat je behoefte zult hebben aan een meer professioneel systeem kan je kijken naar:
• MySQL Enterprise edition – of de cloud optie MySQL cluster
• SQL Server Standard edition – of de Cloud optie Azure
Hou er wel rekening mee dat een database server op een Windows of Linux server of een hiermee compatibele computer dient geïnstalleerd te worden.
Als je kiest voor de cloud optie betaal je per uur gebruik, maar hoef je zelf geen hardware, firewalls of server onderhoud te doen en beschik je steeds over de laatste versies van de software. Een Azure SQL server waarop je meerdere databases kan laten draaien heb je al voor +/- 0,5 EUR/uur.
Als je de database server alleen voor ontwikkeling nodig hebt en niet in de productie gebruikt, kan je ook de SQL Server Development versie gratis downloaden en gebruiken. Deze versie kan op een gewone desktop geïnstalleerd worden, mits deze aan de minimum vereisten voldoet.
De minimum vereisten verschillen van versie tot versie en kan je steeds op het internet opvragen.

In de volgende topics zal ik vooral naar SQL Server /SQL Express kijken omdat daar mijn expertise ligt.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan