freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

db2數(shù)據(jù)庫對(duì)象基礎(chǔ)知識(shí)-wenkub.com

2025-06-25 08:14 本頁面
   

【正文】 掌握了本教程中介紹的這些 DB2 應(yīng)用程序開發(fā)基礎(chǔ),現(xiàn)在您就可以學(xué)習(xí)更多關(guān)于不同開發(fā)方法的深入的信息。應(yīng)用程序編程接口,例如 CLI、ODBC、ADO、OLE DB 和 JDBC 都是動(dòng)態(tài)程序。 在本教程中,我們還介紹了一些編程方法。您應(yīng)該根據(jù)應(yīng)用程序邏輯的復(fù)雜性,選擇將邏輯封裝在過程和函數(shù)中。在本教程中,介紹了一些高級(jí)的數(shù)據(jù)庫對(duì)象。該驅(qū)動(dòng)程序也有兩個(gè)實(shí)現(xiàn)類,分別叫做 Java Common Client (JCC) Type 2 driver 和 JCC Type 4 driver。在下一小節(jié)我們將討論 Type 4 driver。DB2 JDBC Type 3 driver 也將 JDBC 調(diào)用映射為 DB2 CLI。它是由類 實(shí)現(xiàn)的。DB2 JDBC 驅(qū)動(dòng)程序分為遺留的基于 CLI 的驅(qū)動(dòng)程序和新的通用 JDBC 驅(qū)動(dòng)程序。準(zhǔn)備一個(gè) SQLJ 程序時(shí)需要通過類似于預(yù)編譯和綁定的步驟。JDBC 將動(dòng)態(tài) SQL 傳遞給 DB2 附帶的一個(gè) JDBC 驅(qū)動(dòng)程序。 JDBC 和 SQLJ API 至今為止,Java 平臺(tái)已經(jīng)享譽(yù)多時(shí),但仍有很多人正在致力于擴(kuò)展其功能和提高其性能。同樣的 DB2 服務(wù)器也可以作為一個(gè) OLE DB 提供者,為 OLE DB 消費(fèi)者提供數(shù)據(jù)。DB2 同時(shí)支持這兩種角色。s Software Kit。ODBC 提供某些級(jí)別的功能支持,當(dāng)前的 DB2 CLI 遵從 ODBC 。您只需編譯應(yīng)用程序,并與 DB2 CLI 驅(qū)動(dòng)程序庫鏈接。CLI 是用于數(shù)據(jù)訪問的一個(gè) C/C++ 應(yīng)用程序編程接口(API)。因?yàn)轵?qū)動(dòng)程序遵從標(biāo)準(zhǔn),所以應(yīng)用程序可以很容易地使用(或裝載)正確的驅(qū)動(dòng)程序來訪問不同供應(yīng)商的數(shù)據(jù)源。為了增加應(yīng)用程序的可移植性,還應(yīng)考慮使用本節(jié)介紹的 基于驅(qū)動(dòng)程序的解決方案。下面的表總結(jié)了預(yù)編譯和執(zhí)行一個(gè)只有靜態(tài) SQL 或只有動(dòng)態(tài) SQL 的程序所需的權(quán)限。為了執(zhí)行帶有靜態(tài) SQL 的程序,用戶只需具有相關(guān)包上的 EXECUTE 權(quán)限。執(zhí)行應(yīng)用程序的人必須有適當(dāng)?shù)臋?quán)限來訪問語句中所引用的數(shù)據(jù)庫對(duì)象。包緩存(package cache)明顯地減少了重復(fù)的 SQL 準(zhǔn)備請(qǐng)求的代價(jià),然而發(fā)起和響應(yīng)準(zhǔn)備請(qǐng)求的開銷仍然存在。聽起來好像有點(diǎn)熟悉,不是嗎?是的:這兩個(gè)處理階段與靜態(tài) SQL 語句正好是一樣的。注意,嵌入式 SQL 簡介 中展示的例子 SQL 語句使用動(dòng)態(tài) SQL 來 PREPARE 和 EXECUTE 一條 DELETE 語句。創(chuàng)建包和將包與數(shù)據(jù)庫綁定時(shí),要對(duì)準(zhǔn)備靜態(tài) SQL 語句的人進(jìn)行授權(quán)。當(dāng)調(diào)用包含該語句的應(yīng)用程序時(shí),這個(gè)包將被執(zhí)行。編寫靜態(tài) SQL 時(shí),必須指定完整的語句。 /* ROLLBACK the transaction */ EXEC SQL ROLLBACK。 } /* close cursor */ EXEC SQL CLOSE c1。 /* open cursor */ EXEC SQL OPEN c1。 EXEC SQL BEGIN DECLARE SECTION。為了讓您更好地了解嵌入式 SQL 語句是什么樣子的,下面給出了用 C 編寫的一個(gè)程序的代碼片斷。C/C++ 和 FORTRAN 中的嵌入式 SQL 語句前面要加上 EXEC SQL 關(guān)鍵字:EXEC SQL SELECT lastname,empid INTO :hostvar1, :hostvar2 FROM employee WHERE deptno=OPERATIONS。例如:SYSIBM,SYSFUN,SYSPROC,DB2ADMIN下面是一些例子和技巧,您可以用它們來更新 PATH:SET PATH=CURRENT PATH,USER2VALUES CURRENT PATHSYSIBM,SYSFUN,SYSPROC,DB2ADMIN,USER21 record(s) selected.嵌入式 SQL 程序嵌入式 SQL 簡介 DB2 為開發(fā)人員提供了不同的編程方法來編寫應(yīng)用程序。DB2 專用寄存器:CURRENT PATH 與大多數(shù) DB2 數(shù)據(jù)庫對(duì)象一樣,一個(gè)完整的例程名由一個(gè)模式和一個(gè)例程名組成。這導(dǎo)致這些語句在執(zhí)行時(shí)動(dòng)態(tài)編譯。有四種類型的函數(shù):聚合(aggregate)函數(shù)、標(biāo)量(scalar)函數(shù)、行(row)函數(shù)以及 表(table)函數(shù)。存儲(chǔ)過程可以作為對(duì)客戶機(jī)應(yīng)用程序或其他例程的子例程擴(kuò)展。它將 SQL 數(shù)據(jù)訪問的容易性與簡單編程語言的流控制結(jié)構(gòu)相結(jié)合。 外部(external)例程是用一種外部的編程語言實(shí)現(xiàn)的。例程的不同實(shí)現(xiàn) 例程有幾種可能的實(shí)現(xiàn):內(nèi)置(builtin)例程是 DB2 系統(tǒng)附帶的。如果將這些操作放在一個(gè)例程中,那么客戶機(jī)和服務(wù)器之間的網(wǎng)絡(luò)傳輸就會(huì)大大減少,從而可以提高應(yīng)用程序的總體性能。例程是在數(shù)據(jù)庫服務(wù)器上定義和處理的。)例程是封裝了與某一特定任務(wù)相關(guān)的編程和數(shù)據(jù)庫邏輯的數(shù)據(jù)庫對(duì)象。當(dāng)前模式可以通過下面這個(gè)命令獲得:VALUES CURRENT SCHEMA要對(duì)它進(jìn)行更改,只需使用下面的命令:SET SCHEMA=db2adminDB2應(yīng)用程序開發(fā)數(shù)據(jù)庫對(duì)象例程 在本節(jié)中,我們將介紹更多類型的數(shù)據(jù)庫對(duì)象。而硬編碼(hardcoding)應(yīng)用程序以完全限定對(duì)象也不是最好的解決辦法。下面例釋了這種分為兩部分的對(duì)象名: 如果在訪問數(shù)據(jù)庫對(duì)象時(shí)沒有指定模式,則用于建立數(shù)據(jù)庫連接的用戶 ID 將被設(shè)為缺省的模式。下一個(gè)使用該連接的應(yīng)用程序就可能使用上一次執(zhí)行時(shí)遺留下來的數(shù)據(jù)。如果使用了 連接池(connection pooling),WITH REPLACE 選項(xiàng)用起來就十分方便了。因此,這些行就可以在下一次事務(wù)中用于進(jìn)一步的處理。如果沒有指定該信息,DB2 就會(huì)搜索最適用的表空間。這意味著對(duì)該表的任何操作,包括創(chuàng)建以及更改,都不做日志記錄。DECLARE GLOBAL TEMPORARY TABLE t_dept ( deptid CHAR(6), deptname CHAR(20) )ON COMMIT DELETE ROWS NOT LOGGEDIN usertempspace在這個(gè)例子中,聲明了臨時(shí)表 t_dept,這個(gè)表有兩列。CREATE USER TEMPORARY TABLESPACE usertempspace MANAGED BY SYSTEM USING (39。這正是臨時(shí)表的一個(gè)主要的性能優(yōu)勢(shì)。 只有聲明臨時(shí)表的會(huì)話或應(yīng)用程序才
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1