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