【導(dǎo)讀】數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性、相容性。DBMS支持對(duì)約束的聲明。當(dāng)指定的表上發(fā)生特定的操作,系統(tǒng)便激活。大部分DBMS產(chǎn)品均支持Trigger. 觸發(fā)器可以強(qiáng)制比用CHECK約束定義的約束更為復(fù)雜的。過(guò)級(jí)聯(lián)引用完整性約束可以更有效地執(zhí)行這些更改。觸發(fā)器也可以評(píng)估數(shù)據(jù)修改前后的表狀態(tài),并根據(jù)其差異。一個(gè)表中的多個(gè)同類(lèi)觸發(fā)器(INSERT、UPDATE或。激發(fā)一個(gè)外部動(dòng)作。允許模塊化程序設(shè)計(jì),含有控制語(yǔ)句。存儲(chǔ)過(guò)程能夠?qū)崿F(xiàn)較快的執(zhí)行速度。存儲(chǔ)過(guò)程能夠減少網(wǎng)絡(luò)流量。存儲(chǔ)過(guò)程可被作為一種安全機(jī)制來(lái)充分利用。上下文無(wú)關(guān),無(wú)法處理復(fù)雜過(guò)程。需對(duì)SQL語(yǔ)句進(jìn)行預(yù)編譯?由EXECSQL引導(dǎo)、以‘;’結(jié)尾。尋找兩者之間的平衡點(diǎn)。SQL數(shù)據(jù)以單個(gè)元組出現(xiàn)。以傳統(tǒng)的方式在宿主語(yǔ)言中使用。在運(yùn)行時(shí)獲得變量的值。注意返回值的狀態(tài)判定。Cursor是系統(tǒng)為用戶(hù)開(kāi)設(shè)的一個(gè)數(shù)據(jù)緩沖區(qū),數(shù)據(jù)庫(kù)對(duì)象、查詢(xún)條件均可變。一旦事務(wù)提交成功,更新則將永久有效。事務(wù)異常終止,撤消修改,恢復(fù)原值。各DBMS廠(chǎng)商均提供相應(yīng)的工具。提供一套API,通過(guò)函數(shù)調(diào)用,實(shí)現(xiàn)對(duì)。逐步替代嵌入式SQL