Op het eerste gezicht lijkt een database misschien veel op een spreadsheet; het presenteert gegevens gerangschikt in kolommen en rijen. Maar daar houdt de overeenkomst op, want een database is veel krachtiger.
Wat kan een databank doen?
Wat is de structuur van een database?
Op zijn eenvoudigst bestaat een database uit tabellen die kolommen en rijen bevatten. Gegevens worden per categorie gescheiden in tabellen om duplicatie te voorkomen. Een bedrijf kan bijvoorbeeld een tabel hebben voor Werknemers, een voor Klanten en een andere voor Producten. Elke rij in een tabel heet a Vermelding, en elke cel is a veld-. Elk veld (of kolom) bevat een specifiek type gegevens, zoals een getal, tekst of een datum. Deze specificatie wordt afgedwongen door een reeks regels genaamd beperkingen om ervoor te zorgen dat uw gegevens nauwkeurig en betrouwbaar zijn. De tabellen in een relationele database zijn gekoppeld via een sleutel. Dit is een ID in elke tabel die een rij uniek identificeert. Elke tabel gebruikt een primaire sleutelkolom en elke tabel die naar die tabel moet linken, biedt een externe sleutelkolom waarvan de waarde overeenkomt met de primaire sleutel van de eerste tabel.
Vragen en rapporten
Alle database-engines ondersteunen query’s, wat een proces is van het definiëren van een specifieke set regels om een subset van informatie uit de database te halen. Verschillende motoren bieden echter verschillende ondersteuningsniveaus. Een servergebaseerde oplossing retourneert bijvoorbeeld uitvoer in tabelvorm die esthetisch aantrekkelijker moet worden gemaakt via een ander hulpprogramma voor het schrijven van rapporten. Een desktopgebaseerde database, zoals Microsoft Access, bevat een visuele rapportontwerper die is geïntegreerd met de querytool, wat leidt tot one-stop-shopping voor direct-to-print rapporten.
Gemeenschappelijke databaseproducten
Microsoft Access is een van de meest populaire databaseplatforms die momenteel op de markt zijn. Het wordt geleverd met Microsoft Office en is compatibel met alle Office-producten. Het beschikt over wizards en een gebruiksvriendelijke interface die u door de ontwikkeling van uw database leidt. Er zijn ook andere desktopdatabases beschikbaar, waaronder FileMaker Pro, LibreOffice Base (die gratis is) en Brilliant Database. Deze oplossingen zijn geoptimaliseerd voor kleinschalige desktoptoepassingen voor één gebruiker. Voor bedrijven is een grootschalige databaseserver voor meerdere gebruikers logischer. Serverdatabases zoals MySQL, Microsoft SQL Server en Oracle zijn enorm krachtig, maar ook duur en kunnen gepaard gaan met een steile leercurve.
Essentiële vaardigheden
Alle behalve de eenvoudigste databases vertrouwen op Structured Query Language om nieuwe database-assets (zoals tabellen en kolommen) te ontwikkelen of om informatie via query’s te extraheren. Hoewel SQL een eenvoudige scripttaal is, gebruiken verschillende databaseleveranciers iets andere implementaties ervan in vergelijking met hun eigen database-engines.