谁使用该表编写DDL-DBA或开发人员

时间:2015-06-11 22:36:24

标签: db2 ddl database-administration

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

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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