Хранение и преобразование данных в современных системах обработки информации выполняются с помощью банков данных (БНД), представляющих собой совокупность базы данных (БД) и системы управления базами данных (СУБД). Одно из важнейших преимуществ БНД — отделение описания данных для пользователя (логический уровень описания данных) от системы физического хранения (физический уровень описания данных), что обеспечивает независимость представления данных в прикладных программах от типов ЗУ и способов их физической организации. В основе построения БД лежит понятие модели данных. Различают реляционную, иерархическую и сетевую модели данных. Для каждой модели определены операции над данными, в совокупности образующие подход. В реляционном подходе выделяют операции, построенные на основе реляционного исчисления и реляционной алгебры. Пользовательские непроцедурные языки высокого уровня строятся на основе реляционного исчисления. Реляционная алгебра позволяет построить более эффективные пользовательские языки за счет снижения степени непроцедурности и явного указания последовательности преобразований сегментов записей. Иерархический подход позволяет существенно сократить время поиска данных в БД, однако он применим лишь к запросам фиксированного вида. Сетевые СУБД обладают преимуществами иерархических и в то же время значительно расширяют допустимые типы запросов на поиск необходимых данных. Любая БД может быть представлена любой моделью данных, однако иерархическая модель, как правило, наиболее избыточна.