Appearance
如何利用 AI 构建从设计到运维的数据库全生命周期工作流
解决数据库开发碎片化问题:通过将数据库架构设计、迁移实现、性能调优及数据管道构建整合为标准化工作流,让 AI 能够像资深 DBA 一样指导数据库的整个生命周期。
为什么需要这个技能
数据库开发并非简单的写几条 SQL 语句,它涉及从需求分析、Schema 设计、索引优化到数据迁移和运维的一系列复杂环节。如果缺乏标准流程,容易出现字段冗余、查询缓慢、迁移丢失数据等严重问题。
本技能将数据库工作拆分为七个专业阶段,并为每个阶段匹配了特定的 AI 专家角色(如 database-architect 或 database-optimizer),确保 AI 在处理不同任务时能采用最合适的专业知识库,避免通用 AI 给出过于宽泛或不专业的建议。
适用场景
- 从 0 到 1 构建项目:需要设计可扩展的数据库 Schema 和关系模型。
- 性能调优:面对慢查询需要分析执行计划并优化索引。
- 架构迁移:将数据从旧库迁移到新库,或从 SQL 迁移至 NoSQL。
- 数据管道构建:需要搭建基于 Airflow 或 dbt 的 ETL 数据处理流程。
- 自动化运维:配置备份策略、监控指标及安全加固。
核心工作流
该工作流分为以下七个关键阶段,可通过调用相应的 AI 技能指令完成:
- 架构设计:使用
@database-architect进行需求分析,定义实体关系和索引策略。 - 实施落地:通过
@prisma-expert配置 ORM,利用@database-migrations-sql-migrations生成版本化的迁移脚本。 - 查询优化:调用
@database-optimizer分析慢查询,基于@sql-optimization-patterns重构 SQL。 - 数据迁移:使用
@database-migration规划迁移路径并验证数据一致性。 - 管道开发:通过
@data-engineer设计数据流,利用@airflow-dag-patterns构建调度任务。 - 质量管控:调用
@data-quality-frameworks定义质量指标并实现自动校验。 - 日常运维:使用
@database-admin配置备份、复制及容量规划。
快捷调用示例
Use @database-architect to design database schemaUse @database-optimizer to optimize database performance下载和安装
解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md。
你可能还需要
暂无推荐