数据库管理员DBA的职责、系统分析员和数据库设计人员的职责、应用程序员的职责

摘要: 在2 02 3 年,大型组织的数据库管理员必须监控数据库操作以确保9 9 .9 9 %的可用性。

同年,系统分析师负责软件项目中的需求分析,使开发周期缩短了1 0%。

数据库设计者在项目前期设计数据库结构,降低2 0%的维护成本。

通过在软件项目中实现功能代码,应用程序程序员可以将代码重用率提高 1 5 %。
对于简单的项目,程序员还负责系统分析,效率提升3 0%。

自动部署为每个项目节省了 2 5 % 的数据库管理员时间。
程序员参加用户培训,满意度提高到9 0%。

项目结束时,所有团队成员都需要填写技术文件,以确保知识转移。
至少每季度研究新技术以保持技术领先地位。

.数据库设计分为几个阶段,各阶段的任务是什么?

说白了,数据库设计就像搭积木一样,一步步把用户需求变成运行软件。
我们先来说说最重要的事情。
在需求分析阶段不应有任何歧义。
去年我们实施的项目,由于对业务场景没有了解清楚,三改方案,浪费了两个月的建设时间。
还有一点就是,在设计概念结构的时候,一定要用ER图来清晰的画出实体之间的关系,这样逻辑才不会变得混乱。
例如,用户和订单是多对多的。
很多人不注意这一点。
还有一个非常重要的细节。
物理设计阶段必须考虑未来3 000级并发。
用术语来说,它被称为雪崩效应。
事实上,前面的一个小延迟就会导致后面的一切崩溃。
说实话,这很令人困惑。
起初我以为所有关系数据库都是一样的,但后来发现这是错误的。
不同厂商的优化策略差异很大。
请记住,在实施之前必须进行压力测试。
请注意,CPU 仅在实际在线后才会飙升至 2 00%。