Vai al contenuto principale
  1. 0. Introduzione
    2 Argomenti
  2. 1. Comunicazione
    4 Argomenti
  3. 2. Calcolo
    4 Argomenti
  4. 4. Coordinamento
    5 Argomenti

Risorse didattiche archiviazione dati

Chiavi uniche

In informatica, le chiavi vengono utilizzate per assegnare in modo univoco determinati dati. È paragonabile alla chiave di una casa. Una certa chiave appartiene all’ingresso principale di ogni casa. Questa chiave deve essere unica e non deve essere in grado di aprire la porta di altre case.

In informatica, ogni serie di dati (la casa e tutto il suo contenuto) deve avere una chiave unica (la chiave della casa).

Ogni serie di dati(la casa) ha una chiave univoca (il codice) per trovarla. Le tabelle di programmi come Excel funzionano in modo molto simile.

Un elenco di tutti gli alunni è un buon esempio di insieme di dati; in questo caso ogni bambino ha almeno un nome e un cognome e una data di nascita. Non è possibile utilizzare il nome come chiave perché possono esistere due “Lisa”, ad esempio. Anche il cognome non è univoco, può capitare che più figli abbiano lo stesso cognome. E anche la data di nascita può essere la stessa due volte.

Per questo motivo, a ogni bambino nel database viene assegnata una chiave unica, ad esempio un numero nel database. Questo può apparire come segue:

Numero alunni CognomeNomeData di nascita
0001MüllerLisa06.04.2010
0002SchmidAnna22.09.2010
0003MalerHelen08.03.2010
0004MaurerLuisa15.11.2010
0005MüllerFritz11.07.2010
0006MüllerFranz11.07.2010
0007MusterLars03.03.2010
0008ForsterKarl23.11.2010
0009BauerLisa12.12.2010

Ora ogni bambino ha una chiave unica (numero di alunno).

Nella vita di tutti i giorni, incontriamo continuamente chiavi uniche e non uniche. Ad esempio, il numero della carta di credito è unico, come il numero di passaporto o il codice IBAN. Ma il codice postale non è unico. Due villaggi vicini possono condividere un codice postale, ad esempio.

Esempi di chiavi nell’archiviazione dei dati

Gli indirizzi univoci sono molto importanti non solo per l’archiviazione dei dati. L’esempio più ovvio è internet. Ogni sito web ha un indirizzo internet. Questo è chiamato dominio. Ogni dominio è unico e viene assegnato da un ente centrale ufficiale. È questo che consente al browser Internet di richiedere la pagina Internet corretta.

Spesso è possibile capire molte cose dai domini. Ad esempio, il sito web “digibasics.ch” ha un codice paese a destra del punto. Il cosiddetto dominio di primo livello non deve sempre indicare un Paese. In questo caso, il “.ch” indica un sito svizzero. Soprattutto per le istituzioni degli Stati Uniti, si utilizzano i domini di primo livello “.gov” (governo) o “.edu” (istruzione).

Anche i server su cui sono memorizzati i dati dei siti web hanno un altro indirizzo: con l’indirizzo IP è possibile identificare in modo univoco i dispositivi connessi a Internet. Con l’indirizzo IP i computer possono comunicare tra loro.

I computer e altri dispositivi utilizzano un indirizzo IP (in questo caso 91.205.148.250) per identificarsi su Internet. Le persone usano il dominio (in questo digibasics.ch) per trovare l’indirizzo Internet corretto.
Entrambi i dati sono indirizzi utilizzati su Internet.

Ma anche i database hanno bisogno di indirizzi univoci. In un documento Excel, ogni singola cella (cioè ogni campo) ha bisogno di un indirizzo unico. In Excel, questi indirizzi ricordano i codici della “Battaglia navale” che si gioca in classe: A7, C5, colpita e affondata. Ci sono A1, B9, ma anche WWV728. Se vengono selezionati più campi contemporaneamente, l’aspetto è questo: “A13:B22”. In questo caso, vengono selezionate tutte le celle da A13 (il campo in alto a sinistra) a B22 (il campo in basso a destra).

Memorizzazione volatile e non volatile

A volte capita che il modulo compilato su internet sia di nuovo vuoto dopo che la pagina è stata ricaricata. Soprattutto con i telefoni cellulari, questo accade di solito perché le informazioni in questione sono state memorizzate solo nella memoria di lavoro. La memoria di lavoro è una delle memorie più importanti di un computer. In essa sono memorizzati i dati in corso di elaborazione. Ad esempio, tutte le pagine internet aperte o tutti i modelli e le texture di un videogioco. Poiché la memoria principale è importante per il computer, i file che non sono più necessari vengono eliminati da essa. Ad esempio, quando la scena di un film è terminata, viene gradualmente sostituita nella memoria di lavoro dalla scena successiva. Se il programma che ha riprodotto il film viene chiuso, i dati del programma vengono eliminati dalla memoria di lavoro.

La RAM (Random Access Memory) significa che non si deve aspettare tanto per guardare immagini o video o per giocare ai videogiochi sul computer, ad esempio.

Perché i dispositivi non hanno più RAM? È semplice: la RAM è costosa e consuma elettricità finché vi si memorizza qualcosa. In caso di interruzione di corrente, le modifiche non salvate nel documento Word scompaiono improvvisamente. Poiché i dati scompaiono in assenza di alimentazione, la memoria di lavoro è detta volatile.

Oltre alla memoria di lavoro, esiste anche la memoria non volatile. Si tratta di una memoria che non consuma elettricità per conservare i dati memorizzati. Si va dal nastro magnetico ai CD, ai DVD, alle chiavette USB, ai dischi rigidi e alle unità SSD (Solid State Drive). Tutti questi tipi di memoria sono più economici della memoria principale e possono memorizzare i dati per molto tempo. D’altra parte, sono più lente.

In passato, la differenza di velocità era maggiore. Una cassetta doveva essere riavvolta. Un CD o un DVD richiedono molto meno tempo e un moderno SSD è ancora più veloce. Soprattutto da quando le SSD si sono diffuse, i computer si avviano sempre più velocemente.

Riassunto

  • Le memorie volatili sono memorie molto veloci.
  • Le memorie volatili hanno bisogno di energia per mantenere i dati memorizzati.
  • La memoria più veloce di un computer è solitamente la memoria principale.
  • Le unità SSD sono tra le memorie non volatili più veloci.
  • Anche le unità disco rigido sono veloci, ma leggermente più lente di un’unità SSD.
  • Anche le chiavette USB sono molto veloci, ma richiedono più tempo per trasferire i dati perché sono memorie esterne.