Edgar F. Codd (1923-2003) è stato un informatico britannico-americano che ha sviluppato il modello relazionale per la gestione dei database ed è ampiamente accreditato come l'inventore del database relazionale. L'approccio rivoluzionario di Codd alla gestione dei database ha rivoluzionato il modo in cui le organizzazioni memorizzano e accedono ai dati.
Codd ha conseguito una laurea in matematica presso l'Università di Oxford nel 194
Nel 1970, Codd pubblicò un documento intitolato "A Relational Model of Data for Large Shared Data Banks" (Un modello relazionale di dati per grandi banche dati condivise), che delineava i principi del modello relazionale per la gestione dei database. In questo documento, Codd descriveva la struttura di un database, il linguaggio utilizzato per accedervi e le operazioni che possono essere eseguite su di esso. Questo documento ha rivoluzionato il modo in cui le organizzazioni memorizzano e accedono ai dati ed è considerato uno dei lavori più influenti nel campo dell'informatica.
Nel 1985, Codd scrisse un documento intitolato "The Relational Model for Database Management: Version 2". In questo documento, delineò le ormai famose 12 regole del modello relazionale, che descrivono le caratteristiche che un database deve avere per essere considerato un database relazionale.
L'eredità di Codd vive oggi sotto forma di modello relazionale per la gestione dei database. Il suo lavoro è stato adottato da molte organizzazioni, tra cui Google, Oracle, Microsoft e IBM. Le sue 12 regole sono ancora utilizzate come standard per i database relazionali.
Nel corso della sua carriera, Codd ha ricevuto numerosi premi e riconoscimenti. Ha ricevuto il premio ACM Turing nel 1981 e la National Medal of Science nel 199
7. Dopo aver lasciato l'IBM nel 1979, Codd ha continuato la sua carriera accademica, lavorando come professore all'Università della California, San Diego. Ha poi lavorato come consulente presso Oracle Corporation fino al suo pensionamento nel 2001.
Codd è morto nel 2003 all'età di 79 anni. La sua eredità continua a vivere sotto forma del modello relazionale per la gestione dei database.
Edgar F. Codd è stato un informatico che ha sviluppato il modello relazionale per la gestione dei database, che oggi è diventato lo standard per i database. Ha anche sviluppato il linguaggio di programmazione SQL, che è lo standard per le interrogazioni ai database.
Le regole EF Codd sono un insieme di linee guida che definiscono come devono essere strutturati i dati in un database. Sono state sviluppate da Edgar F. Codd, considerato il padre del database relazionale. Le regole sono le seguenti:
1. La regola dell'informazione: Tutte le informazioni di un database devono essere memorizzate in un formato coerente e accessibile.
2. La regola dell'accesso garantito: Tutti gli utenti devono essere in grado di accedere ai dati di un database in modo coerente e prevedibile.
3. Il trattamento sistematico dei valori nulli: I valori nulli (cioè i dati vuoti o mancanti) devono essere trattati in modo sistematico per evitare incoerenze ed errori.
4. Il catalogo dinamico online: La struttura di un database dovrebbe essere memorizzata in un catalogo online separato a cui possono accedere utenti e applicazioni.
5. La regola del sottolinguaggio completo dei dati: Un database deve supportare un sottolinguaggio completo che permetta agli utenti di manipolare e interrogare i dati in modo pratico e potente.
6. La regola dell'aggiornamento delle viste: Tutte le viste dei dati di un database devono essere aggiornate automaticamente quando i dati sottostanti vengono modificati.
7. La regola di alto livello per l'inserimento, l'aggiornamento e la cancellazione: Gli utenti devono essere in grado di inserire, aggiornare e cancellare i dati in un database senza dover scrivere codice complesso per il database.
8. La regola dell'indipendenza dei dati fisici: La struttura fisica di un database deve essere indipendente dall'applicazione che vi accede.
9. La regola dell'indipendenza dei dati logici: La struttura logica di un database deve essere indipendente dall'applicazione che vi accede.
10. Regola di non sovversione: Un database non deve permettere a utenti non autorizzati di accedere o modificare i dati.
La terza regola di Codd è un insieme di requisiti che devono essere soddisfatti affinché un database sia considerato veramente relazionale. I requisiti sono che il database deve supportare:
1. Una struttura dati basata sul modello relazionale
2. Un linguaggio basato sul modello relazionale. Un linguaggio basato sul modello relazionale
3. Un insieme di operazioni basate sul modello relazionale
La terza regola di Codds è una regola sviluppata dal Dr. Edgar Codd nel 1970. Essa afferma che "se una qualsiasi tabella di un database relazionale può essere derivata dalla combinazione dei contenuti di due o più tabelle, allora il database non è veramente relazionale". Questa regola è spesso citata come la ragione per cui alcuni database non sono veramente relazionali.
L'SQL è stato inventato dal Dr. E. F. Codd all'inizio degli anni '70. Codd era un ricercatore del Laboratorio di Ricerca IBM di San Jose.