| Database |
Un insieme integrato di dati che sono tra di loro correlati (in Relazione, vedi) e che è interrogabile da uno o più utenti che sono collegati al computer che li contiene tramite una rete locale o remota. Integrato significa che i dati sono raggruppati in un unico Archivio (vedi) e non in sottoinsiemi. I data base, secondo le direttive del Codasyl (vedi), devono evitare gli errori dell'organizzazione tradizionale dei dati, tra i quali si evidenziano: 1) La "Molteplicità dei file"; 2) La "Ridondanza dei dati"; 3) La "Riorganizzazione dei dati quando vi sono nuovi programmi"; 4) I "Ripetuti aggiornamenti dei dati". I requisiti indispensabili di un database sono: 1) L'indipendenza dei programmi dai dati (indipendenza dalla struttura fisica e logica dei dati); 2) L'indipendenza dall'Hardware (vedi) utilizzato; 3) La non ridondanza (duplicazione) dei dati; 4) La possibilità di creare relazioni tra i dati; 5) La sicurezza dei dati; 6) La Multiutenza (vedi). Nei cosiddetti "database relazionali", tuttavia, il principio di non-ridondanza dei dati non viene rispettato, dato che almeno un campo è ripetuto in tutti i vari archivi che compongono il database; svantaggio che non si presenta, invece, nelle strutture ad albero. Queste strutture sono create in modo che i Record (vedi) degli archivi sono raggiungibili (indirizzabili) tramite un puntatore di un archivio che logicamente li sovrasta. Vedi pure Banca di dati, Chiave primaria, Organizzazione dei dati, SQL.
|