logo

Mikä on RDBMS (relaatiotietokannan hallintajärjestelmä)

RDBMS tarkoittaa Relaatiotietokannan hallintajärjestelmä.

Kaikki nykyaikaiset tietokannanhallintajärjestelmät, kuten SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL ja Microsoft Access, perustuvat RDBMS:ään.

Sitä kutsutaan relaatiotietokannan hallintajärjestelmäksi (RDBMS), koska se perustuu E.F. Coddin esittämään relaatiomalliin.

Kuinka se toimii

Tiedot esitetään monikkoina (riveinä) RDBMS:ssä.

Relaatiotietokanta on yleisimmin käytetty tietokanta. Se sisältää useita taulukoita, ja jokaisella taulukolla on ensisijainen avain.

Järjesteltyjen taulukkojen kokoelman ansiosta tietoja voidaan käyttää helposti RDBMS:ssä.

osavaltiot Yhdysvalloissa

RDBMS:n lyhyt historia

Vuosina 1970–1972 E.F. Codd julkaisi artikkelin ehdottaakseen relaatiotietokantamallin käyttöä.

RDBMS perustuu alun perin E.F. Coddin relaatiomallikeksintöön.

Seuraavassa on RDBMS:n eri terminologiat:

Mikä on RDBMS

Mikä on taulukko/suhde?

Kaikki relaatiotietokannassa on tallennettu relaatioiden muodossa. RDBMS-tietokanta käyttää taulukoita tietojen tallentamiseen. Taulukko on kokoelma toisiinsa liittyviä tietoja, ja se sisältää rivejä ja sarakkeita tietojen tallentamiseen. Jokainen taulukko edustaa joitain todellisia objekteja, kuten henkilöä, paikkaa tai tapahtumaa, josta tietoa kerätään. Järjestetty tietojen kerääminen relaatiotaulukkoon tunnetaan tietokannan loogisena näkymänä.

Suhteen ominaisuudet:

  • Jokaisella suhteella on yksilöllinen nimi, jolla se tunnistetaan tietokannassa.
  • Relaatio ei sisällä kaksoiskappaleita.
  • Suhteen monikoilla ei ole tiettyä järjestystä.
  • Kaikki relaatiossa olevat attribuutit ovat atomisia, eli relaatiossa jokainen solu sisältää täsmälleen yhden arvon.

Taulukko on yksinkertaisin esimerkki RDBMS:ään tallennetusta tiedosta.

java korvaa merkkijonossa

Katsotaanpa esimerkki opiskelijataulukosta.

ID Nimi IKÄ KURSSI
1 Ajeet 24 B.Tech
2 arjalainen kaksikymmentä C.A
3 Mahesh kaksikymmentäyksi BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Mikä on rivi tai tietue?

Taulukon riviä kutsutaan myös tietueeksi tai tupleksi. Se sisältää kunkin taulukon merkinnän erityistiedot. Se on vaakasuora kokonaisuus taulukossa. Esimerkiksi Yllä oleva taulukko sisältää 5 tietuetta.

java regex for

Rivin ominaisuudet:

  • Mikään monikko ei ole identtinen toistensa kanssa kaikissa merkinnöissään.
  • Kaikilla suhteen monikoilla on sama muoto ja sama määrä merkintöjä.
  • Lukon järjestyksellä ei ole merkitystä. Ne tunnistetaan sisällön, ei aseman perusteella.

Katsotaan yksi tietue/rivi taulukossa.

ID Nimi IKÄ KURSSI
1 Ajeet 24 B.Tech

Mikä on sarake/attribuutti?

Sarake on pystysuora kokonaisuus taulukossa, joka sisältää kaikki taulukon tiettyyn kenttään liittyvät tiedot. Esimerkiksi 'nimi' on sarake yllä olevassa taulukossa, joka sisältää kaikki tiedot opiskelijan nimestä.

Attribuutin ominaisuudet:

  • Jokaisella suhteen attribuutilla on oltava nimi.
  • Attribuuteille sallitaan nollaarvot.
  • Oletusarvot voidaan määrittää automaattisesti lisätylle attribuutille, jos attribuutille ei ole määritetty muuta arvoa.
  • Attribuutit, jotka yksilöivät yksilöllisesti relaatioiden jokaisen monikon, ovat ensisijainen avain.
Nimi
Ajeet
arjalainen
Mahesh
Ratan
Vimal

Mikä on tietoyksikkö/solut?

Taulukon pienin tietoyksikkö on yksittäinen tietoyksikkö. Se tallennetaan monikoiden ja attribuuttien leikkauskohtaan.

mikä on java-pino

Tietokohteiden ominaisuudet:

  • Tietokohteet ovat atomisia.
  • Attribuutin tietokohteet tulee ottaa samasta toimialueesta.

Alla olevassa esimerkissä opiskelijataulukon tietokohde koostuu Ajeet, 24 ja Btech jne.

ID Nimi IKÄ KURSSI
1 Ajeet 24 B.Tech

Tutkinto:

Relaation muodostavien attribuuttien kokonaismäärä tunnetaan taulukon asteena.

Esimerkiksi opiskelijataulukossa on 4 attribuuttia ja sen aste on 4.

ID Nimi IKÄ KURSSI
1 Ajeet 24 B.Tech
2 arjalainen kaksikymmentä C.A
3 Mahesh kaksikymmentäyksi BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Kardinaalisuus:

Relaatiossa olevien monikoiden kokonaismäärä kerrallaan tunnetaan taulukon kardinaliteettina. Relaatiota, jonka kardinaliteetti on 0, kutsutaan tyhjäksi taulukoksi.

Esimerkiksi opiskelijataulukossa on 5 riviä ja sen kardinaliteetti on 5.

objektiivinen java
ID Nimi IKÄ KURSSI
1 Ajeet 24 B.Tech
2 arjalainen kaksikymmentä C.A
3 Mahesh kaksikymmentäyksi BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Verkkotunnus:

Domain viittaa mahdollisiin arvoihin, joita kukin attribuutti voi sisältää. Se voidaan määrittää käyttämällä vakiotietotyyppejä, kuten kokonaislukuja, kelluvia lukuja jne. Esimerkiksi , Siviilisääty-niminen attribuutti voidaan rajoittaa naimisissa oleviin tai naimattomiin arvoihin.

NULL Arvot

Taulukon NULL-arvo määrittää, että kenttä on jätetty tyhjäksi tietueen luonnin aikana. Se eroaa arvosta, joka on täytetty nollalla tai kentällä, joka sisältää välilyöntiä.

Tietojen eheys

Jokaisessa RDBMS:ssä on seuraavat tietojen eheysluokat:

Kokonaisuuden eheys : Se määrittää, että taulukossa ei saa olla päällekkäisiä rivejä.

Verkkotunnuksen eheys : Se pakottaa tietyn sarakkeen kelvolliset merkinnät rajoittamalla tyyppiä, muotoa tai arvoaluetta.

Viittaus eheys määrittää, että rivejä ei voi poistaa, joita muut tietueet käyttävät.

Käyttäjän määrittämä eheys : Se pakottaa tiettyjä käyttäjien määrittämiä liiketoimintasääntöjä. Nämä säännöt eroavat entiteetistä, toimialueesta tai viittauksen eheydestä.