“Kennis is macht, dus toegang tot kennis maakt men machtig”
- Sam Rain
- Sam Rain
Dat een database een gegevensarchief is, is geen geheim. En dat ze gebruikt worden voor administratieve doeleinden, zoals persoonsgegevens, evenmin. Techneuten maken van databases zeer complexe verhalen: SQL, procedures en erger. Consultants zitten het liefst ver boven het oppervlak; zij zien het liever als een dure Rolodex voor het platform naar keuze. Net zoals bij veel dingen in het leven is het een kwestie van balans vinden, vooral bij kennis.
Wanneer er gepraat wordt over een database in de wondere wereld van ICT, zal het zelden gaan over dat ‘ene Access-bestandje’. Op industrieel niveau gaat het om een programma van grote magnitude, het type database waar weinig non-specialisten mee zullen werken. Deze database programma’s zijn ook niet ontwikkeld voor persoonlijk gebruik, maar om talloze andere programmatuur ten dienst te staan. Een industriële database is dus geen bestand, maar een geheel programma bedoelt om tienduizenden gegevensopdrachten per seconde te verwerken.
De redenen waarom zulke programma’s nodig zijn lopen uiteen. Een goede motivatie is bijvoorbeeld het voordeel om gegevens te herbruiken. Als het ware heeft een database de functionaliteit als die van een bibliotheek, de benodigde gegevens kunnen door alle ‘bezoekers’ worden geraadpleegd. Een ander voordeel is veiligheid. Gegevenskopieën kunnen als onderdeel van een procedure dagelijks gemaakt worden, bewerkingen van cruciale gegevens onder toezicht worden geplaatst (zoals wachtwoorden of loongegevens). Vooral omdat gegevens mogelijk veranderd kunnen worden, maakt een gegevensarchief aantrekkelijk. De enige redenen om niet een database te gebruiken voor een industriële oplossing zijn van technische aard welke weer een grote uitzondering zijn (omdat er weinig oplossingen nodig zijn die nooit met veranderende gegevens werken).
De kracht van de industriële database ligt echter niet hoofdzakelijk in het beheer van gegevens. De database maakt het mogelijk om gegevens aan elkaar te koppelen, alsof zij een enkele entiteit vertegenwoordigen. De koppelingen worden daarom ook ‘relaties’ genoemd: dankzij een unieke identificatie kan een database bij elkaar horende gegevens in milliseconden vinden tussen miljoenen andere gegevens. Deze unieke identificatie heet dan ook een ‘sleutel’.
Om van deze mogelijkheid goed gebruik te maken, gebruiken databases een formaat voor gegevens: de tabellen. Iedere tabel heeft kolommen en rijen, waarbij de kolommen het type gegevens verklaren en de rijen invulling geven aan deze kolommen. Praktisch gezien werkt een database soortgelijk aan een Excel-werkblad; echter doet deze dienst voor andere programma’s. Dankzij de tabellen kunnen gegevens opgedeeld worden in categorieën, assortimentgegevens staan los van klantgegevens. Echter zal een automatische factuur diverse ‘blokken’ van gegevens nodig hebben, zoals het adres en de prijzen van de bestelde artikelen. Er zit geen limiet aan de hoeveelheid tabellen, echter is het sterk aanbevolen om een database specialist te raadplegen voor een praktische inrichting van een database.
Wanneer een tabel een specifieke ‘blok’ gegevens voorstelt dat vaker gebruikt zal worden (zoals persoonsgegevens of productinformatie) wordt het een standaard binnen een oplossing. Dit ‘blok’ van gegevens wordt dan een ‘data model’ genoemd. Data modellen zijn praktisch van aard, ze geven abstract een idee wat voor gegevens verwerkt moeten worden en concreet hoe deze structuur is opgebouwd.
Om deze modellen op te vragen, te koppelen of te bewerken qua inhoud is het nodig dat de database een flexibele manier van commando’s kan interpreteren. Dit gebeurd via een programmeertaal (SQL) zodat dezelfde commando’s op verschillende manieren gebruikt kunnen worden om het gewenste resultaat te geven. Echter zijn er veel aanvullende programma’s beschikbaar die deze bewerkingen visueel kunnen uitvoeren zodat het mogelijk is om gegevensverwerking praktisch te kunnen controleren. Toch zal voor daadwerkelijke implementatie een database specialist nodig blijven.
Meer lezen over Informatie Technologie? Klik hier voor de inhoudsopgave voor alle artikelen!
Meer lezen over Informatie Technologie? Klik hier voor de inhoudsopgave voor alle artikelen!
©SamRain
Database
Database
Geen opmerkingen:
Een reactie posten