Qual è la differenza tra una lima piatta e un database ? Questa domanda è in realtà una contraddizione in termini , perché un file flat è un tipo di database . E ' facile confondere la terminologia perché le tecnologie di database moderni come SQL e FoxPro usano una molto più sofisticata struttura di database relazionale per l'organizzazione di record . Molti sistemi software moderni usano solo i file flat come area temporanea per i dati che vengono esportati e importati da fonti moderne , relazionali dati. File flat Database
Considerate le seguenti righe di testo:
000100020003
Se si dovesse copiare e incollare questi in un file di testo e salvare il documento , si sarebbe creato un database di file flat . Un database di file flat non è altro che un elenco di record . Ovviamente , il database creato in questo esempio, non sarebbe uno molto utile o significativo , ma sarebbe un database di file flat valida con tre record .
Se siete confusi , perché questo sembra proprio come un testo di file , hai assolutamente ragione . Un database di file flat non è in realtà una banca dati funzionale a tutti fino a un programma esterno analizza , carichi e interpreta o manipola i dati . Nel precedente esempio , avremmo bisogno di avere qualche software che completa specificamente i suoi compiti sulla base di 4 cifre record del database numerici .
"File piatto" non si riferisce a una norma, una tecnologia o una lingua . "File Flat" è solo un concetto generale che descrive una " vecchia scuola " stile di database che è stato utilizzato prima dell'avvento di tabelle relazionali e schemi .
Records Multi- campo in un file piatto < br >
un file di testo contenente le seguenti righe sarebbe anche un database di file flat valida :
1234, X2468 , X4321 , Y8642 , Y
Questo sarebbe un esempio di un flat file delimitato da virgole . Ogni record contiene ora due campi invece di uno. Nel nostro primo disco , i dati "1234" è associato con i dati di "X " .
Delimitatori non devono essere le virgole . Ancora una volta , tutto dipende dal software che interpreta il database di file flat . Un file flat e virgola delimitato usato per memorizzare gli indirizzi dei clienti potrebbe avere dischi come :
LEON WILLIAMS ; 123 OVUNQUE TERRAZZO ; Americatown , WI ; 12.345-0000 ; USAJOHN DOE ; 000 NOWHERE LUOGO ; HIDDEN VALLEY , MT ; 00000 -1234 ; USA