DB2 9 应用开发(733 考试)认证指南,第 2 部分
2009-01-13 16:39:48 来源:WEB开发网更改和访问数据
更改数据
当设计一个数据库应用程序时,数据更改是需要理解的一个关键过程。它取决于以下几个因素:
数据模型和元数据(必须处理什么样的编目数据、类型、限制和检查?)
业务需求(需要如何识别和修改数据库中的数据?)
用户、表和列级别上的权限和安全性(特定的更改是否被允许?)
访问数据的接口(如何与更改的数据进行交互?)
在应用程序的设计中,应该使用 DB2 的哪些功能?用户是不能修改系统编目数据的。编目表和视图存储关于数据的逻辑和物理定义的元数据。SYSIBM 模式中包含一些表,而这些表的视图则属于 SYSCAT 模式。通过查询编目,可以获得有用的信息。为了做出恰当的选择,需要同时考虑应用程序的数据库设计和目标环境。例如,可以选择在数据库设计中实施某些业务规则,而不是在应用程序中加入相应的逻辑。
所使用的功能以及对这些功能的使用程度会有很大的不同。需要考虑的功能包括:
访问数据时使用:
嵌入式 SQL,包括嵌入式 SQL for Java (SQLJ)
DB2 Call Level Interface (DB2 CLI)、Open Database Connectivity (ODBC) 和 JDBC
Microsoft 规范
Perl DBI
查询产品
控制数据值时使用:
数据类型(内置或用户定义)
表检查约束
参照完整性约束
使用 CHECK OPTION 的视图
应用程序逻辑和变量类型
控制数据值之间的关系时使用:
参照完整性约束
触发器
应用程序逻辑
执行程序时使用:
存储过程
用户定义函数
触发器
将以数据为焦点的逻辑从应用程序转移到数据库的关键优势是,应用程序变得更加独立于数据。围绕着数据的逻辑集中在一个地方,即数据库。这意味着您只需更改一次数据或数据逻辑,就可以立即影响依赖于该数据的所有应用程序。
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
- ››DB2 存储过程中如何使用 Optimization Profile
- ››DB2 pureScale 新特性 -- Member Restart
- ››DB2 Express-C 9.7.2 新增特性
- ››DB2 9.7 新特性 - 内联 LOB 的使用
- ››DB2 for Linux, UNIX, and Windows 的锁事件,第 ...
更多精彩
赞助商链接