logo

Tuple i DBMS

Förutsättningar: Introduktion av DBMS

En tupel, även känd som en post eller rad, är en grundläggande dataenhet i ett relationsdatabashanteringssystem (DBMS). En tupel representerar en enda instans av en relation, eller tabell, i databasen. Varje tupel innehåller en uppsättning värden, eller attribut, som motsvarar kolumnerna eller fälten i relationen.



E.F. Codd uppfann Relational Database Management System där han definierade relationer som en samling unika tuplar. Relationsmodellen använder unika nycklar för att organisera data i minst en tabell med rader och kolumner. Dessa rader kan avbildas som tabeller.

En tuppel i ett databashanteringssystem är en post i samband med relationsdatabaser (en rad). Du kan jämföra data som finns i databasen med ett kalkylblad, med rader (så kallade tupler) och kolumner (så kallade fält eller attribut) som representerar olika datatyper.

I DBMS tilldelas en unik nyckel till varje tabell som används för att organisera och identifiera elementen. Denna nyckel är känd som tabellens primära nyckel och är unik för varje post som finns. I DBMS kan användaren lägga till en kolumn som innehåller värdet från en annan tabells kolumn. Detta gör det möjligt för användaren att länka samman tuppeln av olika tabeller.



Raderna i tabellerna representerar posterna i databasen och kolumnerna representerar attributen som är associerade med enheten.

Arbeta med Tuple i DBMS

I en relationsdatabas definieras en relation av en uppsättning attribut och en uppsättning tupler som har värden för dessa attribut.

Exempel:



En relation som heter CUSTOMER kan ha attribut som kund_id, förnamn, efternamn och e-post. Varje tuppel i relationen skulle ha ett unikt värde för attributet customer_id och motsvarande värden för de andra attributen, som John för first_name och Smith för last_name.

KUNDtabell

Kundnummer

förnamn

separat sträng i java

efternamn

e-post

1

java date nu

John

Smed

[email protected]

2

Abhishek

Bhosle

[email protected]

3

Natasha

Häxa

[email protected]

Tuples används också i normaliseringsprocessen i en relationsdatabas. Normalisering är processen att organisera data i en databas för att minimera dataredundans och förbättra dataintegriteten. I normaliseringsprocessen bryts en relation upp i flera mindre relationer, var och en med ett specifikt syfte och innehåller en specifik uppsättning attribut och tupler.

kali linux kommandon

Exempel

I en onormaliserad relation kan en ORDER-relation innehålla attribut som order_id, customer_id, product_id och quantity. Under normaliseringsprocessen kan relationen delas upp i två separata relationer, en som kallas order som innehåller attribut som order_id och customer_id, och en annan kallas order_details som innehåller attribut som product_id och quantity.

BESTÄLLNINGStabell

order_id Kundnummer Serienummer kvantitet
A 1 AAA1 5
B 2 BBB1 6
C 3 CCC1 7

Tuples används också i processen att söka efter en relationsdatabas. Frågor används för att hämta specifik data från databasen, och resultatet av en fråga är en uppsättning tuplar som matchar de kriterier som anges i frågan. Till exempel skulle en fråga för att hämta för- och efternamn på kunder med en specifik e-postadress returnera en uppsättning tuplar med de attributen för varje kund som matchar kriterierna.

Typer av tupler

Det finns två typer av tupler i ett databashanteringssystem:

  • Fysiska tupler: Fysiska tuplar är den faktiska data som lagras i lagringsmediet i en databas. Det är också känt som en post eller rad.
  • Logiska tuplar: Logiska tuplar är datarepresentationen i minnet, där data lagras tillfälligt innan de skrivs till disk eller under en frågeoperation.

Både fysiska och logiska tuplar har samma attribut, men deras representation och användning kan skilja sig beroende på operationens sammanhang.

Slutsats

Sammanfattningsvis är en tupel en grundläggande enhet av data i ett relationsdatabashanteringssystem. Den representerar en enda instans av en relation och innehåller en uppsättning värden som motsvarar attributen för den relationen. Tuples används i normaliseringsprocessen, såväl som i fråga om en relationsdatabas , för att hämta specifik data. De spelar en viktig roll för att organisera och strukturera data i en databas, förbättra dataintegriteten och göra datahämtning enkel.

Vanliga frågor

1. Vilka är attributen för DBMS?

I Database Management System är attribut egenskaperna eller egenskaperna som återspeglas av varje enhet i entitetsuppsättningen.