Недостатки систем, хранящих данные в файлах.

Практика использования файловых систем выявила существенные недостатки такого подхода.

  • Зависимость от данных
  • Разделение и изоляция данных
  • Избыточность данных
  • Противоречивость данных
  • Несовместимость файлов

Зависимость от данных.

Если в ходе эксплуатации программы придется изменить структуру хранения, например, увеличить какое-либо поле на символ, то это повлечет за собой целый ряд достаточно трудоемких действий: переопределение структуры в программе, перекомпиляция исполняемого файла, конвертирование данных под новый формат.

Разделение и изоляция данных.

Нужно отдавать себе отчет в том, что данные не всегда (а вернее практически никогда) хранятся в одной таблице. Следовательно, для работы программы потребуется определенное количество файлов, каждый из которых имеет свою структуру. Процесс извлечения связных данных становится сложнее и сложнее с увеличением числа файлов.

Избыточность.

Файловая система не знала данной проблемы, пока все файлы хранились на одном компьютере и работали с этими данными также только на одном рабочем месте. Но количество рабочих мест оборудованных ПК все время растет и вот уже в каждом отделе компании появились компьютеры. С одной стороны это хорошо, но с другой, теперь данные нужно хранить отдельно в памяти каждого компьютера. Информация будет продублирована множество раз. Но не это самое страшное, страшнее то, что в таких условиях крайне тяжело держать информацию в актуальном состоянии на всех компьютерах.

Избыточность также присутствовала в рамках одно проекта. Исследования тех времен показали, что до 60% данных в файлах программ избыточны (причины разберем далее).

Противоречивость данных.

Как уже сказано выше, держать данные в актуальном состоянии на всех машинах очень тяжело. В результате эксплуатации программы сотрудники наплодят множество версий файлов.

Несовместимость файлов

Программы писались на разных языках, разными программистами, под разные системы. В результате файлы получались практически несовместимыми. Это только ряд недостатков, на самом деле их гораздо больше.

Добавить комментарий



Обновить

Wednesday the 19th. icq 486350790
Copyright 2012

©