Forutsetninger: Introduksjon av DBMS
En tuppel, også kjent som en post eller rad, er en grunnleggende enhet av data i et relasjonsdatabasestyringssystem (DBMS). En tuppel representerer en enkelt forekomst av en relasjon, eller tabell, i databasen. Hver tuppel inneholder et sett med verdier, eller attributter, som tilsvarer kolonnene eller feltene i relasjonen.
E.F. Codd oppfant Relational Database Management System hvor han definerte relasjoner som en samling unike tupler. Den relasjonsmodellen bruker unike nøkler til å organisere data i minst én tabell med rader og kolonner. Disse radene kan avbildes som tabeller.
En tuppel i et databasestyringssystem er én post i sammenheng med relasjonsdatabaser (én rad). Du kan sammenligne dataene i databasen med et regneark, med rader (kjent som tuples) og kolonner (kjent som felt eller attributter) som representerer ulike datatyper.
I DBMS tildeles en unik nøkkel til hver tabell som brukes til å organisere og identifisere elementene. Denne nøkkelen er kjent som tabellens primærnøkkel og er unik for hver post som finnes. I DBMS kan brukeren legge til en kolonne som inneholder verdien fra en annen tabells kolonne. Dette gjør det mulig for brukeren å koble sammen tuppelen av forskjellige tabeller.
Radene i tabellene representerer postene i databasen, og kolonnene representerer attributtene som er knyttet til enheten.
Arbeid med Tuple i DBMS
I en relasjonsdatabase er en relasjon definert av et sett med attributter og et sett med tupler som har verdier for disse attributtene.
Eksempel:
En relasjon kalt CUSTOMER kan ha attributter som kunde-id, fornavn, etternavn og e-post. Hver tuppel i relasjonen vil ha en unik verdi for attributtet customer_id og tilsvarende verdier for de andre attributtene, for eksempel John for first_name og Smith for last_name.
KUNDEtabell
| Kunde ID | fornavn abstrakt klasse vs grensesnitt | etternavn | e-post |
|---|---|---|---|
| 1 java har neste | John | Smith | |
| 2 | Abhishek | Bhosle | |
| 3 | Natasha | Heks |
Tupler brukes også i prosessen med normalisering i en relasjonsdatabase. Normalisering er prosessen med å organisere data i en database for å minimere dataredundans og forbedre dataintegriteten. I normaliseringsprosessen brytes en relasjon ned i flere mindre relasjoner, hver med et spesifikt formål og inneholder et spesifikt sett med attributter og tupler.
cpld vs FPGA
Eksempel
I en unormalisert relasjon kan en ORDER-relasjon inkludere attributter som ordre_id, kunde_id, produkt_id og kvantitet. I normaliseringsprosessen kan relasjonen brytes ned i to separate relasjoner, en kalt ordre som inneholder attributter som ordre_id og kunde_id, og en annen kalt ordredetaljer som inneholder attributter som produkt_id og mengde.
BESTILLE tabell
| Bestillings ID | Kunde ID | Produkt ID | mengde |
|---|---|---|---|
| EN | 1 | AAA1 | 5 |
| B | 2 | BBB1 | 6 |
| C | 3 | CCC1 | 7 |
Tuples brukes også i prosessen med å spørre etter en relasjonsdatabase. Spørringer brukes til å hente spesifikke data fra databasen, og resultatet av en spørring er et sett med tupler som samsvarer med kriteriene spesifisert i spørringen. For eksempel vil en forespørsel om å hente for- og etternavn til kunder med en spesifikk e-postadresse returnere et sett med tupler med disse attributtene for hver kunde som samsvarer med kriteriene.
Typer Tuples
Det er to typer tupler i et databasebehandlingssystem:
- Fysiske tupler: Fysiske tupler er de faktiske dataene som er lagret i lagringsmediet til en database. Det er også kjent som en post eller rad.
- Logiske tuples: Logiske tupler er datarepresentasjonen i minnet, der data lagres midlertidig før de skrives til disk eller under en spørringsoperasjon.
Både fysiske og logiske tupler har de samme egenskapene, men deres representasjon og bruk kan variere basert på konteksten til operasjonen.
Konklusjon
Avslutningsvis er en tuppel en grunnleggende enhet av data i et relasjonsdatabasestyringssystem. Den representerer en enkelt forekomst av en relasjon og inneholder et sett med verdier som tilsvarer attributtene til den relasjonen. Tuples brukes i normaliseringsprosessen, samt spørring i en relasjonsdatabase , for å hente spesifikke data. De spiller en viktig rolle i å organisere og strukturere data i en database, forbedre dataintegriteten og gjøre datainnhenting enkelt.
Vanlige spørsmål
1. Hva er attributtene til DBMS?
I Database Management System er attributter egenskapene eller egenskapene som reflekteres av hver enhet i enhetssettet.