Predpogoji: Predstavitev DBMS
Tuple, znan tudi kot zapis ali vrstica, je osnovna enota podatkov v sistemu za upravljanje relacijskih baz podatkov (DBMS). Tuple predstavlja en primerek relacije ali tabele v bazi podatkov. Vsaka tulka vsebuje nabor vrednosti ali atributov, ki ustrezajo stolpcem ali poljem relacije.
E. F. Codd je izumil sistem za upravljanje relacijskih baz podatkov, kjer je definiral odnose kot zbirko edinstvenih tuplev. Relacijski model uporablja edinstvene ključe za organiziranje podatkov v vsaj eno tabelo vrstic in stolpcev. Te vrstice je mogoče prikazati kot tabele.
Torka v sistemu za upravljanje baz podatkov je en zapis v kontekstu relacijskih baz podatkov (ena vrstica). Podatke v zbirki podatkov lahko primerjate s preglednico, pri čemer vrstice (znane kot tuple) in stolpci (znane kot polja ali atributi) predstavljajo različne vrste podatkov.
V DBMS je vsaki tabeli dodeljen edinstven ključ, ki se uporablja za organizacijo in identifikacijo elementov. Ta ključ je znan kot primarni ključ tabele in je edinstven za vsak prisoten zapis. V DBMS lahko uporabnik doda stolpec, ki vsebuje vrednost iz stolpca druge tabele. To omogoča uporabniku, da poveže tulp različnih tabel.
Vrstice v tabelah predstavljajo zapise v bazi podatkov, stolpci pa atribute, povezane z entiteto.
Delo s Tuple v DBMS
V relacijski bazi podatkov je relacija definirana z nizom atributov in nizom tupl, ki imajo vrednosti za te atribute.
primer:
Relacija z imenom CUSTOMER ima lahko atribute, kot so customer_id, first_name, last_name in email. Vsaka torka v razmerju bi imela edinstveno vrednost za atribut customer_id in ustrezne vrednosti za druge atribute, kot sta John za first_name in Smith za last_name.
Tabela STRANKE
| identifikacijska številka stranke | ime javascript trim | priimek | E-naslov |
|---|---|---|---|
| 1 java lokalni datum in čas | Janez | Smith | |
| 2 | Abhishek | Bhosle | |
| 3 | Nataša | Čarovnica |
Tuple se uporabljajo tudi v procesu normalizacije v relacijski bazi podatkov. Normalizacija je postopek organiziranja podatkov v zbirki podatkov za zmanjšanje odvečnosti podatkov in izboljšanje celovitosti podatkov. V procesu normalizacije se relacija razdeli na več manjših relacij, od katerih ima vsaka določen namen in vsebuje določen nabor atributov in tuplev.
programiranje stdin c
Primer
V nenormalizirani relaciji lahko relacija ORDER vključuje atribute, kot so order_id, customer_id, product_id in količina. V procesu normalizacije se lahko relacija razdeli na dve ločeni relaciji, ena se imenuje naročila, ki vsebuje atribute, kot sta order_id in customer_id, in druga, imenovana order_details, ki vsebuje atribute, kot sta product_id in količina.
NAROČILO Tabela
| Številka naročila | identifikacijska številka stranke | product_id | količino |
|---|---|---|---|
| A | 1 | AAA1 | 5 |
| B | 2 | BBB1 | 6 |
| C | 3 | CCC1 | 7 |
Tuple se uporabljajo tudi v procesu poizvedovanja po relacijski bazi podatkov. Poizvedbe se uporabljajo za pridobivanje določenih podatkov iz baze podatkov, rezultat poizvedbe pa je nabor tupl, ki se ujemajo s kriteriji, navedenimi v poizvedbi. Na primer, poizvedba za pridobitev imen in priimkov strank z določenim e-poštnim naslovom bi vrnila nabor tulp s temi atributi za vsako stranko, ki ustreza kriterijem.
Vrste tuples
V sistemu za upravljanje baz podatkov obstajata dve vrsti tulp:
- Fizične torke: Fizični tuple so dejanski podatki, shranjeni v mediju za shranjevanje baze podatkov. Znan je tudi kot zapis ali vrstica.
- Logične torke: Logične torke so predstavitev podatkov v pomnilniku, kjer so podatki začasno shranjeni, preden se zapišejo na disk ali med operacijo poizvedbe.
Tako fizični kot logični nizi imajo enake atribute, vendar se lahko njihova predstavitev in uporaba razlikujeta glede na kontekst operacije.
Zaključek
Skratka, tuple je osnovna enota podatkov v sistemu za upravljanje relacijskih baz podatkov. Predstavlja en primerek relacije in vsebuje nabor vrednosti, ki ustrezajo atributom te relacije. Tuples se uporabljajo v procesu normalizacije, pa tudi pri poizvedovanju po relacijski bazi podatkov za pridobivanje določenih podatkov. Imajo ključno vlogo pri organiziranju in strukturiranju podatkov v bazi podatkov, izboljšanju celovitosti podatkov in olajšanju pridobivanja podatkov.
pogosta vprašanja
1. Kaj so atributi DBMS?
V sistemu za upravljanje baz podatkov so atributi lastnosti ali značilnosti, ki jih odraža vsaka entiteta nabora entitet.