Esitiedot: DBMS:n esittely
Tuple, joka tunnetaan myös nimellä tietue tai rivi, on perustietoyksikkö relaatiotietokannan hallintajärjestelmässä (DBMS). Tuple edustaa yhtä relaatiota tai taulukkoa tietokannassa. Jokainen monikko sisältää joukon arvoja tai attribuutteja, jotka vastaavat suhteen sarakkeita tai kenttiä.
E.F. Codd keksi relaatiotietokannan hallintajärjestelmän, jossa hän määritteli suhteet kokoelmaksi ainutlaatuisia monikoita. Relaatiomalli käyttää yksilöllisiä avaimia tietojen järjestämiseen vähintään yhteen rivi- ja saraketaulukkoon. Nämä rivit voidaan kuvata taulukoina.
Tietokannan hallintajärjestelmän monikko on yksi tietue relaatiotietokantojen yhteydessä (yksi rivi). Voit verrata tietokannassa olevia tietoja laskentataulukkoon, jossa on rivejä (tuples) ja sarakkeita (tunnetaan nimellä kentät tai attribuutit), jotka edustavat erilaisia tietotyyppejä.
DBMS:ssä jokaiselle taulukolle on määritetty yksilöllinen avain, jota käytetään elementtien järjestämiseen ja tunnistamiseen. Tämä avain tunnetaan taulukon ensisijaisena avaimena, ja se on ainutlaatuinen jokaiselle tietueelle. DBMS:ssä käyttäjä voi lisätä sarakkeen, joka sisältää arvon toisen taulukon sarakkeesta. Tämä antaa käyttäjälle mahdollisuuden linkittää useita eri taulukoita.
Taulukoiden rivit edustavat tietokannan tietueita ja sarakkeet edustavat entiteettiin liittyviä attribuutteja.
Työskentely Tuplen kanssa DBMS:ssä
Relaatiotietokannassa relaatio määritellään joukolla attribuutteja ja monikkojoukkoja, joilla on arvot näille attribuuteille.
Esimerkki:
ASIAKKA-nimisellä suhteella voi olla attribuutteja, kuten asiakastunnus, etunimi, sukunimi ja sähköpostiosoite. Jokaisella suhteen monikkomääritteellä on yksilöllinen arvo customer_id-attribuutille ja vastaavat arvot muille määritteille, kuten John etunimi ja Smith sukunimi.
ASIAKAS Pöytä
| Asiakas ID | etunimi yhteensopivuustestaus | sukunimi | sähköposti |
|---|---|---|---|
| 1 | John | Smith | |
| 2 | Abhishek | Bhosle asetusvalikko android | |
| 3 | Natasha | Noita |
Tupleja käytetään myös normalisointiprosessissa relaatiotietokannassa. Normalisointi on prosessi, jossa tiedot järjestetään tietokantaan tietojen redundanssin minimoimiseksi ja tietojen eheyden parantamiseksi. Normalisointiprosessissa relaatio jaetaan useisiin pienempiin suhteisiin, joista jokaisella on tietty tarkoitus ja jotka sisältävät tietyn joukon attribuutteja ja monikkoja.
Esimerkki
Normalisoimattomassa suhteessa ORDER-relaatio voi sisältää attribuutteja, kuten tilaustunnus, asiakastunnus, tuotetunnus ja määrä. Normalisointiprosessissa relaatio voidaan jakaa kahdeksi erilliseksi suhteeksi, joista toista kutsutaan tilauksiksi, jotka sisältävät attribuutteja, kuten tilaustunnus ja asiakastunnus, ja toista tilaustiedot, jotka sisältävät attribuutteja, kuten tuotetunnus ja määrä.
TILAA pöytä
| tilausnumero | Asiakas ID | Tuotetunnus | määrä |
|---|---|---|---|
| A | 1 | AAA1 | 5 |
| B | 2 | BBB1 | 6 |
| C | 3 | CCC1 | 7 |
Tupleja käytetään myös relaatiotietokannan kyselyissä. Kyselyjä käytetään tiettyjen tietojen hakemiseen tietokannasta, ja kyselyn tuloksena on joukko monikkoja, jotka vastaavat kyselyssä määritettyjä ehtoja. Esimerkiksi kysely tietyllä sähköpostiosoitteella olevien asiakkaiden etu- ja sukunimien hakemiseksi palauttaisi kunkin kriteerit vastaavan asiakkaan joukon kyseisiä attribuutteja.
Tuplejen tyypit
Tietokannan hallintajärjestelmässä on kahden tyyppisiä monikoita:
- Fyysiset rivit: Physical Tuples ovat todellisia tietoja, jotka on tallennettu tietokannan tallennusvälineille. Se tunnetaan myös ennätyksenä tai rivinä.
- Loogiset tuplet: Loogiset monikot ovat tietojen esitys muistissa, johon tiedot tallennetaan väliaikaisesti ennen kuin ne kirjoitetaan levylle tai kyselyn aikana.
Sekä fyysisillä että loogisilla monikoilla on samat attribuutit, mutta niiden esitystapa ja käyttö voivat vaihdella toiminnan kontekstin mukaan.
poliisikomissaari
Johtopäätös
Yhteenvetona voidaan todeta, että monikko on datan perusyksikkö relaatiotietokannan hallintajärjestelmässä. Se edustaa yksittäisen suhteen esiintymää ja sisältää joukon arvoja, jotka vastaavat kyseisen suhteen attribuutteja. Tupleja käytetään normalisointiprosessissa sekä relaatiotietokannan kyselyissä tiettyjen tietojen hakemiseen. Niillä on tärkeä rooli tietojen järjestämisessä ja jäsentämisessä tietokannassa, tietojen eheyden parantamisessa ja tiedonhaun helpottamisessa.
UKK
1. Mitkä ovat DBMS:n attribuutit?
Tietokannan hallintajärjestelmässä attribuutit ovat entiteettijoukon kunkin entiteetin heijastamia ominaisuuksia tai ominaisuuksia.