【问题标题】:who writes a DDL - DBA or the developer using the table谁编写 DDL - DBA 或使用表的开发人员
【发布时间】:2015-06-11 22:36:23
【问题描述】:

谁通常为创建表/视图编写 DDL?是请求开发人员(使用它)还是 DBA?无论如何,DBA 将运行 DDL。

【问题讨论】:

  • 鲍勃。他做到了。多么可笑的问题!

标签: db2 ddl database-administration


【解决方案1】:

在我个人看来,DBA 的部分职责是与开发团队合作设计和开发数据库,​​如Wikipedia 所示。

设计一个表有两个部分,首先是物理设计(列名、列类型、约束、关系等),主要是开发团队的职责。但是,该表存储在具有大量特征的表空间中,DBA 应提供使该表适应数据库结构的机制。

考虑到这些因素,DDL 应该分两个阶段编写,参与者之间有很多交互,以便编写一个对应用程序有益的 DDL,并且数据库保持其性能、安全性、可用性、可靠性等。

【讨论】:

    【解决方案2】:

    在我看来,DDL 包含许多关于表设计和表功能的指令,例如它将占用的表空间、数据分区、索引位置等。这些都是开发人员应该的数据库设计的一部分。不知道。 DBA 不应该让开发人员直接访问表,而是应该根据需要建立函数和视图。但这是基于本组织的要求。银行的要求与音像店的要求不同。

    【讨论】:

      猜你喜欢
      • 2010-11-20
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 2011-05-08
      • 2022-07-04
      • 2015-11-09
      • 1970-01-01
      相关资源
      最近更新 更多