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

Struttura gerarchica in un database

organizzazioni utilizzano banche dati informatiche per memorizzare e organizzare un gran numero di record di dati . Database far rispettare l'integrità e la sicurezza dei dati e alleviare gli sviluppatori di software del compito di creare i propri programmi di gestione dei file . Essi sono disponibili in diversi tipi importanti , tra cui relazionali , di rete e gerarchica . Basi di dati gerarchiche utilizzano relazioni padre-figlio tra tabelle di dati, in cui un record padre può avere molti figli , e nessun bambino è senza un genitore . Database

Una banca dati informatica centra principalmente su un unico programma , noto come server , che sovrintende i database . Tutte le richieste di dati passano attraverso il server , che controlla le richieste di correttezza e privilegi di protezione . Il server memorizza i dati in una speciale serie di file che la maggior parte di altri programmi di solito non possono accedere. Il server può avere molte basi di dati , ognuno focalizzato su una particolare applicazione , come l'ingegneria, di vendita o di inventario . Ogni database ha diverse tabelle, ognuna delle quali con un numero di record di dati costituiti da singoli campi . I campi sono i più piccoli elementi significativi in un database , inclusi elementi quali nome, stato, codice prodotto e data .
Semplici tabelle

Alcuni dati possono essere memorizzati in modo semplice tavoli . Una tabella di stati , per esempio, può avere due campi: un Abbreviazione di Stato a due caratteri e il nome dello stato. Un responsabile delle vendite , tuttavia, può essere utile un elenco di contatti per ogni stato . Finché il numero di contatti è piccolo , un programmatore aggiunge alcuni campi alla tavola , come il contatto - name - 1 , contatto - name - 2 e il contatto - name - 3 . Dopo alcuni contatti , tuttavia, questo approccio diventa ingombrante .
Genitore -figlio

un database gerarchico consente di creare relazioni padre-figlio tra tabelle automatiche . Per la tabella di stato nel precedente esempio , è possibile impostare una tabella figlio separato contenente i nomi dei contatti . Lo Stato può quindi avere qualsiasi numero di contatti o del tutto assenti , ma ogni contatto deve avere uno Stato . Il server di database impone l'integrità , non è possibile rimuovere Delaware , per esempio, se ha un contatto. È possibile, tuttavia , rimuovere contatti dalla tabella figlio , quindi rimuovere lo stato .
Automatica Maestro

Alcuni software di database gerarchico , come Hewlett - Packard di Image/3000 , include un altro tipo tabella chiamata il padrone automatico . Il database aggiunge e rimuove i record dalla automaticamente. Se hai bisogno di trovare rapidamente un record da un valore chiave , come ad esempio il numero dei clienti , è possibile creare una tabella master automatica contenente solo questo campo . Invece di cercare tra un'intera tabella , record per record , per il cliente , è sufficiente specificare il numero dei clienti e le individua server di database in una frazione di secondo .

 

software © www.354353.com