К настоящему времени существуют два способа хранения данных: локальный или файловый и централизованный в виде баз данных.
Локальный или файловый способ хранения данных подразумевает их хранение на внешних носителях информации и на жестком диске в виде файлов. При этом данные привязаны к определенной программе и неизбежно их дублирование при решении различных задач.
Централизованный способ хранения данных заключается в использовании единого хранилища – базы данных. При этом отдельные пользователи уже не являются владельцами данных, а пользователями единого хранилища – базы данных. База данных при этом является моделью предметной области.
База данных – это совокупность хранящихся вместе данных, характеризуемая следующими свойствами:
а) минимальной избыточностью или ее отсутствием;
б) независимостью от программ, использующих эти данные;
в) общностью их пополнения, модификации и поиска.
Для пользования такими данными в программах они должны быть перечислены и заданы форматы их представления.