WEB开发网
开发学院数据库DB2 DB2 9 应用开发(733 考试)认证指南,第 2 部分 阅读

DB2 9 应用开发(733 考试)认证指南,第 2 部分

 2009-01-13 16:39:48 来源:WEB开发网   
核心提示:更改和访问数据更改数据当设计一个数据库应用程序时,数据更改是需要理解的一个关键过程,DB2 9 应用开发(733 考试)认证指南,第 2 部分,它取决于以下几个因素:数据模型和元数据(必须处理什么样的编目数据、类型、限制和检查?) 业务需求(需要如何识别和修改数据库中的数据?) 用户、表和列级别上的权限和安全性(特定的

更改和访问数据

更改数据

当设计一个数据库应用程序时,数据更改是需要理解的一个关键过程。它取决于以下几个因素:

数据模型和元数据(必须处理什么样的编目数据、类型、限制和检查?)

业务需求(需要如何识别和修改数据库中的数据?)

用户、表和列级别上的权限和安全性(特定的更改是否被允许?)

访问数据的接口(如何与更改的数据进行交互?)

在应用程序的设计中,应该使用 DB2 的哪些功能?用户是不能修改系统编目数据的。编目表和视图存储关于数据的逻辑和物理定义的元数据。SYSIBM 模式中包含一些表,而这些表的视图则属于 SYSCAT 模式。通过查询编目,可以获得有用的信息。为了做出恰当的选择,需要同时考虑应用程序的数据库设计和目标环境。例如,可以选择在数据库设计中实施某些业务规则,而不是在应用程序中加入相应的逻辑。

所使用的功能以及对这些功能的使用程度会有很大的不同。需要考虑的功能包括:

访问数据时使用:

嵌入式 SQL,包括嵌入式 SQL for Java (SQLJ)

DB2 Call Level Interface (DB2 CLI)、Open Database Connectivity (ODBC) 和 JDBC

Microsoft 规范

Perl DBI

查询产品

控制数据值时使用:

数据类型(内置或用户定义)

表检查约束

参照完整性约束

使用 CHECK OPTION 的视图

应用程序逻辑和变量类型

控制数据值之间的关系时使用:

参照完整性约束

触发器

应用程序逻辑

执行程序时使用:

存储过程

用户定义函数

触发器

将以数据为焦点的逻辑从应用程序转移到数据库的关键优势是,应用程序变得更加独立于数据。围绕着数据的逻辑集中在一个地方,即数据库。这意味着您只需更改一次数据或数据逻辑,就可以立即影响依赖于该数据的所有应用程序。

1 2 3 4 5 6  下一页

Tags:DB 应用开发 考试

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接