黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平
駕駛員 | 網絡編輯
衛生資格 | 執業醫師 | 執業藥師 | 執業護士
會計從業資格考試會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師
注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師
質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師
設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師
城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲

2011年軟考數據庫系統工程師知識點講解(3)

來源:考試吧Exam8.com) 2011-3-31 15:15:17 考試吧:中國教育培訓第一門戶 模擬考場
考試吧提供了“2011年軟考數據庫系統工程師知識點講解”,幫助考生更好的理解知識點,夯實基礎。

  8.嵌入式SQL

  把SQL嵌入主語言使用時必須解決三個問題:

  (1)區分SQL語句與主語言語句。這是通過在所有的SQL語句前加前綴EXEC SQL來解決的。SQL語句結束標志隨主語言不同而不同,如PL/1用分號(;),COBOL用EMD-EXEC來表示。SQL語句首先由預編譯程序加以處理,轉換為主語言編譯程序能夠識別的形式,然后交主語言編譯程序進一步處理。

  (2)數據庫工作單元和程序工作單元之間的通信。SQL語句中可以使用主語言的程序變量(簡稱主變量),這些變量名前加冒號(:)作標志,以區別地字段名,程序中使用的任何表(基本表或視圖)都要用EXEC SQL DECLARE語句加以說明。一則使程序更加清晰,二則使預編譯程序能作某些語法檢查。SQL語句執行后,系統要反饋給應用程序若干信息,這些信息送到SQL的通信區SQL CA。SQL CA用語句EXEC SQL INCLUDE加以定義。在SQL CA中有一個狀態指示字段SQL CODE。當SQL CODE為零時,表示SQL語句執行成功,否則返回一個錯誤代碼(負值)或警告信息(正值)。程序員應該在每個SQL語句之后測試SQL CODE的值,以便處理各種情況。

  (3)一個SQL語句原則上可產生或處理一組記錄,而主語言一次只能處理一個記錄,為此必須協調兩種處理方式。這是用游標(Cursor)來解決的。下面首先討論不需要游標的DML語句,然后討論使用游標的DML語句。

  9.不用游標的DML語句

  不需要游標的DML語句有:查詢結果為單記錄的SELECT語句UPDATE(除了CURRENT形式的UPDATE)語句DELETE(除了CURRENT形式的DELETE)語句INSERT語句

  (1)查詢結果為單記錄的SELECT語句這類語句的一般格式是:(主語言為PL/1)EXEC SQL SELECT目標列INTO主變量[空值標志]FROM基本表(或視圖)[WHERE條件表達式];SELECT語句從數據庫中找到符合條件的記錄,把結果放到主變量中。

  (2)UPDATE語句

  (3)DELETE語句

  (4)INSERT語句

  10.使用游標的DML語句

  一般情況下SELECT語句的查詢結果是記錄的集合而不是單個記錄,為此需要用游標機制作為橋梁,把集合操作轉換為單記錄處理。與游標有關的語句有四個:

  (1)定義游標。游標是與某一查詢結果相聯系的符號名。用DECLARE語句定義。這是一個說明語句。與游標相對應的SELECT語句這時并不執行。

  (2)打開(OPEN)游標。打開游標語句使游標處于活動狀態。與游標相應的查詢語句被執行。游標指向查詢結果集中的第一個記錄之前。

  (3)推進(FETCH)游標。把游標向前推進一個記錄,并把游標指向的當前記錄中的字段值取出,放到INTO子句后相應的主變量中。FETCH語句常常用于循環,以借助主語言功能逐一處理結果集中的數據。

  (4)關閉(CLOSE)游標。關閉游標,使它不再和原來的查詢結果相聯系。關閉了的游標可以再次被打開,與新的查詢結果集相聯系。使用CURRENT形式的UPDATE和刪除語句應注意:

  (1)若游標定義中的SELECT語句帶有UNION或ORDER BY子句,或者這個SELECT語句相當于定義了一個不可更新的視圖,則不能用這兩個更新語句。

  (2)若使用CURRENT形式的UPDATE語句,則游標定義中要包括FOR UPDATE子句,指出更新的字段(SET子句中使用的字段)。因此,游標定義語句的一般格式為:EXEC SQL DECLARE游標名CURSOR FOR子查詢UNION子查詢…[FOR UPDATE OF字段名[,字段名]…|ORDER-BY-子句];

  11.SQL的事務處理功能

  (1)事務處理的概述所謂事務(Transaction)是指一系列動作的組合,這些動作被當作一個整體來處理。這些動作或者相繼都被執行,或者什么也不做。在數據庫中,一個動作是指一個SQL語句。事務是一組SQL語句組成的一個邏輯單位。要么這些SQL語句全部被按順序正確執行,要么在某SQL語句執行失敗時,按照用戶要求,取消已執行的SQL語句對數據庫中數據的修改。或者要么事務中SQL語句都被正確執行,完成該事務對數據庫中數據的所有操作;或者要么相當于一條SQL語句也未執行,數據庫數據未做任何改動。

  (2)SQL語言的事務處理語句SQL語言有3條語句用于事務處理,它們是:

  (1)Commit語句,對于正確執行了的事務進行提交,進行提交即對數據庫中數據的修改永久化。同時還釋放事務和封鎖,標志該事務結束。

  (2)Save point語句,定義事務中的一個回滾保留點,它是事務恢復時的一個標記點。

  (3)rollback語句,無論事務執行的當前位置在哪里,該語句的執行要么取消事務執行以來對數據庫的全部修改,要么取消至某個指定回滾點后對數據庫的全部修改。釋放自保留點之后的全部表或行的封鎖(沒有保留點,相當于回滾到事務開始處,終止該事務)。事務的恢復(回滾)是根據事務執行前保存下的當時數據庫狀態來實現的。一遇到rollback語句,就將數據庫中數據恢復到原來的狀態,相當于撤消事務中已執行了的SQL語句。

上一頁  1 2 3 4  下一頁
  相關推薦

  2011軟考數據庫系統工程師:數據表的設計原則

  軟考數據庫系統師歷年真題匯總(2007年-2010年)

文章搜索
軟件水平考試欄目導航
版權聲明:如果軟件水平考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本軟件水平考試網內容,請注明出處。
主站蜘蛛池模板: 久久精品国产2020观看福利色 | 成人免费大片黄在线观看com | 国产精品h片在线播放 | 永久福利盒子日韩日韩免费看 | 在线播放黄色 | 亚洲一区中文字幕 | 福利在线影院 | 全部免费特黄特色大片视频 | 亚洲大片在线观看 | 视频一区在线播放 | 免费国产小视频在线观看 | 国产aaa三级 | 天天插天天透天天狠 | 中文字幕免费观看 | 插鸡视频在线观看 | 国内精品久久久久久久影视麻豆 | 欧美色xx | 最近2019好看中文字幕 | 激情影院成人区免费观看视频 | 天天色天天射天天操 | 一级特黄性色生活片一区二区 | 国产又黄又免费aaaa视频 | 亚洲天堂免费在线视频 | 亚洲国产精品ⅴa在线观看 亚洲国产精品成人久久 | 在线免费资源 | 在线播放精品 | 最好看2019高清中文字幕视频 | 2019最新中文字幕 | 69国产成人综合久久精品91 | 波多野结衣久久国产精品 | 精品国产一区二区三区香蕉 | 国产亚洲精品日韩综合网 | 国产你懂的在线 | 18勿进色禁网站永久免费 | 九九免费精品视频在这里 | 欧美一级黄色录相 | 免费在线观看中文字幕 | h肉动漫无遮挡在线观看免费 | 亚洲一区二区三区精品国产 | 无遮挡动漫肉在线观看高清 | 久久天天躁狠狠躁夜夜不卡 |