Ecco cosa significa all'interno di questi contesti:
* Algebra relazionale e teoria del database: Nell'algebra relazionale, una tupla è una singola riga in una relazione (tabella). Una "variabile di tupla" è un nome simbolico assegnato a rappresentare un * singolo * tupla da una relazione. Viene utilizzato in descrizioni formali di query e operazioni per riferirsi a una riga senza conoscere i suoi contenuti specifici in anticipo. Ad esempio, in una query che coinvolge join, una variabile di tupla potrebbe rappresentare una riga da una tabella che viene confrontata o combinata con le righe di un'altra tabella.
* Modello concettuale di elaborazione delle query: Quando un sistema di database elabora una query, potrebbe utilizzare internamente variabili temporanee per archiviare le tuple che vengono manipolate. Queste variabili interne non sono direttamente accessibili o manipolabili dall'utente tramite SQL o altri linguaggi di database. Fanno parte dei meccanismi interni dell'ottimizzatore di query e non sono "variabili di tupla" nel senso di un programmatore che dichiara e li usa esplicitamente.
* Estensioni procedurali (rare): Alcuni DBMS potrebbero avere estensioni procedurali (come procedure o funzioni memorizzate) scritte in lingue come PL/SQL o T-SQL. All'interno di queste estensioni, * potresti * essere in grado di dichiarare variabili che contengono i valori di una tupla, ma questo non è un costrutto variabile di tupla standard. In genere implicherebbe la creazione di un tipo di dati composito (record, struct, ecc.) Che imita la struttura di una riga e quindi assegnando i dati della riga a quella variabile. Questa non è intrinsecamente una "variabile tupla" nel contesto della teoria del database, ma una variabile che * contiene * dati tupla.
In breve: Sebbene l'idea di una "variabile tupla" è utile per spiegare come funzionano le query a livello concettuale o nella teoria del database formale, non è una funzionalità direttamente supportata all'interno di SQL standard o sistemi di database comuni. Non li dichiari o li usi direttamente nelle query SQL. Ciò che sta realmente accadendo è che il motore del database gestisce internamente la manipolazione delle singole righe (tuple) per eseguire la query.
software © www.354353.com