Toegenomen vraag naar interactie met de gebruiker en aangepaste Web ervaringen heeft de oorzaak van de populariteit van relationele databases omhoogschieten . Relationele databases , in essentie , zijn een reeks tabellen die gerelateerde informatie op te slaan . Een tabel in een database zou user account informatie bevatten , zou een andere betaling en verzending informatie bevatten en nog een ander zou een lijst van productorders bevatten . Door de opslag van al deze dingen bij elkaar , kunnen de gegevens worden verwerkt op een zeer toegankelijke manier. Query-talen gegevens bereikbaarheid is het belangrijkste doel van de moderne relationele databases . Door het gebruik van query- taal , kan een commando worden gestructureerd te trekken van alle informatie die u wilt . De meeste bevragingstaal ook verschillende functies ingebouwd in hen , waardoor data te verwerken voor het verlaten zelfs de database. Sommige zelfs zorgen voor opgeslagen procedures en andere aangepaste functies te worden geschreven . Gegevens uit een relationele database is waarschijnlijk bedoeld om enige mate van verwerking ondergaan door een programma voordat deze wordt weergegeven aan de eindgebruiker . Stored procedures en andere functies zorgen voor intensieve dataverwerking te laten plaatsvinden vóór het verlaten van zelfs de database , vaak vermindering van overhead . Primaire en buitenlandse sleutels Een primaire sleutel is een kolom in een tabel die uniek identificeert een record . Zonder dit , zou er niet altijd een manier om te garanderen een record krijgt indien gewenst omhoog getrokken . Als je wilde een programma om een arts om medische dossiers zijn patiënt wijzigen schrijven en had twee patiënten genaamd John Smith , ontbreken van een primaire sleutel zou een probleem vormen . Foreign keys , anderzijds , zorgen voor een verwijzing van de ene tafel naar de andere . Hiermee rijen worden betrokken . Je zou de primaire sleutel van een gebruiker te nemen , bijvoorbeeld , en gebruik het als een vreemde sleutel om aankopen associëren met hun account . Elke aankoop zou nog steeds zijn eigen primaire sleutel om het te onderscheiden van andere aankopen door dezelfde gebruiker . Triggers Een trigger is in wezen een opgeslagen procedure die wordt geactiveerd door een database query . Het kan worden uitgevoerd voor of na de query wordt uitgevoerd . Een voorbeeld hiervan zou zijn in het verwijderen van een gebruiker van het systeem . Dingen zoals factuurgegevens van de gebruiker kan worden opgeslagen in een aparte tabel , maar zijn niet meer nodig . Een trigger kan worden gemaakt om ervoor te zorgen gerelateerde informatie wordt verwijderd wanneer toetreding van een gebruiker wordt verwijderd uit een enkele tabel . Database integriteit wordt onderhouden deze manier hoeft het waarborgen applicaties niet breken wanneer ze proberen om bepaalde taken uit te voeren .
|