Създайте плоска файлова база данни, за да съхранявате проста информация на компютър. Операционна система UNIX или Linux работи върху серия от плоски файлови бази данни. Компютърът с Windows също използва плоски файлови бази данни за съхраняване на информация, която се използва всеки ден. Компютър Macintosh също прави това. Но базата данни с плоски файлове не е релационна и не може да задоволи Едгар Ф. Тринадесетте правила на Код, които определят релационния характер на базите данни. Има различни предимства, а също и недостатъци на базата данни с плоски файлове.
Плоски файлове за просто съхранение на конфигурация
Регистърът на Windows, колкото и да е сложен, не е релационен. Това е плосък файл, който се разширява и свива, когато софтуерът и хардуерът се добавят и премахват. Той следи потребителските данни, съхранява регистрационни файлове и помага за намирането на информация много бързо. Паролите се съхраняват от UNIX и Linux в плоска файлова база данни заедно с информация за конфигурация, която е лесно редактируема и която прави системата функционираща. Всякакви промени в тези конфигурационни файлове на UNIX предизвикват незабавни ефекти, които могат да бъдат драматични. Голяма част от това е това, което прави UNIX толкова популярен поради неговата лекота на конфигуриране.
Видео на деня
Плоска файлова база данни предимства
Плоска файлова база данни е един запис на ред текстов файл, двоичен файл (или комбинация от текст и binary) файл, който разделя колоните с помощта на "разделители", които разделят полетата в стандартно разпознаваемо начин. Това помага при търсене на информация в записи. Записите могат също да бъдат разделени с фиксирана дължина. Ако записът е твърде кратък, може да се използва някаква форма на запълване на полето, така че дължината на записа да е същата като на следващия. Това позволява еднаква дължина на байта от едно поле до следващо.
Конфигурационните файлове често се съхраняват в XML (разширен език за маркиране), който е плоска файлова база данни с някои доста специфични разделители, като символи „по-голямо от“ и „по-малко от“ (<>). Тези XML файлове често се използват за изграждане на специфични модули на уебсайт, когато стандартната компилация следва a много специфичен модел, който е конфигуриран от една стойност, съхранена в XML файл, или поредица от свързани стойности.
Недостатъци на базата данни с плоски файлове
Базите данни, достъпни в мрежов общ ресурс, са полезни за достъп от много хора, които търсят информация. Базите данни с плоски файлове обикновено не са достъпни по този начин, тъй като те принадлежат към офлайн обекти и формират машината на операционните системи и локалните устройства. Също така, няма транзакции в база данни с плосък файл, така че тя е ограничена в това, което всъщност може да прави като обект на база данни. Така че базата данни с плоски файлове е неблагоприятна за мрежов потребител, който има достъп до многозадачна релационна онлайн база данни, която може да се разглежда от много различни аспекти.
Експертно прозрение
Файловете с база данни с плоски файлове не се срещат като "бази данни", а повече като конфигурационни файлове и машината, която управлява UNIX и Linux. Освен това тези файлове са част от файловата конструкция на повече от един тип мобилно приложение. Тези файлове са невероятно полезни и концепцията може да се използва във всички области на софтуерни приложения и при поддръжката на сложни малки устройства като мобилни компютри. Дори уебсайтовете се създават с тези файлове. Това не са областите в неравностойно положение. Въпреки това, има приложения, които разчитат на различни конструкции и изискват различно взаимодействие. Тези видове приложения се обслужват по-добре с релационен подход към съхранението на файлове. Могат да се създават цели приложения с помощта на бази данни на Access и бази данни на SQL Server. Плоската файлова база данни няма място тук.
Значение
Много софтуерни приложения се създават с плоски файлови бази данни. Нова операционна система може да бъде проектирана с помощта на набор от плоски файлови бази данни. Те се появяват във всички области на информационните технологии. Тяхното значение вероятно ще остане голямо в обозримо бъдеще.