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

正文內(nèi)容

tienon數(shù)據(jù)庫培訓(xùn)教程--嵌入式sql編程-文庫吧

2025-07-20 10:12 本頁面


【正文】 據(jù)庫基礎(chǔ)知識(shí)的前提下,能夠更深入的在數(shù)據(jù)庫使用上有所收獲。Tienon 所服務(wù)的客戶中,絕大部分客戶使用了 INFORMIX 數(shù)據(jù)庫,因此,我們將以 INFORMIX為實(shí)例來為大家講解數(shù)據(jù)庫的相關(guān)知識(shí)。、 讀者對(duì)象學(xué)習(xí)過數(shù)據(jù)庫原理的軟件開發(fā)人員。、 內(nèi)容簡(jiǎn)介本期課程涉及兩部分內(nèi)容:INFORMIX 嵌入式 SQL 語法、INFORMIX 嵌入式 SQL 編譯。INFORMIX 嵌入式 SQL 語法:了解針對(duì) INFORMIX 數(shù)據(jù)庫的 C/C++嵌入 SQL 的語法。INFORMIX 嵌入式 SQL 編譯:了解 C/C++嵌入 SQL 后的編譯。、 課程時(shí)間本期課程為期一天,講解半天、演練半天。、 課程目標(biāo)本期課程屬于 Tienon 數(shù)據(jù)庫培訓(xùn)的第三課,目的是希望參訓(xùn)人員通過本期培訓(xùn)能夠更進(jìn)一步了解 INFORMIX 數(shù)據(jù)庫編程。 INFORMIX 嵌入式 SQL 語法Tienon 數(shù)據(jù)庫培訓(xùn)教程――INFORMIX 嵌入式 SQL 編程天用唯勤,服務(wù)至上 3 概念SQL 語言是非過程化語言,大部分語句的執(zhí)行與其前面或后面的語句無關(guān),而一些高級(jí)編程語言都是基于如循環(huán)、條件等結(jié)構(gòu)的過程化語言,盡管 SQL 語言非常有力,但它卻沒有過程化能力。若把 SQL 語言嵌入到過程化的編程語言中,則利用這些結(jié)構(gòu),程序開發(fā)人員就能設(shè)計(jì)出更加靈活的應(yīng)用系統(tǒng),具有 SQL 語言和高級(jí)編程語言的良好特征,它將比單獨(dú)使用 SQL 或 C 語言具有更強(qiáng)的功能和靈活性。嵌入 SQL 程序主要由一種普通的編程語言代碼組成,在我們這個(gè)場(chǎng)合中是 C, 并且在其中與一些特殊標(biāo)記的段混合。要編譯這樣的程序,源代碼首先經(jīng)過嵌入的 SQL 預(yù)處理器處理,它把源代碼轉(zhuǎn)換成普通的 C 程序,然后這個(gè)程序可以用 C 編譯工具進(jìn)行處理。嵌入的 SQL 相比于其它的從 C 代碼中處理 SQL 命令的優(yōu)點(diǎn)有幾條:首先,它替你完成了那些從你的 C 程序的變量中傳來傳去數(shù)值問題;第二,在 C 代碼里嵌入 SQL 是定義在 SQL 標(biāo)準(zhǔn)里的,并且被許多其它的 SQL 數(shù)據(jù)庫支持。如上所述,為嵌入 SQL 接口寫的程序通常是帶著插入進(jìn)來的特殊代碼的 C 程序,這些特殊代碼用于執(zhí)行與數(shù)據(jù)庫相關(guān)的動(dòng)作。這些特殊代碼通常的形式是下面這樣:EXEC SQL ...。這些語句語法上占據(jù) C 語句的位置。根據(jù)具體語句的不同,它們可以出現(xiàn)在全局環(huán)境中或者在一個(gè)函數(shù)里。嵌入的 SQL 語句遵循普通 SQL 代碼的大小寫敏感規(guī)則,而不是遵循 C 代碼的。、 ESQL 程序的組成嵌入的 SQL 語句是指在應(yīng)用程序中使用的 SQL 語句。該應(yīng)用程序稱作宿主程序,書寫該程序的語言稱作宿主語言。嵌入的 SQL 語句與交互式 SQL 語句在語法上沒有太大的差別,只是嵌入式 SQL語句在個(gè)別語句上有所擴(kuò)充。如嵌入式 SQL 中的 SELECT 語句增加了 INTO 子句,以便與宿主語言變量打交道。此外,嵌入式 SQL 為適合程序設(shè)計(jì)語言的要求,還增加了許多語句,如游標(biāo)的定義、打開和關(guān)閉語句等等。ESQL 程序包括兩部分:程序首部和程序體。程序首部定義變量,為 ESQL 程序做準(zhǔn)備,程序體包括各種 SQL 語句來操作數(shù)據(jù)庫中的數(shù)據(jù)。在 ESQL 程序中嵌入的 SQL 語句以 EXEC SQL 作為起始標(biāo)識(shí),語句的結(jié)束以。作為標(biāo)識(shí)。在嵌入的 SQL 語句可以使用主語言 (這時(shí)是 C 語言)的程序變量(即主變量 ),這時(shí)主變量名前加冒號(hào)(:)作為標(biāo)志,以區(qū)別于字段名。、 程序首部每一個(gè) ESQL 程序的開始,就是程序的首部,它包括以下兩部分:Tienon 數(shù)據(jù)庫培訓(xùn)教程――INFORMIX 嵌入式 SQL 編程天用唯勤,服務(wù)至上 36? INCLUDE 語句:說明使用 ESQL 需要包含的頭文件,它提供了錯(cuò)誤處理,其功能等價(jià)于代替 C 語言中的INCLUDE 語句。每個(gè) ESQL 應(yīng)用程序必須提供對(duì)錯(cuò)誤的處理,為了說明 SQL 通訊域(SQLCA),必須在每個(gè)預(yù)編譯程序中寫上: EXEC SQL INCLUDE SQLCA。 SQLCA 是一結(jié)構(gòu),每一嵌入的執(zhí)行性 SQL 語言的執(zhí)行情況在其執(zhí)行完成后寫入 SQLCA 結(jié)構(gòu)中的各變量中,根據(jù) SQLCA 中的內(nèi)容可以獲得每一嵌入 SQL 語句執(zhí)行后的信息,編制程序時(shí)就可以做適當(dāng)?shù)奶幚怼? DECLARE 部分:說明特殊的主變量,這些變量區(qū)別于純 C 語言程序中的變量,ESQL 使用這些變量與程序之間相互作用。在 DECLARE SECTION (描述部分) ,定義所有在 SQL 語句中用到的主變量,定義部分是EXEC SQL BEGIN DECLARE SECTION。(開始) 和 EXEC SQL END DECLARE SECTION。(結(jié)束)在這兩個(gè)語句中,只可以定義 SQL 語句中用到的主變量,每個(gè)預(yù)編譯單元只允許一個(gè)BEGIN/END DECLARE SECTION (描述部分),但是一個(gè)程序可以包含許多獨(dú)立的預(yù)編譯單元。若一個(gè)主變量或指示變量在 ESQL 程序中的 SQL 語句中引用,但它沒有在描述部分中定義,則程序在預(yù)編譯時(shí)就會(huì)出現(xiàn)錯(cuò)誤信息。在這兩個(gè)語句中可以定義的變量有六種類型:INT、SHORT 、 CHAR、FLOAT 、NUMBER、DATE。其中 CHAR 型允許定義二維數(shù)組,其它類型只允許定義一維數(shù)組,不允許有指針類型,在此處變量可以賦值。例如:EXEC SQL BEGIN DECLARE SECTION。 int sno。 char sname[11]。 short snameid。 EXEC SQL END DECLARE SECTION。 主變量:就是用在 SQL 語句中的主語言變量。主要用于程序變量和數(shù)據(jù)庫內(nèi)部交換數(shù)據(jù)之用,它們的數(shù)據(jù)類型必須是在主語言中描述部分里定義過的,而且它們的數(shù)據(jù)類型必須和數(shù)據(jù)庫中已定義的表中的數(shù)據(jù)類型相匹配。例如:SELECT 姓名, 等級(jí) FROM 供應(yīng)商 INTO :sname, :status WHERE 供應(yīng)商號(hào)=:sno。該語句表示,從供應(yīng)商表中在供應(yīng)商號(hào)與主變量 sno 一致的地方選擇供應(yīng)商姓名和供應(yīng)商等級(jí),Tienon 數(shù)據(jù)庫培訓(xùn)教程――INFORMIX 嵌入式 SQL 編程天用唯勤,服務(wù)至上 37把結(jié)果傳送到主變量 sname, status 中。主變量使用規(guī)則:1. 必須在描述部分明確定義。2. 必須使用與其定義相同的大小寫格式。3. 在 SQL 語句中使用主變量時(shí)必須在主變量前寫一個(gè)冒號(hào): ,在純 C 語言語句中則不要在主變量前寫冒號(hào)。4. 不能是 SQL 命令的保留字。5. 在一條語句中只能使用一次。、 程序體程序體可以包含許多 SQL 語句,以查詢或處理存儲(chǔ)在數(shù)據(jù)庫中的數(shù)據(jù)。在應(yīng)用程序中所包含的 SQL 語句,可以查詢或操縱存儲(chǔ)在中的數(shù)據(jù),這些語句叫做數(shù)據(jù)操縱語言(DML),應(yīng)用程序體也可以包含 DDL 語句,用來建立或定義數(shù)據(jù)結(jié)構(gòu),如表、
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1