Файловая система предполагает специализацию и хранение информации, ориентированной, как правило, на одну прикладную задачу, и обеспечивается самим программистом. При использовании технологии баз данных, в состав прикладной программы включаются лишь запросы к базе данных, записанные на соответствующем языке. В запросе сообщается информация как о самих требуемых данных, так и форме их представления.
Таким образом, создание баз данных преследует две основные цели: понизить избыточность данных и повысить их надежность. Замечание. Таким образом, СУБД решают множество проблем, которые затруднительно или вообще невозможно решить при использовании файловых систем. При этом существуют приложения, для которых вполне достаточно файлов, и приложения, для которых безусловно нужны базы данных. Другими словами, современные системы управления файлами и управления базами данных представляют собой весьма совершенные инструменты, каждый из которых может быть успешно применен в соответствующей области деятельности. Но всегда необходимо помнить, что каждый инструмент приносит максимальную пользу именно в той области, для которой он создан.