400-888-5228

課程對象

適合能夠能夠編寫和使用SQL語句的數(shù)據(jù)庫開發(fā)人員

課程大綱:

DB2 概念:

了解DB2 家族產(chǎn)品;

熟悉DB2 工作站組件及作用;

了解DB2 對象;

了解靜態(tài)SQL 和其它工具訪問DB2 數(shù)據(jù)的差異

編程第一步:

在程序中使用嵌入INSERT, UPDATE, DELETE 和單行的SELECT 表達式;

當DB2 提交空值和判斷語句執(zhí)行成功怎樣才能更有效率?

演示DB2 編程使用幫助;

在編程應用中使用CONNECT 語句;

連接類型和影響

編程入門:

了解在執(zhí)行嵌入SQL 程序還需要的一些必要條件;

描述預編譯和綁定設定的作用;

了解綁定設定中相關的因素,包括 RUNSTATS 位置, 包的狀態(tài),參數(shù)以及需要的授權。

編程進階:

在應用中通過執(zhí)行DECLARE,OPEN,F(xiàn)ETCH 和CLOSE CURSOR 的選擇標準

來返回多行值。

執(zhí)行定位的UPDATE 和DELETE 語句;

使用復合的SQL 語句;

恢復和鎖概念

定義一個恢復;

定義在DB2 種使用的鎖層次;

動態(tài)SQL 介紹

描述靜態(tài)和動態(tài)SQL 的區(qū)別;

動態(tài)SQL 的不同類型;

在程序中編寫動態(tài)SQL;

測試數(shù)據(jù)管理:

了解在表中插入數(shù)據(jù)的方法;

使用 LOAD 和 IMPORT 方法;

了解使用RUNSTATS 的目的;

了解釋用REORG 的目的;

性能考慮:

通過使用以下通用的編程技巧來改善應用性能:包括可索引的謂詞同時避免使用無用的排序;

了解訪問DB2 的各種方法;

死鎖的常見原因以及怎樣避免;

在開發(fā)時使用工具EXPLAIN 作為改善性能的幫助;