DB2 9 应用开发(733 考试)认证指南,第 2 部分
2009-01-13 16:39:48 来源:WEB开发网虽然后一个优点非常强大,但是必须考虑到,放入数据库中的数据逻辑会同等地影响数据的所有用户。您必须考虑施加在数据上的规则和约束是适用于数据的所有用户,还是只适用于单个应用程序的用户。
应用程序的需求也可能有助于决定在数据库中还是在应用程序中施加规则。例如,可能需要在一个特定订单的数据输入阶段处理有效性错误。通常,这种类型的数据验证应该在应用程序编程阶段进行。另外,还应该考虑应用程序所在的计算环境。您需要考虑在客户端机器上执行逻辑与在数据库服务器上运行逻辑之间的不同,在数据库服务器上运行逻辑时要使用存储过程,或者用户定义函数 (UDF),或者结合使用两者,这种方式一般来说要更强大一些。在某些情况下,正确的方法是在应用程序(也许是由于特定于应用程序的需求)和数据库(也许是由于应用程序之外的其他交互用途)中都加入规则。
访问数据
在关系数据库中,必须使用 SQL 来访问所需的数据。不过,可以选择将 SQL 集成到应用程序中所采用的方式。您可以从以下接口以及它们所支持的语言中做出选择:
嵌入式 SQL
C/C++
COBOL
FORTRAN
Java® 语言(通过 SQLJ 或 JDBC)
REXX
DB2 CLI 和 ODBC
Microsoft 规范,包括 ADO.NET 和 OLE DB
Visual Basic、Visual C++ 和 .NET 语言
Perl DBI
Perl
诸如 Lotus Approach、IBM Query Management Facility、Microsoft Access 或 Microsoft Excel 之类的查询产品
在运行任何可执行 SQL 语句之前,程序必须建立到目标数据库服务器的连接。该连接标识运行程序的用户的授权 ID 和程序所使用的数据库服务器的名称。通常,应用程序进程一次只能连接到一个数据库。这个服务器被称作当前服务器。不过,在多站点更新环境中,应用程序可以连接到多个数据库服务器。在这种情况下,只有一个服务器能作为当前服务器。
- ››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 实战
更多精彩
赞助商链接