Video: What is Database & SQL? 2024
Vergeet alles over de wiskundige grondslagen van het relationele model, de principes van normalisatie en andere zeer technische aspecten van RDBMSs. Als u geïnteresseerd bent, raadpleeg dan een van de vele beschikbare studieboeken waarin de principes en technologie van RDBMS uitvoerig worden besproken.
Een RDBMS is een softwaresysteem dat relationele databases beheert. Dus, wat is een relationele database?
In een standaard spreadsheetprogramma vormen kolommen en rijen een reeks cellen. Als elke kolom wordt geleid door de naam van een gegevenskenmerk (bijvoorbeeld CUSTOMER_NUMBER, PRODUCT en QUANTITY_PURCHASED) en elke rij één waarde heeft voor elk kenmerk, hebt u de basisbegrippen van een relationele databasetabel, zoals in dit voorbeeld:
CUSTOMER_NUMBER PRODUCTKWALITEIT_AFGEGEVEN 12345 Groentesoep 5 45678 Tafelolie 3 42973 Gazonmeststof 2 81115 Dekens 88 81115 Groentensoep 33
Een relationele database heeft meestal veel verschillende tabellen: een tabel CUSTOMER_MASTER en een tabel PRODUCT_MASTER, bijvoorbeeld, naast de hier getoonde tabel, die u ORDER_DETAIL of WHO_ORDERED_WHAT zou kunnen noemen.
U kunt informatie uit de verschillende tabellen combineren door deze samen te voegen met (een vergelijking maken tussen tabellen, meestal door te zoeken naar kolommen in twee of meer tabellen die hetzelfde zijn). CUSTOMER_MASTER bevat bijvoorbeeld de volgende rijen met gegevens:
CUSTOMER_NUMBER CUSTOMER_NAME 12345 Mark Jones 45678 Daniel Michaels 42973 Karen Warner 81115 Susan Robinson
Als u deze twee tabellen samenvoegt met CUSTOMER_NUMBER als het gemeenschappelijke kenmerk, kan dit u vertellen dat klantnummer 81115, genaamd Susan Robinson, bestelde 88 dekens en 33 blikjes groentesoep. (Ze moet op een camp-out gaan!)
Van een van de afzonderlijke tabellen heb je alleen stukjes en beetjes van deze informatie: je weet niet de naam van de klant om alleen naar de eerste tafel te kijken, bijvoorbeeld en je weet niet welke producten Susan Robinson bestelde om alleen naar de tweede tafel te kijken. De kracht van de relationele database wordt duidelijk wanneer u samen aan tafels werkt.