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

正文內(nèi)容

db2數(shù)據(jù)庫對(duì)象基礎(chǔ)知識(shí)(專業(yè)版)

2025-08-09 08:14上一頁面

下一頁面
  

【正文】 本教程還強(qiáng)調(diào)了靜態(tài) SQL 代碼和動(dòng)態(tài) SQL 代碼的特征。之所以稱之為 通用(universal) 驅(qū)動(dòng)程序,是因?yàn)樗褂?Distributed Relational Database Architecture (DRDA) 協(xié)議,所有 DB2 家族的數(shù)據(jù)庫都共用該協(xié)議。完成翻譯后,需要使用 DB2 for Java profile customizer (db2profc) 創(chuàng)建 DB2 包。這是一個(gè)本地驅(qū)動(dòng)程序,支持通過 OLE 接口提取或查詢 DB2 數(shù)據(jù)。在這兩種情況下,SQL 語句都是在運(yùn)行時(shí)準(zhǔn)備和處理的。這里不再需求其他的權(quán)限,因?yàn)閯?dòng)態(tài) SQL 不是在編譯時(shí)準(zhǔn)備的。當(dāng)該語句 PREPARE 好后,系統(tǒng)將生成該語句的一個(gè)可執(zhí)行格式,并將其存儲(chǔ)在數(shù)據(jù)庫中的一個(gè)包里面。}靜態(tài) SQL 在前一小節(jié)中,我們演示了兩種不同類型的嵌入式 SQL 語句:靜態(tài)嵌入式 SQL 和動(dòng)態(tài)嵌入式 SQL。int TbBasic(void){ int rc = 0。這樣將影響整個(gè)運(yùn)行時(shí)性能。DB2 SQL PL 是 SQL Persistent Stored Modules (SQL/PSM) 語言標(biāo)準(zhǔn)的一個(gè)子集。例如,如果將某種業(yè)務(wù)邏輯封裝在一個(gè)例程中,那么對(duì)此業(yè)務(wù)規(guī)則的更改只會(huì)影響那個(gè)特定的例程。模式與數(shù)據(jù)庫對(duì)象 大多數(shù)數(shù)據(jù)庫對(duì)象都是用一個(gè) 模式(schema) 和一個(gè) 對(duì)象名(object name)標(biāo)識(shí)的。另一方面,如果在此工作單位內(nèi)刪除該表,則該表在恢復(fù)時(shí)將沒有任何行。因而,完全不必?fù)?dān)心出現(xiàn)臨時(shí)數(shù)據(jù)沖突的情況。ROLLBACK。這樣可以防止在有依賴的情況下刪除序列。在 DB2 SQL Reference Guide 中可以找到所有數(shù)字?jǐn)?shù)據(jù)類型的取值范圍。要為別名添加注釋,可以發(fā)出以下語句: COMMENT ON aliastab1 IS 39。 CREATE TABLE employee LIKE employee別名 別名(alias) 是指一個(gè)已有的表、視圖的另一個(gè)名稱,也叫昵稱(nickname)。在繼續(xù)之前,有一點(diǎn)要注意:在下面看到的一些例子中,對(duì)象名稱是以小寫形式指定的。昵稱是引用位于聯(lián)邦系統(tǒng)上的數(shù)據(jù)表或視圖的數(shù)據(jù)庫對(duì)象。這里還支持正、負(fù)常量,以產(chǎn)生升序和降序值。除了序列值的數(shù)據(jù)類型以外,上面所討論的所有的設(shè)置都可以修改。INSERT INTO t1 VALUES (NEXTVAL FOR myseq, 39。當(dāng)連接關(guān)閉時(shí),在此連接內(nèi)聲明的所有臨時(shí)表都將自動(dòng)刪除掉。這個(gè)例子規(guī)定對(duì)該表的更改是 NOT LOGGED。由于沒有釋放連接,先前使用的臨時(shí)表就可能得不到清除。(要了解這些類型之間的更多不同之處,請(qǐng)參閱 存儲(chǔ)過程、函數(shù)和方法。sourced 例程復(fù)制另一個(gè)函數(shù)的語義。編寫在 SQL 函數(shù)中的語句將展開到引用它們的 SQL 語句中,與這些 SQL 語句一起執(zhí)行。下面是一個(gè)例子:sql [myConnCtx] {SELECT lastname, empid INTO :hostvar1, :hostvar2 FROM employee WHERE deptno=OPERATIONS}。 /* execute the statement */ EXEC SQL EXECUTE Stmt。語句的結(jié)構(gòu)直到執(zhí)行應(yīng)用程序時(shí)才需要。由于預(yù)編譯或 PREPARE 階段會(huì)生成一個(gè)包,并將其存儲(chǔ)在數(shù)據(jù)庫中,因此該用戶還必須擁有 BINDADD 權(quán)限,以便添加新的包到數(shù)據(jù)庫中。CLI 和 ODBC API DB2 Call Level Interface (CLI) 是 IBM 對(duì) DB2 數(shù)據(jù)庫服務(wù)器的可調(diào)用 SQL 接口。OLE DB 架構(gòu)由 OLE DB 提供者和 OLE DB 消費(fèi)者組成。而 SQLJ 程序則包含靜態(tài)嵌入式 SQL 語句。DB2 V8 中摒棄了 net driver,而推薦 Type 4 driver。它們以簡(jiǎn)單的語句和邏輯高效地執(zhí)行。DB2 提供了本地驅(qū)動(dòng)程序,使得應(yīng)用程序能夠通過這些接口使用 DB2 數(shù)據(jù)。實(shí)現(xiàn)類的名稱是 。遺留的基于 CLI 的 JDBC 驅(qū)動(dòng)程序建立在本地 DB2 CLI 之上。ActiveX Data Object .NET () 是 Microsoft 提供的另一種數(shù)據(jù)訪問應(yīng)用程序接口。DB2 CLI 是基于 Microsoft Open Database Connectivity (ODBC) 和 X/Open CLI 標(biāo)準(zhǔn)的。 靜態(tài) SQL 與動(dòng)態(tài) SQL在下面的表中,讓我們總結(jié)并詳細(xì)闡述我們所學(xué)到的關(guān)于靜態(tài) SQL 和動(dòng)態(tài) SQL 的知識(shí):基于驅(qū)動(dòng)程序的 API基于驅(qū)動(dòng)程序的 API雖然大多數(shù)供應(yīng)商都支持嵌入式 SQL 數(shù)據(jù)庫訪問,但如果您想要使用同樣的源代碼,并將嵌入式 SQL 應(yīng)用程序部署到多個(gè)數(shù)據(jù)庫系統(tǒng)上,那么還需要一個(gè)額外的工作。惟一的不同點(diǎn)是,動(dòng)態(tài) SQL 的 PREPARE 和 EXECUTE 都是在運(yùn)行時(shí)進(jìn)行,而靜態(tài) SQL 在預(yù)編譯時(shí)準(zhǔn)備訪問計(jì)劃,并將其保存在數(shù)據(jù)庫中。表名、列名以及所引用的數(shù)據(jù)類型都是已知的。 char hostVarStmt[50]。 DB2 專用寄存器 CURRENT SCHEMA可以為大多數(shù)數(shù)據(jù)庫對(duì)象解析模式,但不能為例程解析模式。這就是 SQL PL 如此流行的一個(gè)主要原因。這樣就允許應(yīng)用程序利用數(shù)據(jù)庫服務(wù)器的能力,從而減少客戶機(jī)上的處理負(fù)載。例如,如果用戶 db2admin 連接到一個(gè)數(shù)據(jù)庫,并創(chuàng)建表 T1,則 DB2 將創(chuàng)建一個(gè)名為 的表。如果找不到用戶臨時(shí)表空間,DB2 將產(chǎn)生一個(gè)錯(cuò)誤。聲明臨時(shí)表 要聲明一個(gè)臨時(shí)表,必須存在一個(gè) USER 臨時(shí)表空間(不同于 SYSTEM 臨時(shí)表空間),用以存儲(chǔ)臨時(shí)表的定義和內(nèi)容。)。如果希望其他用戶也能夠使用序列,則需要使用下面的語句:GRANT USAGE ON SEQUENCE seq_object_name TO PUBLIC有兩種表達(dá)式可用于生成和獲取序列值。注意,如果 CYCLE 生效,則序列就可以生成重復(fù)的值。序列對(duì)象與標(biāo)識(shí)列(identity column)不同,標(biāo)識(shí)列是要與一個(gè)特定的表綁在一起的,而序列是一種全局的、獨(dú)立的對(duì)象,同一個(gè)數(shù)據(jù)庫中的任何表都可以使用它。下面是 CREATE ALIAS 語句的一些例子: CREATE ALIAS aliastab1 FOR tab1。要操縱數(shù)據(jù)庫對(duì)象,可以使用數(shù)據(jù)操縱語言(DML),例如 SELECT、UPDATE、INSERT 和 SELECT 語句。不過,需要獲得與別名所引用的底層對(duì)象相關(guān)的授權(quán)。 如上面的例子所示,您可以為序列對(duì)象指定起始值,從而自定義序列對(duì)象。每當(dāng)生成一個(gè)新值的時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1