Створіть плоску файлову базу даних для зберігання простої інформації на комп’ютері. Операційна система UNIX або Linux працює на серії плоских файлових баз даних. Комп’ютер Windows також використовує плоскі файлові бази даних для зберігання інформації, яка використовується щодня. Комп’ютер Macintosh також робить це. Але плоска файлова база даних не є реляційною і не може задовольнити Едгара Ф. Тринадцять правил Кодда, які визначають реляційну природу баз даних. Плоска файлова база даних має як переваги, так і недоліки.
Плоскі файли для простого зберігання конфігурації
Реєстр Windows, хоч і складний, не є реляційним. Це плоский файл, який розширюється та стискається в міру додавання та видалення програмного та апаратного забезпечення. Він відстежує дані користувачів, зберігає журнали та допомагає дуже швидко знаходити інформацію. Паролі зберігаються в UNIX і Linux у плоскій файловій базі даних разом з інформацією про конфігурацію, яку легко редагувати і яка забезпечує функціонування системи. Будь-які зміни цих файлів конфігурації UNIX викликають миттєвий ефект, який може бути драматичним. Багато з цього робить UNIX настільки популярним через його простоту конфігурації.
Відео дня
Переваги плоских файлів бази даних
Плоска файлова база даних — це один запис на рядок текстового файлу, двійковий файл (або комбінація тексту і binary) файл, який розділяє стовпці за допомогою «розділювачів», які розділяють поля у стандартному розпізнаваному спосіб. Це допомагає шукати інформацію в записах. Записи також можуть бути розмежовані фіксованою довжиною. Якщо запис занадто короткий, можна використовувати певну форму заповнення поля, щоб довжина запису була такою ж, як і наступного. Це забезпечує однакову довжину байтів від одного поля до іншого.
Файли конфігурації часто зберігаються в XML (розширена мова розмітки), яка є плоскою базою даних файлів із деякими досить конкретними роздільниками, такими як символи «більше» та «менше» (<>). Ці файли XML часто використовуються для створення конкретних модулів на веб-сайті, коли стандартна збірка слідує за a дуже специфічний шаблон, який налаштовується одним значенням, що зберігається у файлі XML, або серією пов’язаних цінності.
Недоліки плоских файлів бази даних
Бази даних, доступ до яких здійснюється через спільну мережу, корисні для доступу багатьом людям, які шукають інформацію. Плоскі файлові бази даних зазвичай не доступні таким чином, оскільки вони належать автономним об’єктам і утворюють механізм операційних систем і локальних пристроїв. Крім того, в базі даних з плоскими файлами немає транзакцій, тому вона обмежена в тому, що вона насправді може робити як об’єкт бази даних. Таким чином, плоска файлова база даних є невигідною для користувача мережі, який має доступ до багатозадачної реляційної онлайн-бази даних, яку можна переглядати з багатьох різних аспектів.
Експертний інсайт
Файли бази даних плоских файлів не розглядаються як "бази даних", а більше як файли конфігурації та механізми, які керують UNIX і Linux. Крім того, ці файли є частиною файлової конструкції більш ніж одного типу мобільних додатків. Ці файли неймовірно корисні, і ця концепція може бути використана у всіх областях програмних додатків і в обслуговуванні складних невеликих пристроїв, таких як мобільні комп’ютери. За допомогою цих файлів створюються навіть веб-сайти. Це не недоліки. Однак існують програми, які покладаються на різні конструкції та вимагають різної взаємодії. Такі види додатків краще обслуговуються з реляційним підходом до зберігання файлів. Цілі програми можна створювати за допомогою баз даних Access і баз даних SQL Server. Плоскій базі даних тут немає місця.
Значення
Багато програмних додатків створюються за допомогою плоских файлових баз даних. Нова операційна система може бути розроблена з використанням набору плоских файлових баз даних. Вони з'являються у всіх сферах інформаційних технологій. Їхнє значення, ймовірно, залишиться високим у доступному для огляду майбутньому.