你的理解是正确的。
数据库的优势是可以将数据组织成指定的结构(表)进行存储,可以对已有的记录进行管理(增、删、改、查询分析);而文本形式的数据的增、删、改可以实现,但是查询分析的功能很难实现,其一:自定义数据中指定位置的插入(增),指定记录的删除(删)都需要手动编写,查询分析更是不行;其二:数据库管理中有排序等手段提高性能,自定义数据需要非常复杂才能实现。
结论:与其花费大量时间实现这些功能,不如使用一个数据库管理系统(DBMS),如果数据量非常大,建议使用大型数据库,如Oracle、SQL Server等,如果数据量小的话(测试),建议使用Access等小型数据库,它们用的SQL基本是相同的,而且正常只要掌握基本的条件过滤、分组、排序这几个查询上功能就可以了,没有多麻烦的。
建议:如果以程序员为目标,建议学习一个大型数据库,最好精通。