Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Inleiding

Database onderzoek OOSE Project


Inleiding

Voor het HR-portaal is het nodig om een passend database systeem te kiezen, dit onderzoek dient ervoor om een onderbouwde keuze te maken. Aangezien er vanuit de opdrachtgever geen voorkeur is gegeven voor een database systeem.

Doelstelling

Om te kijken naar welk database systeem we gebruiken voor onze implementatie gaat het team onderzoek doen naar een aantal opties. Voordat er naar de verschillende systemen onderzoek gedaan kan worden moet er nog onderscheid gemaakt worden tussen SQL en NoSQL databases. Hierbij is er gekozen om met een SQL database systeem te gaan werken i.v.m. ervaring en de manier van implementeren. Na de geleerde theorie van school af te wegen is de keuze om een SQL database  te gebruiken. Het doel van dit onderzoek is om erachter te komen of we Oracle, MySQL en MsSQL gaan gebruiken. 

Onderzoeksvragen

Hoofdvraag

De hoofdvraag die dit onderzoek gaat beantwoorden: Welke database past het beste bij onze implementatie van de gekregen opdracht?

Deelvragen

De deelvragen zijn

  1. Wat zijn de kenmerkende eigenschap van een Oracle database
  2. Wat zijn de kenmerkende eigenschap van een Microsoft SQL database
  3. Wat zijn de kenmerkende eigenschap van een MySQL database

Aanpak en criteria


Resultaten


Uit het volgende artikel blijkt dat (Oracle SQL - Towards Data Science, 05-2022) een Oracle database geen NULL waarden accepteert


Conclusie

Kijkend naar de gevonden voor- en nadelen is er gekozen voor MySQL. Het feit dat het ontwikkelteam al de meeste ervaring heeft in MsSQL wordt hierin niet helemaal meegenomen omdat de syntax van MySQL en MsSQL erg veel op elkaar lijken. Ook is er meer ervaring met het verbinden van een MySQL server met een Java omgeving en dan met MsSQL. Kijkend naar de capaciteit steekt MySQL erbovenuit door de optimalisatie voor de grootte van de dataset die gebruikt gaat worden, dit is dan ook een van de redenen waarom er niet voor Oracle is gekozen.

...

Oracle is een database systeem dat vooral veel grote bedrijven gebruiken vanwege de snelheid bij grote datasets. Dit wordt in het algemeen gezien als een pluspunt van dit systeem, echter is de dataset in de te gebruiken implementatie niet erg groot dus zal dit pluspunt niet meespelen in de overweging. Oracle is license based wat de keuze voor dit systeem minder aantrekkelijk maakt. Ook accepteert het geen NULL waardes in de database en dit zou voor ons een probleem kunnen worden als er wordt gekeken naar de ideeën die er tot nu toe zijn over het inrichten van de database. 

...