![LabWindowsCVI程數據庫應用程序的設計主講喬立巖_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/f07cccf8-d62d-4409-ab3d-6eba3677bd8e/f07cccf8-d62d-4409-ab3d-6eba3677bd8e1.gif)
![LabWindowsCVI程數據庫應用程序的設計主講喬立巖_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/f07cccf8-d62d-4409-ab3d-6eba3677bd8e/f07cccf8-d62d-4409-ab3d-6eba3677bd8e2.gif)
![LabWindowsCVI程數據庫應用程序的設計主講喬立巖_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/f07cccf8-d62d-4409-ab3d-6eba3677bd8e/f07cccf8-d62d-4409-ab3d-6eba3677bd8e3.gif)
![LabWindowsCVI程數據庫應用程序的設計主講喬立巖_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/f07cccf8-d62d-4409-ab3d-6eba3677bd8e/f07cccf8-d62d-4409-ab3d-6eba3677bd8e4.gif)
![LabWindowsCVI程數據庫應用程序的設計主講喬立巖_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/f07cccf8-d62d-4409-ab3d-6eba3677bd8e/f07cccf8-d62d-4409-ab3d-6eba3677bd8e5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2/15第十講 數據庫應用程序設計1. 數據庫的基礎知識數據庫由組織好的數據集組成。雖內在細節(jié)有所不同,但最新的數據庫管理系統(tǒng)(dbms)都將數據存為表的形式。表的結構通過記錄和字段構成的二維形式來實現(其中,記錄又稱為行,字段又稱為列)。數據庫中每個表必須有一個唯一的名字。類似地,表中每個字段必須有一個唯一的名字。 3/15第十講 數據庫應用程序設計 一條記錄(行)一條記錄(行)一個字段(列)一個字段(列)表里的數據本身并無順序。在用select語句從表中回收數據時,發(fā)生排序、分組和其它數據操作。表中每列都有一個數據類型。相對于不同的數據庫管理系統(tǒng)(dbms),可用的數據類型定義也是存在差異
2、的。 4/15第十講 數據庫應用程序設計2. 結構化查詢語言(structured query language, sql) 利用sql即可實現對數據庫的各種交互操作,sql是關系型數據庫管理系統(tǒng)的標準語言。一些經常用到的sql命令:create table創(chuàng)建一個新的表,指定每列的名字和數據類型。select回收表中符合特定條件的所有行。insert將一個新的記錄添加到表中,接著可以對行賦值。update改變指定行里符合特定條件的所有列的值。delete刪除符合特定條件的所有行。5/15第十講 數據庫應用程序設計3. 開放數據庫互連(open database connectivity od
3、bc)odbc是一個函數庫,它提供了一個連接到底層數據庫系統(tǒng)的公共應用程序接口 通過一個庫驅動程序與底層數據庫進行通信 通過odbc可以使得數據庫的更改變得非常容易,對應用程序來說只需改換一下驅動程序。查詢不同的數據庫,可以采用相同的代碼,而無需或者僅需極少地進行代碼修改。 6/15第十講 數據庫應用程序設計應用程序應用程序(調用(調用odbc函數)函數)驅動程序管理器驅動程序管理器(裝載(裝載odbc驅動器)驅動器)odbc驅動器驅動器(處理(處理odbc調用,提交調用,提交sql請求,返回結果)請求,返回結果)數據源數據源(底層(底層dbms)開放數據庫連接標準開放數據庫連接標準7/15第
4、十講 數據庫應用程序設計4. odbc管理器 必須對使用的odbc驅動器進行注冊。用控制面板上的odbc管理器圖標注冊并配置驅動器使其成為對應用可用的數據源。舉例 8/15第十講 數據庫應用程序設計5. table控件利用表格控件可以輸入或瀏覽數據。表格中每個單元格均可顯示數字型數據、文本型數據或圖形數據。 9/15第十講 數據庫應用程序設計6. 數據庫工具sql toolkitlabwindows/cvi sql是一個用來訪問數據庫的軟件工具包。工具包里包含了一個用來完成一般數據庫任務的高級函數集。7. 主要特點:可以同任何符合microsoft active data object (ad
5、o)標準的產品一起工作??梢酝魏畏蟧dbc的數據庫驅動器一起工作。保持高層次的兼容性,在很多情況下,通過改變傳遞給dbconnect函數的連接字符串可將應用移植到其它數據庫。10/15第十講 數據庫應用程序設計將數據庫定義的字段數據類型轉換為標準的labwindows/cvi sql工具包數據類型,進一步增強了可移植性。默認的ado odbc供應商允許使用sql語句對所有支持的數據庫系統(tǒng),甚至非sql系統(tǒng)進行操作??色@取select語句返回的字段名和數據類型。不用sql語句即可創(chuàng)建表并選擇、插入、更新和刪除記錄。11/15第十講 數據庫應用程序設計8. sql toolkit數據庫操作基本
6、步驟 步驟1. 連接數據庫執(zhí)行sql語句前,必須建立數據庫連接。labwindows/cvi sql工具包支持單個數據庫或多個數據庫的多個同步連接。步驟2. 激活sql連接用labwindows/cvi sql工具包可以按幾個方式激活sql語句,如自動sql和顯式sql。自動sql為用戶構造sql語句。自動sql只能構造簡單的select和create table語句。顯式sql必須將sql語句傳遞到函數中。對更復雜的select語句或其它類型的語句,應采用顯式sql。更多操作控制由相關高級函數執(zhí)行。12/15第十講 數據庫應用程序設計步驟3. 處理sql語句 通常只有sql select語句
7、要求進一步處理。select語句是labwindows/cvi sql工具包的重要組件。用select語句可進行下列數據庫操作:從表中獲取紀錄更新表中的紀錄在表里創(chuàng)建新紀錄 使用select語句必須將選擇的字段綁定到程序中的變量上。接著用取值函數獲取所選記錄。每次調用取值函數,工具包將列變量拷貝到在程序中綁定的變量。更新行或創(chuàng)建行時還可用綁定的變量,即更新行或創(chuàng)建行時將新值拷貝到綁定的變量并隨后調用適當的函數,將程序中的數據添加到數據庫對應的字段。13/15第十講 數據庫應用程序設計步驟4. 斷開sql連接 sql操作結束后,應斷開sql連接來釋放系統(tǒng)資源。這個步驟在任何方向上取值時都是特別重要的,它可保證工具包適當地關閉并刪除臨時登記文件。步驟5. 斷開數據庫 全部數據庫操作結束時,應斷開通過sql建立的數據庫連接,以適時地釋放系統(tǒng)資源。14/15第十講 數據庫應用程序設計數據庫連接 數據庫 字段綁定 數據
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- “十三五”重點項目-大蒜醫(yī)藥生產項目節(jié)能評估報告(節(jié)能專)
- 2025年度文化旅游區(qū)基礎設施建設施工合同
- 保潔綠化托管合同范本
- 加熱快餐采購合同范本
- 買賣門面定金合同范本
- 分期返現合同范例
- 稽核人員上崗考試復習試題含答案
- 公司承包員工入股合同范例
- 臨促勞務合同范本
- 養(yǎng)魚加盟合同范本
- 加強網絡空間治理工作的調研與思考
- 產后修復學習培訓課件
- mysql課件第五章數據查詢
- 超濾培訓課件
- 《冠心病的介入治療》課件
- 中醫(yī)防感冒健康知識講座
- 熱線電話管理制度
- 中建八局分包入場安全指導手冊v2.0111
- AutoCAD 2020中文版從入門到精通(標準版)
- 紡絲原液制造工(中級)理論考試復習題庫(含答案)
- 大梅沙河道河道流量水位
評論
0/150
提交評論