Создайте базу данных плоских файлов для хранения простой информации на компьютере. Операционная система UNIX или Linux работает с серией баз данных с плоскими файлами. Компьютер с Windows также использует базы данных с плоскими файлами для хранения информации, которая используется каждый день. Компьютер Macintosh также делает это. Но база данных с плоскими файлами не является реляционной и не может удовлетворить Эдгар Ф. Тринадцать правил Кодда, определяющих реляционную природу баз данных. У базы данных плоских файлов есть явные преимущества, а также недостатки.
Плоские файлы для простого хранения конфигурации
Реестр Windows, каким бы сложным он ни был, не является реляционным. Это плоский файл, который расширяется и сжимается по мере добавления и удаления программного и аппаратного обеспечения. Он отслеживает пользовательские данные, хранит журналы и помогает очень быстро находить информацию. Пароли хранятся в UNIX и Linux в базе данных плоских файлов вместе с информацией о конфигурации, которую легко редактировать и которая обеспечивает работу системы. Любые изменения в этих файлах конфигурации UNIX вызывают мгновенные эффекты, которые могут быть драматичными. Во многом именно это делает UNIX настолько популярным из-за простоты настройки.
Видео дня
Преимущества базы данных с плоскими файлами
База данных плоских файлов - это одна запись на строку текстового файла, двоичный файл (или комбинацию текста и двоичный) файл, который разделяет столбцы с помощью "разделителей", которые разделяют поля в стандартном распознаваемом способ. Это помогает в поиске информации в записях. Записи также могут быть разделены фиксированной длиной. Если запись слишком короткая, можно использовать некоторую форму заполнения полей, чтобы длина записи была такой же, как у следующей. Это обеспечивает одинаковую длину байта от одного поля к другому.
Файлы конфигурации часто хранятся в XML (расширенном языке разметки), который представляет собой базу данных плоских файлов с некоторыми вполне конкретными разделителями, такими как символы «больше» и «меньше» (<>). Эти XML-файлы часто используются для создания определенных модулей на веб-сайте, когда стандартная сборка следует за очень специфический шаблон, который настраивается одним значением, хранящимся в файле XML, или серией связанных ценности.
Недостатки базы данных плоских файлов
Базы данных, доступ к которым осуществляется через общий сетевой ресурс, полезны для доступа многих людей, которые ищут информацию. Доступ к базам данных с плоскими файлами обычно не осуществляется, поскольку они принадлежат автономным объектам и образуют механизм операционных систем и локальных устройств. Кроме того, в базе данных с плоскими файлами нет транзакций, поэтому она ограничена в том, что она действительно может делать как объект базы данных. Таким образом, база данных с плоскими файлами невыгодна для пользователя сети, который обращается к многозадачной реляционной онлайновой базе данных с множественным доступом, которую можно просматривать с разных сторон.
Экспертная оценка
Файлы баз данных с плоскими файлами встречаются не как «базы данных», а как файлы конфигурации и механизмы, управляющие UNIX и Linux. Кроме того, эти файлы являются частью файловой конструкции более чем одного типа мобильных приложений. Эти файлы невероятно полезны, и концепция может использоваться во всех областях программных приложений и при обслуживании сложных небольших устройств, таких как мобильные компьютеры. Даже веб-сайты создаются с использованием этих файлов. Это не недостатки. Однако есть приложения, которые полагаются на разные конструкции и требуют разного взаимодействия. Для таких приложений лучше использовать реляционный подход к файловому хранилищу. Целые приложения могут быть созданы с использованием баз данных Access и баз данных SQL Server. Базе данных плоских файлов здесь нет места.
Значение
Многие программные приложения созданы с использованием баз данных с плоскими файлами. Новая операционная система может быть разработана с использованием набора баз данных с плоскими файлами. Они появляются во всех областях информационных технологий. В обозримом будущем их значение, вероятно, останется высоким.