Video: Dit Demokrati | Hvad er et politisk parti? 2025
Glem alt om de matematiske grundlag for relationsmodellen, principperne for normalisering og andre højt tekniske aspekter af RDBMS'er. Hvis du er interesseret, skal du konsultere en af de mange tilgængelige lærebøger, der diskuterer RDBMS principper og teknologi i detaljer.
En RDBMS er et software system, der styrer relationsdatabaser. Så hvad er en relationsdatabase?
I et typisk regnearksprogram danner kolonner og rækker en række celler. Hvis hver kolonne ledes af navnet på en dataattribut (CUSTOMER_NUMBER, PRODUCT og QUANTITY_PURCHASED for eksempel), og hver række har en enkelt værdi for hver attribut, har du det grundlæggende i en relationsdatabase, som vist i dette eksempel:
KUNDE_NUMBER PRODUKTMængde_PURCHASED 12345 Grøntsagssuppe 5 45678 Madolie 3 42973 Græsningsgødning 2 81115 Tæpper 88 81115 Grøntsagssuppe 33
En relationsdatabase har typisk mange forskellige tabeller - et CUSTOMER_MASTER-bord og et PRODUCT_MASTER-bord for eksempel i tillæg til tabellen vist her, som du kunne ringe til ORDER_DETAIL eller WHO_ORDERED_WHAT.
Du kan kombinere oplysninger fra tværs af de forskellige tabeller ved at tilslutte disse tabeller (lav en match mellem tabeller, normalt ved at kigge efter kolonner i to eller flere tabeller, der er de samme). For eksempel kan CUSTOMER_MASTER indeholde følgende rækker af data:
CUSTOMER_NUMBER CUSTOMER_NAME 12345 Mark Jones 45678 Daniel Michaels 42973 Karen Warner 81115 Susan Robinson
Ved at deltage i disse to tabeller, ved hjælp af CUSTOMER_NUMBER som den fælles attribut, kan du fortælle at kundenummer 81115, der hedder Susan Robinson, bestilt 88 tæpper og 33 dåser grøntsagssuppe. (Hun skal gå på en camp-out!)
Fra en af de enkelte tabeller har du kun små og små stykker af disse oplysninger: Du kender ikke kundens navn fra at se kun ved første bord, for eksempel, og du ved ikke, hvilke produkter Susan Robinson bestilte fra kun at se på den anden bord. Kraften i relationsdatabasen bliver tydelig, når du deltager i tabeller sammen.