Innholdsfortegnelse:
- Definisjon - Hva betyr Relational Database Management System (RDBMS)?
- Techopedia forklarer RDBMS (Relational Database Management System)
Definisjon - Hva betyr Relational Database Management System (RDBMS)?
Et relasjonsdatabasestyringssystem (RDBMS) er en databasemotor / -system basert på den relasjonsmodell som ble spesifisert av Edgar F. Codd - faren til moderne relasjonsdatabasedesign - i 1970.
De fleste moderne kommersielle og open-source databaseapplikasjoner er relasjonelle. De viktigste relasjonsdatabasefunksjonene inkluderer muligheten til å bruke tabeller for datalagring mens du opprettholder og håndhever visse dataforhold.
Techopedia forklarer RDBMS (Relational Database Management System)
I 1970 publiserte Edgar F. Codd, en britisk dataforsker med IBM, "A Relational Model of Data for Large Shared Data Banks." På det tidspunktet vakte det anerkjente papiret liten interesse, og få forsto hvordan Codds banebrytende arbeid ville definere grunnleggende regler for relasjonell datalagring, som kan forenkles som:
- Data må lagres og presenteres som relasjoner, det vil si tabeller som har forhold til hverandre, f.eks. Primære / fremmednøkler.
- For å manipulere dataene som er lagret i tabeller, skal et system gi relasjonsoperatører - kode som gjør det mulig å teste forholdet mellom to enheter. Et godt eksempel er WHERE-leddet i en SELECT-setning, dvs. SQL-setningen SELECT * FROM CUSTOMER_MASTER WHERE CUSTOMER_SURNAME = 'Smith' vil spørre CUSTOMER_MASTER-tabellen og returnere alle kunder med etternavn til Smith.
Codd publiserte senere en annen artikkel som beskrev de 12 reglene som alle databaser må følge for å kvalifisere som relasjonelle. Mange moderne databasesystemer følger ikke alle 12 regler, men disse systemene anses som relasjonelle fordi de samsvarer med minst to av de 12 reglene.
De fleste moderne kommersielle og open source-databasesystemer er relasjonelle og inneholder velkjente applikasjoner, for eksempel Oracle DB (Oracle Corporation); SQL Server (Microsoft) og MySQL og Postgres (åpen kildekode).
