Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Relational Database Design Concepts

Basi di dati sono diventate caratteristiche critiche del panorama informatico . I database sono utilizzati per ospitare e fornire l'accesso a una vasta gamma di informazioni , come ad esempio le osservazioni scientifiche , e-mail , documenti finanziari e siti web . I database relazionali memorizzano i dati in un insieme di tabelle , riferimenti incrociati per definire le relazioni tra i dati correlati . Sistemi di gestione di database relazionali , tra cui Oracle , MySQL e PostgreSQL , sono i database più diffusi in uso . Storia

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