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

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

 2009-01-13 16:39:48 来源:WEB开发网   
核心提示: CONNECT TO SAMPLE...ALTER TABLE EMPLOYEE ADD UNIQUE (EMPNO)ALTER TABLE DEPARTMENT ADD UNIQUE (DEPTNO)CREATE TABLE EMP AS (SELECT E.EMPNO, E.FIRST

CONNECT TO SAMPLE
...
ALTER TABLE EMPLOYEE ADD UNIQUE (EMPNO)
ALTER TABLE DEPARTMENT ADD UNIQUE (DEPTNO)
CREATE TABLE EMP AS (SELECT E.EMPNO, E.FIRSTNME, E.LASTNAME, E.PHONENO, D.DEPTNO,
SUBSTR(D.DEPTNAME, 1, 12) AS DEPARTMENT, D.MGRNO FROM EMPLOYEE E, DEPARTMENT D
 WHERE E.WORKDEPT = D.DEPTNO)
  DATA INITIALLY DEFERRED REFRESH IMMEDIATE
SET INTEGRITY FOR EMP IMMEDIATE CHECKED NOT INCREMENTAL

函数和表达式

什么是 DB2 SQL 函数?

数据库函数 是一组输入数据值与一组结果值之间的一种关系。有两种类型的函数:内置(built-in)函数和用户定义(user-defined)函数。

内置 SQL 函数是数据库管理器提供的。它们提供单一的结果值,被标识为 SYSIBM 模式的一部分。内置 SQL 函数的例子包括 AVG 之类的列函数、+ 之类的操作符函数、DECIMAL 之类的类型覆盖函数以及其他函数,比如 SUBSTR。

用户定义函数(UDF)是在 SYSCAT.FUNCTIONS 中注册到数据库的函数(使用 CREATE FUNCTION 语句。UDF 决不不是 SYSIBM 模式的一部分。数据库管理器在一个名为 SYSFUN 的模式中提供了那样一组函数。

DB2 允许用户和应用程序开发人员将他们自己的函数定义应用于数据库引擎中,以扩展数据库系统的功能。与从数据库中检索行,然后在所检索到的数据上应用那些函数的应用程序相比,基于 UDF 的应用程序有更好的性能。通过扩展数据库函数还可以让数据库在应用程序所使用的引擎中使用相同的函数,从而加强应用程序与数据库之间的协作。函数的使用有助于提高应用程序开发人员的生产率,因为这样更接近面向对象的思想。例如,您可能以美元为单位存储一个产品的价格,但是又希望某个应用程序以英镑为单位引用该价格。那么可以使用一个函数来解决这个问题:

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:DB 应用开发 考试

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