Posizione: Casa > internet >

Che cos’è un file flat?

  

Gran parte delle informazioni oggi disponibili è contenuta in alcuni tipi di database. Blogs utilizzare database per memorizzare i messaggi e le informazioni degli utenti, i siti di discussione li utilizzano per memorizzare le informazioni sui membri e le organizzazioni utilizzano per memorizzare i dati utili per la loro attività-da una contabilità finanziaria alle informazioni sui clienti.

La maggior parte dei le banche dati utilizzate oggi sono i database relazionali che utilizzano strutturato query per recuperare le informazioni e presentare all'utente. Questo non è stato sempre così, e le banche dati flat file sono stati creati per memorizzare le informazioni in modo non strutturato.

un file flat è una raccolta di dati memorizzati e accessibili in modo sequenziale. A valori separati da virgola (CSV) foglio in Microsoft Excel è un file flat. Non ci sono applicazioni formati specifici applicati ai dati contenuti all'interno del file e solo una virgola indica la fine di un campo in un record. Ogni record è scritto su una riga nel file, consentendo a tutti i dati per un singolo record di essere conservati separatamente da altri record.

un file flat non è provvisto di relazioni con altre tabelle che si basano su speciali istruzioni da utilizzati. La banca dati comune, usato oggi è un database relazionale. Il modello di dati utilizzati per questo tipo di archiviazione consente di informazioni in una tabella per essere collegati alle informazioni in altre tabelle con i campi chiave che esistono in ogni tabella.

Ad esempio, supponiamo che un cliente richiede una organizzazione per effettuare un ordine. Le informazioni sul cliente è iscritto e conservati. Quindi le informazioni ordine è inserito e conservato. In un file flat, queste informazioni vengono memorizzate le informazioni per l'ordine stesso per consentire il record per l'ordine e /o al cliente di essere recuperate. Tenete a mente che i database di file flat non è necessario utilizzare un unico file flat. Informazioni su ordini possono essere memorizzate in un file flat, mentre i clienti circa le informazioni vengono memorizzate in un file di diversi piatti. Questi file non sono collegati in alcun modo, quindi il database di file flat per le informazioni sui clienti non ha idea di che tutte le informazioni sugli ordini esiste.

Per fare un modello di flat file di dati funzionali, tutte le informazioni pertinenti su un record esigenze essere memorizzate nel file stesso. Database flat file può rapidamente diventare molto grandi e difficili da gestire a causa del modo semplice in cui sono organizzati. Molte delle più avanzate oggi modelli di dati utilizzare le tabelle per organizzare i gruppi di dati correlati. Questo rende i dati più facili da individuare e più flessibili per lavorare.

L'esempio lo stesso cliente di cui sopra potrebbe apparire un po 'diverso se un diverso modello di dati sono state applicate allo scenario. Quando il cliente chiede di inserire un ordine, il suo informazioni sono state inserite e memorizzate in una tabella clienti all'interno del database. Le informazioni per il suo ordine viene memorizzato in due tabelle, header ordine e dettagli dell'ordine. Informazioni come il numero ordine, data ordine, e l'ID del cliente sono memorizzati nella tabella di intestazione ordine. Gli articoli ordinati insieme a quantità e costi unitari sono memorizzati nella tabella dei dettagli dell'ordine. La tabella contiene anche i dettagli per il numero d'ordine, consentendo che tali informazioni siano collegate Torna alle informazioni di intestazione ordine. Nella tabella di intestazione ordine per questo disco, c'è un riferimento al cliente id collega questo ordine per il cliente che ha ordinato.

database di file flat non hanno molti usi, ma le funzionalità di questo modello di dati non è così efficace come un approccio più rapido e strutturato relazionale.

----------------------------------
Articolo correlato:
----------------------------------