Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: "ingebouwd"

...

Voor de applicatie wordt een nieuwe database toegepast, omdat de huidige database informatie bevat die niet nodig zijn voor de nieuwe implementatie. Hiervoor zijn een aantal opties: We kunnen ervoor kiezen de Microsoft Access database, die huidig in gebruik is, opnieuw in te richten met minder tabellen en data. Ook kunne kunnen we voor andere single-file database kiezen, zoals SQLite. We kiezen ervoor gebruik te maken van een embedded database omdat vanwege kosten een hosted (online) database geen optie is.

Om dit onderzoek te verrichten zullen wij zowel bieb- als labonderzoek uitvoeren, waarin we literatuuronderzoek uitvoeren en door middel van kleine testimplementaties de twee implementaties onderzoeken.

Hoofdvraag

De hoofdvraag is dus als volgt: Welke database sluit het best aan binnen de nieuwe applicatie?

...

Om een goed en beargumenteerd antwoord op de hoofdvraag te kunnen geven hebben we ook een aantal deelvragen opgesteld, onderverdeeld per potentiele database-oplossing:

...

Voordelen van Microsoft Access?

  • Easy to useGebruiksgemak: Je kan de gegevens van de database makkelijk inzien en aanpassen door het bestandje te openen.
  • GUI: De database heeft een ingebouwde gebruikersomgeving waarmee gebruikers gegevens kunnen bewerken en toevoegen.
  • Formulieren: Je kunt formulieren maken om het toevoegen en bewerken van gegevens vriendelijker te maken. Dit kun je doen door bijvoorbeeld knoppen, tekst velden en dropdown lijsten toe te voegen.

...

  • Geen GUI: Je kunt niet makkelijk de gegevens van de SQLite database aanpassen omdat het geen ingebouwde native GUI heeft, als je toch gegevens wilt bewerken moet een aparte applicate installeren.
  • Maximale grootte: Een SQLite database kan maximaal 2GB groot zijn waardoor je dus niet oneindig veel gegevens er in kwijt kan (SQLite Advantages And Disadvantages - Javatpoint, z.d.).

...

Na het onderzoeken van SQLite en Microsoft Access kan worden geconcludeerd dat beide opties zouden kunnen aansluiten op de het nieuwe schaak applicatieindelingsprogramma.

Microsoft Access biedt een gebruiksvriendelijke GUI en maakt het eenvoudig om gegevens te bewerken en toe te voegen. Echter, het vereist het bezit van het Office 365 pakket, is beperkt tot PC's en heeft beperkte online toegankelijkheid. De verbinding tussen Java en Microsoft Access kan worden gerealiseerd met behulp van de Ucanaccess JDBC driver, hoewel extra inspanning nodig is voor handmatige mapping van entiteitsklassen.

Aan de andere kant biedt SQLite voordelen zoals gratis gebruik, open source en ondersteuning voor meerdere besturingssystemen. Echter, het mist een ingebouwde duidelijk bedoelde GUI en heeft een maximale databasegrootte van 2GB. De maximale grootte is voor ons niet van toepassing omdat je maar moeilijk tot komt. De verbinding tussen Java en SQLite kan eenvoudig worden gemaakt met behulp van de SQLite JDBC driver.

...