Предимства и недостатъци на плоските файлови бази данни

Създайте плоска файлова база данни, за да съхранявате проста информация на компютър. Операционна система UNIX или Linux работи върху серия от плоски файлови бази данни. Компютърът с Windows също използва плоски файлови бази данни за съхраняване на информация, която се използва всеки ден. Компютър Macintosh също прави това. Но базата данни с плоски файлове не е релационна и не може да задоволи Едгар Ф. Тринадесетте правила на Код, които определят релационния характер на базите данни. Има различни предимства, а също и недостатъци на базата данни с плоски файлове.

Плоски файлове за просто съхранение на конфигурация

Регистърът на Windows, колкото и да е сложен, не е релационен. Това е плосък файл, който се разширява и свива, когато софтуерът и хардуерът се добавят и премахват. Той следи потребителските данни, съхранява регистрационни файлове и помага за намирането на информация много бързо. Паролите се съхраняват от UNIX и Linux в плоска файлова база данни заедно с информация за конфигурация, която е лесно редактируема и която прави системата функционираща. Всякакви промени в тези конфигурационни файлове на UNIX предизвикват незабавни ефекти, които могат да бъдат драматични. Голяма част от това е това, което прави UNIX толкова популярен поради неговата лекота на конфигуриране.

Видео на деня

Плоска файлова база данни предимства

Плоска файлова база данни е един запис на ред текстов файл, двоичен файл (или комбинация от текст и binary) файл, който разделя колоните с помощта на "разделители", които разделят полетата в стандартно разпознаваемо начин. Това помага при търсене на информация в записи. Записите могат също да бъдат разделени с фиксирана дължина. Ако записът е твърде кратък, може да се използва някаква форма на запълване на полето, така че дължината на записа да е същата като на следващия. Това позволява еднаква дължина на байта от едно поле до следващо.

Конфигурационните файлове често се съхраняват в XML (разширен език за маркиране), който е плоска файлова база данни с някои доста специфични разделители, като символи „по-голямо от“ и „по-малко от“ (<>). Тези XML файлове често се използват за изграждане на специфични модули на уебсайт, когато стандартната компилация следва a много специфичен модел, който е конфигуриран от една стойност, съхранена в XML файл, или поредица от свързани стойности.

Недостатъци на базата данни с плоски файлове

Базите данни, достъпни в мрежов общ ресурс, са полезни за достъп от много хора, които търсят информация. Базите данни с плоски файлове обикновено не са достъпни по този начин, тъй като те принадлежат към офлайн обекти и формират машината на операционните системи и локалните устройства. Също така, няма транзакции в база данни с плосък файл, така че тя е ограничена в това, което всъщност може да прави като обект на база данни. Така че базата данни с плоски файлове е неблагоприятна за мрежов потребител, който има достъп до многозадачна релационна онлайн база данни, която може да се разглежда от много различни аспекти.

Експертно прозрение

Файловете с база данни с плоски файлове не се срещат като "бази данни", а повече като конфигурационни файлове и машината, която управлява UNIX и Linux. Освен това тези файлове са част от файловата конструкция на повече от един тип мобилно приложение. Тези файлове са невероятно полезни и концепцията може да се използва във всички области на софтуерни приложения и при поддръжката на сложни малки устройства като мобилни компютри. Дори уебсайтовете се създават с тези файлове. Това не са областите в неравностойно положение. Въпреки това, има приложения, които разчитат на различни конструкции и изискват различно взаимодействие. Тези видове приложения се обслужват по-добре с релационен подход към съхранението на файлове. Могат да се създават цели приложения с помощта на бази данни на Access и бази данни на SQL Server. Плоската файлова база данни няма място тук.

Значение

Много софтуерни приложения се създават с плоски файлови бази данни. Нова операционна система може да бъде проектирана с помощта на набор от плоски файлови бази данни. Те се появяват във всички области на информационните технологии. Тяхното значение вероятно ще остане голямо в обозримо бъдеще.