Chiavi, giunzioni, transazioni, e quanto vale una copia.
C'è in questa lista una parola che in un testo giuridico italiano significa tutt'altro. «La transazione» nel diritto è un accordo con cui due parti si fanno reciproche concessioni e chiudono una lite senza arrivare alla sentenza: si transige, ci si rinuncia a qualcosa a testa. Il senso commerciale e informatico — a transaction, un blocco di operazioni che riesce tutto o niente — è arrivato dopo, dall'inglese, e ha preso la stessa forma. Perciò «una transazione fallita» dice due cose diversissime a un avvocato e a chi tiene una base di dati, e il contesto è la sola cosa che le separi.
Le parole
Vista
Sostantivo (16)
schemalo schema della baseSostantivoC1
The schema is the contract everything else relies on.Lo schema della base è il contratto su cui si appoggia tutto il resto.
rowla riga della tabellaSostantivoC1
One row was wrong and it had been copied four times.Una riga della tabella era sbagliata ed era stata copiata quattro volte.
indexl'indice della tabellaSostantivoC1
Every index speeds up reading and slows down writing.Ogni indice della tabella accelera la lettura e rallenta la scrittura.
cardinalityla varietà dei valoriSostantivoC1
Low cardinality makes an index almost useless.Una varietà dei valori scarsa rende un indice quasi inutile.
normalisationla normalizzazioneSostantivoC1
Normalisation removes the copies and adds the joins.La normalizzazione toglie le copie e aggiunge le giunzioni.
denormalisationla ridondanza volutaSostantivoC1
Denormalisation buys speed with the risk of contradiction.La ridondanza voluta compra velocità col rischio di contraddirsi.
joinla giunzioneSostantivoC1
A join without a condition returns every pair there is.Una giunzione senza condizione restituisce tutte le coppie che esistono.
aggregateil totale su molte righeSostantivoC1
An aggregate hides exactly the rows you needed to see.Un totale su molte righe nasconde proprio quelle che servivano.
transactionla transazioneSostantivoC1
A transaction happens completely or not at all.Una transazione avviene per intero oppure non avviene.
commitla conferma delle scrittureSostantivoC1
Nothing is visible to anyone else before the commit.Prima della conferma delle scritture non c'è niente di visibile per gli altri.
rollbackil ritorno allo stato di primaSostantivoC1
A rollback undoes the work and not the time.Il ritorno allo stato di prima disfa il lavoro e non il tempo.
deadlockil blocco reciprocoSostantivoC1
A deadlock is two transactions politely waiting forever.Un blocco reciproco sono due processi che si aspettano per sempre con garbo.
timeoutil tempo massimo di attesaSostantivoC1
A timeout is a decision to stop waiting, and it should be one.Un tempo massimo di attesa è una scelta di smettere di aspettare, e dovrebbe esserlo.
shardingla spartizione orizzontaleSostantivoC1
Sharding is easy to start and hard to undo.La spartizione orizzontale è facile da cominciare e difficile da disfare.
checkpointil punto di ripresaSostantivoC1
After a checkpoint the log can be forgotten.Dopo un punto di ripresa il giornale si può dimenticare.
autovacuumla pulizia automaticaSostantivoC1
Without autovacuum the deleted rows keep taking up space.Senza pulizia automatica le righe cancellate continuano a occupare posto.
Espressione (20)
primary keyla chiave primariaEspressioneC1
A primary key must never be reused, not even after deletion.Una chiave primaria non va mai riusata, nemmeno dopo una cancellazione.
foreign keyla chiave esternaEspressioneC1
A foreign key stops a row from pointing at nothing.Una chiave esterna impedisce a una riga di puntare al nulla.
check constraintil vincolo di controlloEspressioneC1
A check constraint in the database beats a test in the program.Un vincolo di controllo nella base batte una verifica nel programma.
inner joinla giunzione internaEspressioneC1
An inner join silently drops what has no partner.Una giunzione interna scarta in silenzio quello che non ha compagno.
outer joinla giunzione esternaEspressioneC1
An outer join keeps the lonely rows and fills the rest with nothing.Una giunzione esterna tiene le righe sole e riempie il resto di niente.
group byil raggruppamento per colonneEspressioneC1
One column missing from the group by changes every number.Una colonna che manchi nel raggruppamento per colonne cambia ogni cifra.
query planil piano di esecuzioneEspressioneC1
Read the query plan before you add another index.Leggi il piano di esecuzione prima di aggiungere un altro indice.
full table scanla lettura di tutta la tabellaEspressioneC1
A full table scan is fine on a thousand rows and fatal on a billion.La lettura di tutta la tabella non disturba su mille righe e uccide su un miliardo.
materialised viewla vista memorizzataEspressioneC1
A materialised view is a cache that has to be refreshed.Una vista memorizzata è una copia veloce che va rinfrescata.
Streaming replication copies the mistake as fast as the data.La copia continua riproduce lo sbaglio alla stessa velocità del dato.
read replicala copia di sola letturaEspressioneC1
A read replica is a few seconds behind, always.Una copia di sola lettura è sempre indietro di qualche secondo.
table partitionla partizione della tabellaEspressioneC1
One table partition per month lets old data be dropped in a second.Una partizione della tabella per mese permette di buttare il vecchio in un secondo.
write-ahead logil giornale scritto primaEspressioneC1
The write-ahead log is what makes a crash survivable.Il giornale scritto prima è quello che rende sopravvivibile un tracollo.
migration of a databaseil cambio di schemaEspressioneC1
A migration of a database is written twice: forwards and back.Un cambio di schema si scrive due volte: andata e ritorno.
backup and restorecopia di sicurezza e ripristinoEspressioneC1
Backup and restore is one phrase and only the second word counts.«Copia di sicurezza e ripristino» è un'espressione sola e conta solo la seconda metà.
point in time recoveryil recupero a un istante sceltoEspressioneC1
Point in time recovery lets you undo a Tuesday afternoon.Il recupero a un istante scelto permette di disfare un martedì pomeriggio.
Questa lista fa parte di Tecnica, computer e internet — 59 liste e 1964 parole che si possono anche ripassare insieme.
Ripassare questa lista
Tra queste 36 parole, quante ne vuoi per giro, fino a tutte: prima ciò che va ripassato oggi, poi le nuove. Prima scegli, poi completi, poi scrivi da solo. Gli errori tornano subito.