Concetti Chiave
- Il database integra archivi di dati per risolvere il problema della separazione e ridondanza dei dati.
- È essenziale garantire l'indipendenza tra dati e programmi, consentendo l'uso di vari linguaggi di programmazione.
- Il database deve assicurare la consistenza e l'integrità dei dati, evitando ridondanze e mantenendo i dati integri nel tempo.
- È fondamentale implementare misure di sicurezza, come backup regolari e protezione tramite password, per garantire la riservatezza.
- Un software di gestione efficace è necessario per il controllo centrale dei dati e per facilitare l'interrogazione e l'evoluzione del database.
Il database è un insieme integrato di archivi di dati, ciascuno dei quali fornito da una descrizione tale da soddisfare le richieste degli utenti, che è stato creato a causa del problema della separazione degli archivi tra di loro.
Gli altri problemi erano:
- la ridondanza dei dati, per cui gli stessi dati si ripetevano in più archivi e c'era un incongruenza tra i dati(stessi dati con diverse informazioni);
- La dipendenza tra dati e programmi;
- L'impossibilità da parte dei manager di avere sempre la situazione sotto controllo;
- indipendenza tra dati e programmi, indipendenza dei programmi dalla struttura logica dei dati, dalla struttura fisica, indipendenza tra schema logico e fisico;
- Indipendenza del database dal linguaggio utilizzato, per cui deve essere possibile l'utilizzo di più linguaggi per adottare quello più opportuno;
- Utilizza in situazioni di multiutenza;
- Consistenza dei dati(no ridondanza dei dati);
- Integrità dei dati(i dati una volta immessi devono rimanere integri);
- Integrazione dei dati(i dati devono essere collegati fra di loro).
- Sicurezza dei dati, per cui deve essere fatta una copia di back-up ogni qual volta si inseriscono dati di rilevante importanza e deve essere predisposta una password per far si che l'utente non acceda ai dati(riservatezza);
- Facilità di interrogazione(semplicità di linguaggio);
- Evoluzione graduale nel tempo;
- Controllo centrale dei dati da parte dell'amministratore;
Obiettivi e soluzioni del database moderno
Per raggiungere questi obiettivi il database ha bisogno di un software di gestione e memoria disponibile.
Domande da interrogazione
- Quali sono i principali problemi che hanno portato alla creazione di un database?
- Quali sono le caratteristiche fondamentali di un database moderno?
- Qual è il ruolo del software di gestione nel contesto di un database?
I principali problemi includono la ridondanza dei dati, la dipendenza tra dati e programmi, e l'impossibilità per i manager di avere sempre la situazione sotto controllo, come evidenziato nel testo.
Un database moderno deve garantire indipendenza tra dati e programmi, consistenza e integrità dei dati, sicurezza, e facilità di interrogazione, come descritto nel testo.
Il software di gestione è essenziale per raggiungere gli obiettivi del database moderno, poiché consente di gestire e memorizzare i dati in modo efficace, come indicato nel testo.