logo

Tupla en DBMS

Requisits previs: Introducció de SGBD

Una tupla, també coneguda com a registre o fila, és una unitat bàsica de dades en un sistema de gestió de bases de dades relacionals (DBMS). Una tupla representa una única instància d'una relació, o taula, a la base de dades. Cada tupla conté un conjunt de valors, o atributs, que corresponen a les columnes, o camps, de la relació.



E.F. Codd va inventar el sistema de gestió de bases de dades relacionals on va definir les relacions com una col·lecció de tuples úniques. El model relacional utilitza claus úniques per organitzar les dades com a mínim en una taula de files i columnes. Aquestes files es poden representar com a taules.

Una tupla en un sistema de gestió de bases de dades és un registre en el context de bases de dades relacionals (una fila). Podeu comparar les dades presents a la base de dades amb un full de càlcul, amb files (conegudes com a tuples) i columnes (conegudes com a camps o atributs) que representen diversos tipus de dades.

Al DBMS, s'assigna una clau única a cada taula que s'utilitza per organitzar i identificar els elements. Aquesta clau es coneix com a clau primària de la taula i és única per a cada registre present. Al DBMS, l'usuari pot afegir una columna que contingui el valor de la columna d'una altra taula. Això permet a l'usuari enllaçar la tupla de diferents taules.



Les files de les taules representen els registres de la base de dades i les columnes representen els atributs associats a l'entitat.

Treballant amb Tuple en DBMS

En una base de dades relacional, una relació es defineix per un conjunt d'atributs i un conjunt de tuples que tenen valors per a aquests atributs.

Exemple:



Una relació anomenada CLIENT pot tenir atributs com ara customer_id, first_name, last_name i email. Cada tupla de la relació tindria un valor únic per a l'atribut customer_id i els valors corresponents per als altres atributs, com ara John per a first_name i Smith per a last_name.

Taula CLIENT

ID de client

nom

mecanografia cadascun

cognom

correu electrònic

1

Joan

Smith

[email protected]

2

Abhishek

Bhosle

marc tkinter

[email protected]

3

Natasha

Bruixa

[email protected]

Les tuples també s'utilitzen en el procés de normalització en una base de dades relacional. La normalització és el procés d'organització de les dades en una base de dades per minimitzar la redundància de dades i millorar la integritat de les dades. En el procés de normalització, una relació es desglossa en múltiples relacions més petites, cadascuna amb un propòsit específic i que conté un conjunt específic d'atributs i tuples.

Exemple

En una relació no normalitzada, una relació ORDER pot incloure atributs com ara order_id, customer_id, product_id i quantitat. En el procés de normalització, la relació es pot desglossar en dues relacions separades, una anomenada comandes que conté atributs com id_comanda i id_client, i una altra anomenada detalls_comandes que conté atributs com id_producte i quantitat.

Taula d'ORDRE

id_ordre ID de client product_id quantitat
A 1 AAA1 5
B 2 BBB1 6
C 3 CCC1 7

Les tuples també s'utilitzen en el procés de consulta d'una base de dades relacional. Les consultes s'utilitzen per recuperar dades específiques de la base de dades i el resultat d'una consulta és un conjunt de tuples que coincideixen amb els criteris especificats a la consulta. Per exemple, una consulta per recuperar el nom i els cognoms dels clients amb una adreça de correu electrònic específica retornaria un conjunt de tuples amb aquests atributs per a cada client que coincideixi amb els criteris.

Tipus de tuples

Hi ha dos tipus de tuples en un sistema de gestió de bases de dades:

  • Tuples físiques: Les tuples físiques són les dades reals emmagatzemades als mitjans d'emmagatzematge d'una base de dades. També es coneix com a registre o fila.
  • Tuples lògiques: Les tuples lògiques són la representació de dades a la memòria, on les dades s'emmagatzemen temporalment abans de ser escrites al disc o durant una operació de consulta.

Tant les tuples físiques com les lògiques tenen els mateixos atributs, però la seva representació i ús poden diferir segons el context de l'operació.

cadena per xerrar

Conclusió

En conclusió, una tupla és una unitat bàsica de dades en un sistema de gestió de bases de dades relacionals. Representa una única instància d'una relació i conté un conjunt de valors que corresponen als atributs d'aquesta relació. Les tuples s'utilitzen en el procés de normalització, així com en la consulta d'una base de dades relacional, per recuperar dades específiques. Juguen un paper vital a l'hora d'organitzar i estructurar les dades en una base de dades, millorar la integritat de les dades i facilitar la recuperació de dades.

Preguntes freqüents

1. Quins són els atributs del SGBD?

Al sistema de gestió de bases de dades, els atributs són les propietats o característiques reflectides per cada entitat del conjunt d'entitats.