背景定位

  • 电力设备运维场景:变电站设备经 IEC 104 规约报文上送遥测/遥信数据,需要采集、解析并落库存储。
  • Qt/C++ 开发背景(Qtc++):以 Qt 技术栈(MVC、QSqlDatabase、ODBC)为主线承载数据库操作与界面联动。
  • 国产数据库达梦(DM8)学习:从连接、SQL 到运维全链路,教学过程中与 MySQL 持续对比,突出差异。
  • 业务代码可用伪代码表述,重点放在数据库讲解的详细性上(驱动、连接、语法、事务、运维)。

章节规划

编号标题内容状态
01Qt-MVC与达梦数据库集成QSqlTableModel/QSqlQueryModel/QSqlRelationalTableModel + ODBC 连接达梦,报文解析→落库→界面刷新链路✅ 已写
02连接与驱动ODBC 驱动安装、连接串、QSqlDatabase 建立流程、达梦 COMPATIBLE_MODE 兼容模式⬜ 待写
03基础SQL与MySQL对比数据类型、建库建表、CRUD、达梦特有语法(如 DUAL、序列)、MySQL 迁移工具⬜ 待写
04IEC104规约报文实战104 规约帧格式详解、报文解析、达梦落库、与界面联动⬜ 待写
05进阶-事务与运维事务隔离级别、存储过程/触发器、备份恢复、性能优化、达梦集群⬜ 待写

学习路径建议

  • 先读 01 建立「报文→数据库→界面」整体认识,理解全链路数据流向。
  • 再补 02/03 打牢连接与 SQL 基础,掌握 ODBC 驱动与达梦语法特性。
  • 04 回到报文实战深挖规约,将解析与落库结合,完成闭环。
  • 05 面向生产运维,覆盖事务、存储过程与备份恢复等工程落地能力。

进度表

  • 当前进度:01 已写,其余四章待写,按上表顺序推进。
  • 本路线图随笔记进度持续更新,每完成一章即同步修订状态列。