Relaatiotietokannan hallintajärjestelmä - Relational database management system

Relaatiotietokannan yleinen rakenne.

Relaatiotietokannan hallintajärjestelmä ( RDBMS ) on tietokannan hallintajärjestelmä (DBMS), joka perustuu relaatiomalliksi tietoja. Useimmat nykyään laajalti käytössä olevat tietokannat perustuvat tähän malliin.

RDBMS-järjestelmät ovat olleet yleinen vaihtoehto tietojen tallentamiseksi tietokantoihin, joita käytetään talousrekisterien, valmistus- ja logististen tietojen, henkilöstötietojen ja muiden sovellusten kanssa 1980-luvulta lähtien. Suhteelliset tietokannat ovat usein korvanneet vanhat hierarkkiset tietokannat ja verkkotietokannat, koska niiden käyttöönotto ja hallinta oli helpompaa. Siitä huolimatta vastaanotetut relaatiotietokannat jatkoivat objektitietokannan hallintajärjestelmien epäonnistuneita haasteita 1980- ja 1990-luvuilla (jotka otettiin käyttöön yrittäessä korjata ns. Objekti-relaatioimpedanssien epäsuhta relaatiotietokantojen ja oliopohjaisten sovellusohjelmien välillä), koska samoin kuin XML-tietokannan hallintajärjestelmät 1990-luvulla. Kuitenkin johtuen lakeus teknologioiden, kuten horisontaalinen skaalaus ja tietokoneen klustereita , NoSQL tietokantoja on viime aikoina tullut suosittu vaihtoehtona RDBMS tietokantoja.

Markkinaosuus

Mukaan DB-moottorit , kesäkuussa 2018 eniten käytetty järjestelmät olivat Oracle , MySQL ( ilmainen ohjelmisto ), Microsoft SQL Server , PostgreSQL ( ilmainen ohjelmisto ), IBM DB2 , Microsoft Access ja SQLite ( Ilmainen ohjelma ).

Tutkimusyrityksen Gartnerin mukaan vuonna 2011 viisi johtavaa omaa ohjelmistoja käsittelevää relaatiotietokantamyyjää tulojen mukaan olivat Oracle (48,8%), IBM (20,2%), Microsoft (17,0%), SAP mukaan lukien Sybase (4,6%) ja Teradata (3,7). %).

Historia

Vuonna 1974 IBM aloitti System R: n , tutkimusprojektin, kehittämisen prototyypin RDBMS kehittämiseksi. Ensimmäinen kaupallisesti saatavana oleva RDBMS oli kuitenkin Oracle , jonka julkaisi vuonna 1979 Relational Software, nykyinen Oracle Corporation . Muita esimerkkejä RDBMS-järjestelmästä ovat DB2 , SAP Sybase ASE ja Informix . Vuonna 1984 alettiin kehittää Macintoshille ensimmäistä RDBMS-järjestelmää, koodinimeltään Silver Surfer. Se julkaistiin myöhemmin vuonna 1987 nimellä 4. ulottuvuus ja tunnetaan nykyään nimellä 4D.

Termin historiallinen käyttö

Termi "relaatiotietokanta" keksittiin EF Codd : lla IBM: ssä vuonna 1970. Codd esitteli termin tutkimusdokumentissaan "Suhteellinen malli suurille jaetuille tietopankeille". Tässä ja myöhemmissä kirjoituksissa hän määritteli, mitä hän tarkoitti "relaatiolla". Yksi tunnettu määritelmä siitä, mikä muodostaa relaatiotietokantajärjestelmän, koostuu Coddin 12 säännöstä . Suhteellisemallin kaupalliset toteutukset eivät kuitenkaan ole kaikkien Coddin sääntöjen mukaisia, joten termi on asteittain tullut kuvaamaan laajempaa tietokantajärjestelmien luokkaa, joka vähintään:

  • Esittää tiedot käyttäjälle suhteet (esitys taulukon muodossa, toisin sanoen kokoelma on taulukoita , joissa kussakin taulukossa, joka koostuu sarjasta rivejä ja sarakkeita);
  • Tarjoa relaatioperaattorit käsittelemään tietoja taulukkomuodossa.

Ensimmäiset järjestelmät, jotka olivat suhteellisen uskollisia relaatiomallin toteutuksia, olivat peräisin:

  • Michiganin yliopisto - mikro-DBMS (1969)
  • Massachusettsin teknillinen instituutti (1971)
  • IBM UK: n tieteellinen keskus Peterlee - IS1 (1970–72) ja sen seuraaja, PRTV (1973–1979)

Ensimmäinen RDBMS-muodossa myyty järjestelmä oli Multics Relational Data Store (1978). Ingres ja IBM BS12 seurasivat.

RDBMS: n yleisimmin määritelmä on tuote, joka esittää näkymän tiedoista rivien ja sarakkeiden kokoelmana, vaikka se ei perustukaan tiukasti relaatioteoriaan . Tämän määritelmän mukaan RDBMS-tuotteet toteuttavat tyypillisesti jotkut, mutta eivät kaikki Coddin 12 säännöstä.

Toinen ajattelukunta väittää, että jos tietokanta ei täytä kaikkia Coddin sääntöjä (tai nykyistä ymmärrystä relaatiomallista, kuten Christopher J Date , Hugh Darwen ja muut ovat ilmaisseet ), se ei ole suhteellinen. Tämä näkemys, joka on yhteinen monien teoreetikkojen ja muiden Coddin periaatteiden tiukkojen noudattajien kanssa, estäisi suurimman osan DBMS-järjestelmistä olevan relatiivisia. Selvyyden vuoksi he viittaavat usein joihinkin RDBMS -järjestelmiin todella relaatiotietokannan hallintajärjestelmiksi (TRDBMS), nimittämällä toisille pseudo-relaatiotietokannan hallintajärjestelmät (PRDBMS).

Vuodesta 2009 lähtien useimmat kaupalliset relaatiotietokannan DBMS: t käyttävät SQL:kyselykielenään .

Vaihtoehtoisia kyselykieliä on ehdotettu ja otettu käyttöön, etenkin ennen vuotta 1996 toteutettu Ingres QUEL -versio .

Katso myös

Viitteet