Il modello di database relazionale è stato definito nel 1970 da EF Codd , un ricercatore IBM . Ha pubblicato diversi articoli nel corso degli anni 1970 e 1980 che servivano come le basi per lo sviluppo di database relazionali . Structured Query Language ( SQL) è stato sviluppato da IBM nel 1970 per l'interazione con i database relazionali . RDMS , il primo sistema di gestione di database relazionali , è stato sviluppato al MIT nei primi anni 1970 . Un sistema di gestione di database è una raccolta di utility software e linguaggi per la creazione, la gestione e l'utilizzo di un database .
Basics
Gli obiettivi di progettazione di database includono garantire l'integrità dei dati , ottimizzare le prestazioni , riducendo al minimo i requisiti di storage e rendendo l'accesso di dati significativi . Tavoli sono organizzati con raggruppamenti logici e funzionali di dati , ogni colonna contenente un singolo pezzo di informazione . Oggetti complessi, come indirizzi postali , sono suddivisi in componenti e memorizzati in singole colonne . Le colonne che contengono i dati ripetitivi vengono spostati in una , tabella referenziata separata .
Normalizzazione
normalizzazione del database è l'attività principale della progettazione di database . Sbarazza normalizzazione di un database di dati ripetuti , le dipendenze di dati non necessari e altri problemi che potrebbero portare a una perdita di integrità dei dati . Normalizzazione è un metodo sistematico , descritto in successivi livelli chiamate " forme normali ". Ogni forma , a partire dalla prima forma normale , è definito dai criteri di progettazione del database deve soddisfare per essere qualificato come normalizzato a quel livello .
Integrità referenziale
Manutenzione della riferimento a record correlati chiavi esterne "tra due tavola è importante per l'integrità dei dati . Le chiavi esterne che fanno riferimento a record eliminati deve essere aggiornato. Record aggiunto a una tabella con una chiave esterna deve fare riferimento a un record esistente nella tabella dei riferimenti di chiave esterna . Queste regole e controlli prevenire mancanti o persi i dati che possono trasformare rapidamente un database critico nella spazzatura senza senso .
Business Rules
Le colonne possono avere regole specifiche del database di integrità che devono da seguire per i dati da considerare "corretto ". I controlli sono stati progettati nel database di garantire i valori dei dati inseriti nella banca dati sono validi . Trigger del database vengono utilizzati per testare la validità dei dati , quando possibile , invece di dipendere da software esterno per eseguire tali controlli .
software © www.354353.com