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 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ä.