0

使用 EF 4.1 代码优先模型,我发现很难看出 DBA 将在 DB 设计和创建中扮演什么角色。您如何看待 DotNet 开发人员承担的数据库设计任务。

4

2 回答 2

2

如果我们有一家公司,在哪里

  • .net 开发人员将通过 EF Code First 设计数据库
  • 没有真正了解数据库设计/性能
  • 还有很多TPT继承

我认为他的角色将是

  1. 对管理层表示怀疑并警告将出现的问题
  2. 解决性能问题
  3. 拉出头发
  4. 尝试教开发人员基本的 DB 设计
  5. 解决性能问题
  6. 头撞墙
  7. 重新设计完整的数据库
  8. 解决性能问题
  9. 在互联网上查找其他职位发布

    ……

于 2012-06-20T08:29:16.390 回答
0

DBA 是管理员而不是开发人员。我认为您正在考虑 SQL Developers,您仍然可以将它们用于数据建模(即使用 C# 代码表示)、在需要时编写存储过程等。

于 2012-06-20T08:59:44.433 回答