Video: Hva er et epileptisk anfall? 2025
Glem alt om de matematiske grunnene til relasjonsmodellen, prinsippene for normalisering og andre høyteknologiske aspekter av RDBMSs. Hvis du er interessert, ta kontakt med en av de mange tilgjengelige lærebøkene som diskuterer RDBMS-prinsipper og teknologi i detalj.
En RDBMS er et programvare system som styrer relasjonsdatabaser. Så, hva er en relasjonsdatabase?
I et typisk regnearkprogram danner kolonner og rader en serie celler. Hvis hver kolonne er ledet av navnet på en datatributt (CUSTOMER_NUMBER, PRODUCT og QUANTITY_PURCHASED for eksempel) og hver rad har en enkelt verdi for hvert attributt, har du grunnleggende om en relasjonsdatabase, som vist i dette eksemplet:
KUNDE_NUMBER PRODUKTMENGDE_PURCHASED 12345 Vegetabilsk suppe 5 45678 Matolje 3 42973 Gressgjødsel 2 81115 Tepper 88 81115 Vegetabilsk suppe 33
En relasjonsdatabase har vanligvis mange forskjellige tabeller - et CUSTOMER_MASTER-bord og et PRODUCT_MASTER-bord for eksempel i tillegg til tabellen som vises her, som du kan ringe til ORDER_DETAIL eller WHO_ORDERED_WHAT.
Du kan kombinere informasjon fra de forskjellige tabellene ved å bli med disse tabellene (lage en kamp mellom tabeller, vanligvis ved å se etter kolonner i to eller flere tabeller som er de samme). For eksempel kan CUSTOMER_MASTER inneholde følgende rader med data:
CUSTOMER_NUMBER CUSTOMER_NAME 12345 Mark Jones 45678 Daniel Michaels 42973 Karen Warner 81115 Susan Robinson
Ved å bli med disse to tabellene, bruker CUSTOMER_NUMBER som felles attributt, kan du fortelle at kundenummer 81115, kalt Susan Robinson, bestilt 88 tepper og 33 bokser med grønnsaksuppe. (Hun må være på utkikk!)
Fra en av de enkelte tabellene har du bare biter og deler av denne informasjonen: Du kjenner ikke kundens navn fra å se bare ved første bord, for eksempel, og du vet ikke hvilke produkter Susan Robinson bestilte fra å se bare på andre bord. Kraften i relasjonsdatabasen blir tydelig når du går med i tabeller sammen.
