Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> SQL Server >> .

Quali sono le regole per i DBM che diventano RDBM?

Un sistema di gestione del database (DBMS) diventa un sistema di gestione del database relazionale (RDBMS) aderendo ai principi del modello relazionale, proposto da Edgar F. CODD. Questi principi, sebbene non strettamente codificati come "elenco di regole", sono fondamentali per ciò che definisce un RDBMS. Possono essere riassunti come segue:

Principi e funzionalità chiave che rendono un dbms un rdbms:

1. Organizzazione dei dati: I dati sono organizzati in relazioni (tabelle). Ogni relazione ha un set fisso di attributi (colonne) con tipi di dati specifici e ogni riga rappresenta una tupla (record) di dati.

2. Lingua di query strutturata (SQL): RDBMSS utilizza SQL come lingua standard per la definizione dei dati (creazione e modifica delle tabelle), manipolazione dei dati (inserezione, aggiornamento, eliminazione e recupero dei dati) e controllo dei dati (gestione dell'accesso e della sicurezza). Questa è probabilmente la caratteristica di definizione più cruciale.

3. Algebra relazionale: Le operazioni sottostanti del database si basano su algebra relazionale, fornendo una base matematica formale per la manipolazione dei dati. Ciò consente una definizione precisa di operazioni di dati e garantisce la coerenza dei dati.

4. Vincoli di integrità dei dati: RDBMSS applicano l'integrità dei dati attraverso vincoli come:

* Chiavi primarie: Identificare in modo univoco ogni record in una tabella.

* Tasti stranieri: Stabilire relazioni tra tabelle, mantenere l'integrità referenziale.

* Vincoli unici: Garantire unicità dei valori all'interno di una colonna o un insieme di colonne.

* Controlla i vincoli: Applicare regole specifiche sui valori dei dati.

* Non vincoli null: Prevenire i valori nulli nelle colonne specificate.

5. Normalizzazione: RDBMSS si impegna per la normalizzazione dei dati per ridurre la ridondanza dei dati e migliorare la coerenza dei dati. Ciò comporta l'organizzazione di tabelle e colonne per ridurre al minimo la duplicazione dei dati e per isolare i dati in modo che in una tabella possano essere apportate aggiunte, eliminazioni e modifiche di un campo.

6. Proprietà acide: La maggior parte degli RDBMS implementa proprietà acide per le transazioni:

* Atomicità: Una transazione viene trattata come un'unica unità di lavoro indivisibile. O tutte le modifiche vengono apportate o nessuna lo è.

* Coerenza: Le transazioni mantengono l'integrità del database, lasciandolo in uno stato valido.

* Isolamento: Le transazioni concomitanti sono isolate l'una dall'altra, prevenendo l'interferenza.

* Durabilità: Una volta commessa una transazione, le sue modifiche sono permanenti, anche in caso di fallimento del sistema.

7. Indipendenza dei dati: I dati sono indipendenti dall'archiviazione fisica e i programmi applicativi che interagiscono con i dati sono indipendenti dai dettagli specifici di come vengono archiviati i dati.

In breve: Un DBMS diventa un RDBMS quando implementa il modello relazionale usando SQL, applica i vincoli di integrità dei dati e idealmente segue le proprietà acide. La presenza di algebra relazionale come motore fondamentale, sebbene non sempre esplicitamente dichiarato, è un requisito fondamentale. La mancanza di una di queste caratteristiche fondamentali generalmente squalificherebbe un sistema dall'essere considerato un RDBMS.

 

software © www.354353.com