Casa Banche dati Che cos'è un sistema di gestione di database relazionali (rdbms)? - definizione da techopedia

Che cos'è un sistema di gestione di database relazionali (rdbms)? - definizione da techopedia

Sommario:

Anonim

Definizione: che cosa significa RDBMS (Relational Database Management System)?

Un sistema di gestione di database relazionali (RDBMS) è un motore / sistema di database basato sul modello relazionale specificato da Edgar F. Codd - il padre della moderna progettazione di database relazionali - nel 1970.

La maggior parte delle moderne applicazioni di database commerciali e open source sono di natura relazionale. Le più importanti funzionalità del database relazionale includono la possibilità di utilizzare le tabelle per l'archiviazione dei dati mantenendo e applicando determinate relazioni di dati.

Techopedia spiega il sistema di gestione di database relazionali (RDBMS)

Nel 1970, Edgar F. Codd, uno scienziato informatico britannico con IBM, pubblicò "Un modello relazionale di dati per grandi banche dati condivise". A quel tempo, il famoso documento attirò poco interesse e pochi capirono come il rivoluzionario lavoro di Codd avrebbe definito regole di base per l'archiviazione dei dati relazionali, che possono essere semplificate come:

  1. I dati devono essere archiviati e presentati come relazioni, ovvero tabelle che hanno relazioni reciproche, ad esempio chiavi primarie / esterne.
  2. Per manipolare i dati memorizzati nelle tabelle, un sistema dovrebbe fornire operatori relazionali - codice che consente di testare la relazione tra due entità. Un buon esempio è la clausola WHERE di un'istruzione SELECT, ovvero l'istruzione SQL SELECT * FROM CUSTOMER_MASTER WHERE CUSTOMER_SURNAME = 'Smith' eseguirà una query nella tabella CUSTOMER_MASTER e restituirà tutti i clienti con un cognome Smith.

Codd ha successivamente pubblicato un altro documento che delineava le 12 regole che tutti i database devono seguire per qualificarsi come relazionali. Molti sistemi di database moderni non seguono tutte le 12 regole, ma questi sistemi sono considerati relazionali perché conformi ad almeno due delle 12 regole.


La maggior parte dei moderni sistemi di database commerciali e open source sono di natura relazionale e includono applicazioni ben note, ad esempio Oracle DB (Oracle Corporation); SQL Server (Microsoft) e MySQL e Postgres (open source).

Che cos'è un sistema di gestione di database relazionali (rdbms)? - definizione da techopedia