Domov Baze podatkov Kaj je sistem upravljanja relacijskih baz podatkov (rdbms)? - definicija iz tehopedije

Kaj je sistem upravljanja relacijskih baz podatkov (rdbms)? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni sistem za upravljanje relacijskih podatkovnih baz (RDBMS)?

Sistem za upravljanje relacijskih baz podatkov (RDBMS) je motor / sistem baz podatkov, ki temelji na relacijskem modelu, ki ga je določil Edgar F. Codd - oče modernega oblikovanja relacijskih baz podatkov - leta 1970.

Večina sodobnih komercialnih in odprtokodnih baz podatkov je relacijske narave. Najpomembnejše značilnosti relacijske baze podatkov vključujejo možnost uporabe tabel za shranjevanje podatkov, hkrati pa ohranjajo in uveljavljajo določena podatkovna razmerja.

Techopedia razlaga sistem upravljanja relacijskih podatkovnih baz (RDBMS)

Edgar F. Codd, britanski računalniški znanstvenik pri IBM-u, je leta 1970 objavil "Relacijski model podatkov za velike skupne podatkovne banke." Takrat je priznani časopis pritegnil malo zanimanja in malokdo je razumel, kako bo Codd-ovo prelomno delo definiralo osnovna pravila za relacijsko shranjevanje podatkov, ki jih je mogoče poenostaviti kot:

  1. Podatki morajo biti shranjeni in predstavljeni kot odnosi, to je tabele, ki imajo medsebojne odnose, npr. Primarni / tuji ključi.
  2. Za upravljanje podatkov, shranjenih v tabelah, mora sistem zagotoviti relacijske operaterje - kodo, ki omogoča preizkus razmerja med dvema entitetama. Dober primer je stavka WHERE stavka SELECT, tj. Stavka SQL SELECT * FROM CUSTOMER_MASTER WHERE CUSTOMER_SURNAME = 'Smith' bo poizvedoval po tabeli CUSTOMER_MASTER in vsem strankam vrnil priimek Smith.

Codd je kasneje objavil še en prispevek, v katerem je orisal 12 pravil, ki jih morajo upoštevati vse baze podatkov, da bi lahko veljale kot relacijske. Mnogi sodobni sistemi baz podatkov ne sledijo vsem 12 pravilom, vendar se ti sistemi štejejo za relacijske, ker ustrezajo vsaj dvema od 12 pravil.


Večina sodobnih komercialnih in odprtokodnih sistemov baz podatkov je relacijske narave in vključuje dobro znane aplikacije, na primer Oracle DB (Oracle Corporation); SQL Server (Microsoft) ter MySQL in Postgres (open source).

Kaj je sistem upravljanja relacijskih baz podatkov (rdbms)? - definicija iz tehopedije