DB2 9 应用开发(733 考试)认证指南,第 2 部分
2009-01-13 16:39:48 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃闁硅櫕鎹囬垾鏃堝礃椤忎礁浜鹃柨婵嗙凹缁ㄧ粯銇勯幒瀣仾闁靛洤瀚伴獮鍥敍濮f寧鎹囬弻鐔哥瑹閸喖顬堝銈庡亝缁挸鐣烽崡鐐嶆棃鍩€椤掑嫮宓佸┑鐘插绾句粙鏌涚仦鎹愬闁逞屽墰閹虫捇锝炲┑瀣╅柍杞拌兌閻ゅ懐绱撴担鍓插剱妞ゆ垶鐟╁畷銉р偓锝庡枟閻撴洘銇勯幇闈涗簼缂佽埖姘ㄧ槐鎾诲礃閳哄倻顦板┑顔硷工椤嘲鐣烽幒鎴旀瀻闁规惌鍘借ⅵ濠电姷鏁告慨顓㈠磻閹剧粯鈷戞い鎺嗗亾缂佸鏁婚獮鍡涙倷閸濆嫮顔愬┑鐑囩秵閸撴瑦淇婇懖鈺冪<闁归偊鍙庡▓婊堟煛鐏炵硶鍋撻幇浣告倯闁硅偐琛ラ埀顒冨皺閺佹牕鈹戦悙鏉戠仸闁圭ǹ鎽滅划鏃堟偨缁嬭锕傛煕閺囥劌鐏犻柛鎰ㄥ亾婵$偑鍊栭崝锕€顭块埀顒佺箾瀹€濠侀偗婵﹨娅g槐鎺懳熺拠鑼舵暱闂備胶枪濞寸兘寮拠宸殨濠电姵纰嶉弲鎻掝熆鐠虹尨宸ョ€规挸妫濆铏圭磼濡搫顫嶇紓浣风劍閹稿啿鐣烽幋锕€绠婚悹鍥у级瀹撳秴顪冮妶鍡樺鞍缂佸鍨剁粋宥夋倷椤掍礁寮垮┑鈽嗗灣閸樠勭妤e啯鍊垫慨妯煎亾鐎氾拷

更改和访问数据
更改数据
当设计一个数据库应用程序时,数据更改是需要理解的一个关键过程。它取决于以下几个因素:
数据模型和元数据(必须处理什么样的编目数据、类型、限制和检查?)
业务需求(需要如何识别和修改数据库中的数据?)
用户、表和列级别上的权限和安全性(特定的更改是否被允许?)
访问数据的接口(如何与更改的数据进行交互?)
在应用程序的设计中,应该使用 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 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››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 实战
更多精彩
赞助商链接