General-purpose DBMSs aim to meet the needs of as many applications as possible, which adds to the complexity