Basi di dati: Perché NULL non è uguale a NULL
Come le basi di dati memorizzano, trovano e proteggono i dati: modello relazionale, sorprese di SQL, normalizzazione, indici, piani di esecuzione, transazioni e NoSQL.
Prova 3 domande
1. Nel modello relazionale, che cosa significa davvero la parola 'relazione'?
- Una tabella di righe e colonne
- Un legame che unisce due tabelle
- Una regola che accoppia due valori
Mostra la risposta
Risposta: Una tabella di righe e colonne
Codd prese il termine matematico: una relazione è un insieme di tuple, che disegniamo come tabella. I legami tra tabelle sono un'altra cosa.
2. Poiché una relazione è un insieme matematico, che cosa dice la teoria relazionale sull'ordine delle righe?
- Le righe mantengono l'ordine di inserimento
- Le righe non hanno un ordine proprio
- Le righe sono ordinate per chiave primaria
Mostra la risposta
Risposta: Le righe non hanno un ordine proprio
Per questo SQL garantisce un ordine solo se scrivi ORDER BY; altrimenti il database può restituire le righe in qualunque ordine.
3. Che cosa deve valere sempre per la chiave primaria di una tabella?
- Sempre la prima colonna della tabella
- Unica e mai nulla per ogni riga
- Sempre un numero che cresce
Mostra la risposta
Risposta: Unica e mai nulla per ogni riga
Una chiave primaria identifica ogni riga; può essere testo o più colonne, ma non può ripetersi né mancare.
Il quiz completo arriva prima delle tue app
BrainTok ti fa qualche domanda come queste prima di aprire le app che scegli, e il tempo davanti allo schermo diventa apprendimento. Per iPhone.
Unisciti alla beta