第八周第二天8.2
所用时间:270分钟
代码量(行):223
了解到的知识点:
1.应用数据库
软件构造中应用数据库的核心是通过合理的数据库设计、接口封装和数据交互策略,实现数据的持久化、一致性与高效访问,适配软件的模块化、可维护性需求。
数据持久化:将软件运行时的临时数据存储到磁盘,避免程序重启后数据丢失。
解耦数据与业务逻辑:通过数据库隔离数据存储层,使业务模块专注于核心逻辑,降低耦合。
保证数据一致性:通过事务、约束等机制,避免并发访问或异常场景下的数据错乱。
支持高效查询与扩展:适配软件的功能迭代(新增查询需求)和数据量增长(千万级数据存储)。
模块化分层:严格区分 “业务逻辑层” 与 “数据访问层(DAO)”,DAO 层统一封装数据库操作,不允许业务代码直接操作数据库。
接口抽象:定义 DAO 接口,通过实现类对接具体数据库(如 MySQL、PostgreSQL),便于后续切换数据库或扩展。
最小权限原则:数据库账号仅分配必要权限(如查询、插入,而非超级权限),降低安全风险。
避免硬编码:数据库连接信息(地址、账号、密码)通过配置文件(如 application.properties)管理,不嵌入代码。

浙公网安备 33010602011771号