Chiedo ai moderatori di non chiudere questa discussione che non so davvero dove postare. Magari la sposteranno loro dove ritengono sia più opportuno, sono talmente ignorante che non so dove mettere tale discussione, che è comunque tecnica, ma che non posso mettere, avendo letto il regolamento, nella sezione "off-topic".
Volevo sapere che cos'è un file. Perchè mi sorgono alcuni dubbi leggendo da wikipedia, ascoltando la lezione del mio professore, e soprattutto non trovando niente di "cucchiainesco" da nessuna parte.
Dunque, il mio professore dice che il file è una sequenza ordinata di bit, che può trovarsi su un qualsiasi supporto informatico. Poi dice che, dal punto di vista del sistema operativo, un file è la sequenza di bit, mentre dal punto di vista di un database, il file è la struttura fisica che organizza i dati, e che come tale può, nella trattazione classica, dividersi in record, etc.
La confusione me la genera non solo il fatto che leggo due definizioni diverse, che non mi sembrano molto rigorose, magari fanno anche capire qualcosa, ma almeno a me non la fanno fissare bene. Dall'altro me la genera il fatto che se io penso a un file, penso anche a un documento word, a un documento pdf, a un qualsiasi oggetto informatico, tipo una foto, una canzone in mp3, etc.
Se penso al file, penso alle "impressioni" fatte su un supporto magnetico, alla "pura" sequenza di bit, ad uno scaffale e agli scatoloni che sono sullo scaffale, mentre se penso ai dati che costituiscono un database, penso ai libri che si trovano negli scatoloni (record) sullo scaffale (file). Però pensando ai file, penso anche all'insieme dei dati stessi, non legati logicamente, ossia all'insieme di entità-dati puro, senza che ancora ci sia una serie di legami (che invece costituisce il database).
Chi sa fare un po' di chiarezza? Se mi pongono la domanda "qual è la differenza tra archivio e database?", cosa devo rispondere per non dire sciocchezze?
Sarebbe bello che qualcuno di voi metta fine a questo dubbio che ormai va avanti da tempo.