Relational database management system: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 1:
{{F|basi di dati|febbraio 2013}}
Il termine '''''Relational database management system''''' ('''RDBMS''') (sistema per la gestione di [[database|basi di dati]] relazionali) indica un ''[[database management system]]'' basato sul [[modello relazionale]], ed è stato introdotto da [[Edgar F. Codd]].
 
Oltre ai RDBMS esistono, anche se meno diffusi a livello commerciale, sistemi di gestione di basi di dati che implementano [[modello dei dati|modelli dei dati]] alternativi a quello relazionale: [[modello gerarchico|gerarchico]], [[modello reticolare|reticolare]] e [[modello a oggetti|a oggetti]].
 
== Storia del termine ==
Codd ha introdotto il termine nei primi anni del [[1970]]. L'espressione compare per la prima volta nel testo del seminario "''A Relational Model of Data for Large Shared Data Banks''" ("Un modello relazionale di dati per gestire grandi banche dati condivise)"<ref>[http://portal.acm.org/citation.cfm?id=362384.362685&coll=ACM&dl=ACM&CFID=83109698&CFTOKEN=48563162 A Relational Model of Data for Large Shared Data Banks].</ref> In questo scritto ed in altri successivi, Codd definì cosa intendeva per '''"relazionale'''". Una nota definizione di ciò che costituisce un RDBMS è data dalle [[12 regole di Codd]]. Tuttavia, molte delle prime implementazioni del modello relazionale non erano conformi a tali regole, per cui il termine venne gradualmente cambiato fino a descrivere una più ampia classe di sistemi di basi di dati. I requisiti minimi per cui quei sistemi venissero chiamati RDBMS erano:
 
* deve presentare i [[dato|dati]] all'[[utente]] sotto forma di [[relazione (matematica)|relazioni]] (una presentazione a [[tabella (database)|tabelle]] può soddisfare questa proprietà)