logo

Tuple i DBMS

Forudsætninger: Introduktion af DBMS

En tuple, også kendt som en post eller række, er en grundlæggende enhed af data i et relationelt databasestyringssystem (DBMS). En tuple repræsenterer en enkelt forekomst af en relation eller tabel i databasen. Hver tupel indeholder et sæt værdier eller attributter, der svarer til kolonnerne eller felterne i relationen.

E.F. Codd opfandt Relational Database Management System, hvor han definerede relationer som en samling af unikke tupler. Den relationelle model bruger unikke nøgler til at organisere data i mindst én tabel med rækker og kolonner. Disse rækker kan afbildes som tabeller.



En tuple i et databasestyringssystem er én post i sammenhæng med relationelle databaser (en række). Du kan sammenligne dataene i databasen med et regneark, med rækker (kendt som tuples) og kolonner (kendt som felter eller attributter), der repræsenterer forskellige datatyper.

I DBMS tildeles en unik nøgle til hver tabel, der bruges til at organisere og identificere elementerne. Denne nøgle er kendt som tabellens primære nøgle og er unik for hver tilstedeværende post. I DBMS kan brugeren tilføje en kolonne, der indeholder værdien fra en anden tabels kolonne. Dette gør det muligt for brugeren at sammenkæde tuple af forskellige tabeller.

Rækkerne i tabellerne repræsenterer posterne i databasen, og kolonnerne repræsenterer de attributter, der er knyttet til entiteten.

Arbejder med Tuple i DBMS

I en relationel database er en relation defineret af et sæt attributter og et sæt tuples, der har værdier for disse attributter.

Eksempel:

En relation kaldet CUSTOMER kan have attributter som kunde_id, fornavn, efternavn og e-mail. Hver tuple i relationen vil have en unik værdi for attributten customer_id og tilsvarende værdier for de andre attributter, såsom John for first_name og Smith for last_name.

KUNDETabel

Kunde ID

fornavn

abstrakt klasse vs grænseflade

efternavn

e-mail

1

tegn til int java

John

Smith

[email protected]

2

Abhishek

Bhosle

[email protected]

3

Natasha

Heks

[email protected]

Tuples bruges også i normaliseringsprocessen i en relationel database. Normalisering er processen med at organisere data i en database for at minimere dataredundans og forbedre dataintegriteten. I normaliseringsprocessen opdeles en relation i flere mindre relationer, hver med et specifikt formål og indeholder et specifikt sæt attributter og tuples.

cpld vs FPGA

Eksempel

I en ikke-normaliseret relation kan en ORDER-relation indeholde attributter som ordre_id, kunde_id, produkt_id og antal. I normaliseringsprocessen kan relationen opdeles i to separate relationer, en kaldet ordrer indeholdende attributter såsom ordre_id og kunde_id, og en anden kaldet ordredetaljer indeholdende attributter såsom produkt_id og antal.

BESTIL Tabel

Ordre ID Kunde ID produkt_id antal
EN 1 AAA1 5
B 2 BBB1 6
C 3 CCC1 7

Tuples bruges også i processen med at forespørge en relationel database. Forespørgsler bruges til at hente specifikke data fra databasen, og resultatet af en forespørgsel er et sæt tuples, der matcher de kriterier, der er angivet i forespørgslen. For eksempel vil en forespørgsel om at hente for- og efternavne på kunder med en specifik e-mailadresse returnere et sæt tuples med de attributter for hver kunde, der matcher kriterierne.

Typer af Tuples

Der er to typer tuples i et databasestyringssystem:

  • Fysiske tuples: Fysiske tuples er de faktiske data, der er gemt i lagringsmediet i en database. Det er også kendt som en rekord eller række.
  • Logiske tuples: Logiske tuples er datarepræsentationen i hukommelsen, hvor data gemmes midlertidigt, før de skrives til disk eller under en forespørgselsoperation.

Både fysiske og logiske tuples har de samme egenskaber, men deres repræsentation og brug kan variere baseret på konteksten af ​​operationen.

Konklusion

Som konklusion er en tupel en grundlæggende enhed af data i et relationelt databasestyringssystem. Det repræsenterer en enkelt forekomst af en relation og indeholder et sæt værdier, der svarer til attributterne for denne relation. Tuples bruges i normaliseringsprocessen såvel som forespørgsler i en relationsdatabase for at hente specifikke data. De spiller en afgørende rolle i at organisere og strukturere data i en database, forbedre dataintegriteten og gøre datahentning let.

Ofte stillede spørgsmål

1. Hvad er egenskaberne ved DBMS?

I Database Management System er attributter de egenskaber eller karakteristika, der afspejles af hver enhed i enhedssættet.