《程式设计》PPT课件

《程式设计》PPT课件

ID:39025577

大小:768.50 KB

页数:52页

时间:2019-06-23

《程式设计》PPT课件_第1页
《程式设计》PPT课件_第2页
《程式设计》PPT课件_第3页
《程式设计》PPT课件_第4页
《程式设计》PPT课件_第5页
资源描述:

《《程式设计》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CH08資料庫程式設計ADO.NET資料庫程式設計資料庫觀念在上一章介紹過檔案系統之後,這一章要介紹的是另一個更重要的機制--『資料庫系統』。資料庫也是一個檔案,但是和檔案系統有所不同的是,資料庫提供了結構化的資料儲存和檢索方式,讓查詢和存取更有效率。檔案系統可以幫助我們將檔案儲存在硬碟(或是其他的媒介)當中,待需要的時候再載入電腦的記憶體當中。但是儲存於硬碟上的檔案是透過目錄與檔名的方式來存放,檔案的內容則是各種文字或是BinaryCode,與現實生活當中的資料結構差異太大,往往並不容易分類搜尋或是檢索。而資料庫就是在這個狀況下誕生的機制,它可以幫助

2、使用者(或是程式設計師)以更具有結構的方式來儲存資料。ADO.NET資料庫程式設計資料庫觀念這個畫面是某公司的訂單輸入畫面,您會發現它包含了相當多不同類型的資料,例如客戶的資料(包含送貨地址…)、公司內的業務人員、要訂購的產品、數量與金額…等。如果這些資料都透過檔案系統來儲存,當我們要利用電腦進行分類(例如找到所有1999年訂購『白起司』的客戶)恐怕是相當困難。因此就有了Access、SQLServer、Oracle等『資料庫系統』來幫助我們,對這些複雜的資料進行處理。ADO.NET資料庫程式設計資料庫觀念我們可以將複雜的單據,化作單純的表格形式(我們

3、稱之為資料表),將同一類的資料儲存在一起方便管理。例如,底下是幾個不同的資料表(分別是客戶資料、產品資料、以及訂單資料):ADO.NET資料庫程式設計資料庫觀念一個資料表當中,會有許多的記錄:資料錄具有多的欄位,我們稱之為資料欄(DataColumn)每一筆這樣的記錄我們稱為資料錄(DataRow)因此,一筆資料錄當中,有多個欄位,每個欄位就可以儲存不同的資料,有點類似Excel的sheet,讓使用者可以輕鬆的將資料儲存到資料庫中。資料存入資料庫之後,我們就可以針對特定的欄位排序或是以特定的條件搜尋。例如,我們可以透過簡單的指令碼找出上圖這個『訂貨主檔

4、』資料表當中,客戶名稱為『東遠銀行』的所有訂單資料,並且可以依照訂購的日期先後順序來排序顯示出來。ADO.NET資料庫程式設計資料庫觀念我們還可以將兩三個不同的資料表加以關聯,利用多重條件找出符合的資料:資料庫不僅可以支援單一條件單一資料表的搜尋,還可以讓資料表之間交叉比對,例如:找出『公司地址在台北市』且『今年訂單總運費超過5000元』的客戶名單。(這些客戶可能我們要換一家更便宜的市區快遞公司來送貨)ADO.NET資料庫程式設計資料庫對VB.NET開發人員的意義我們可以透過資料庫現有的這些功能,幫助我們設計的資訊系統來存取資料。資料庫本身均包含搜尋、

5、排序、以及管理功能,絕大部分的資料庫也支援標準的SQL語言,讓開發人員或是使用者可以透過簡單的SQL語法來操作資料庫中的資料,對資料進行搜尋、新增、修改、刪除等功能。因此,VisualBasic2005的開發人員,在撰寫資料庫應用程式前,可以在資料庫中先建立資料表,待資料表建立完成之後,再透過程式來新增或是編輯資料。在程式運作的過程當中,資料的儲存和搜尋,都是透過資料庫來完成的,而VisualBasic2005所開發的程式,則負責提供使用者操作介面,讓程式的使用者可以在畫面上輸入資料,進行資料的驗證,最後透過程式碼將資料儲存到資料庫中。ADO.NET資

6、料庫程式設計資料庫對VB.NET開發人員的意義畫面上的使用者介面您應該相當熟悉,多半是TextBox與Label,再加上一個ToolStrip(工具列)就完成了。但是程式的核心絕對不只是畫面上的操作方式,例如搜尋、上下筆的切換、或是修改儲存等等,重點是如何把使用者輸入的資料儲存到資料庫中,以及如何讀取出來。ADO.NET資料庫程式設計資料庫對VB.NET開發人員的意義當我們利用VS2005建立出上頁的輸入畫面,並且透過程式碼讓使用者輸入的資料存入資料庫之後,您可以檢視資料庫中的內容,將會呈現出下面這樣的樣式:ADO.NET資料庫程式設計基本SQL語法我

7、們前面提到過,絕大部分的資料庫都支援SQL語法,可支援資料庫的新增、修改、刪除與搜尋功能。同樣的,我們剛才建立的SQLServer2005Express資料庫也是,我們先看資料的搜尋部份。Select語法Select語法:Select欄位1,欄位2,欄位3…From資料表名稱資料的搜尋可以使用Select語法,這個命令會傳回資料表當中符合條件的記錄,符合條件的記錄可能不只有一筆,而是多筆資料,我們稱這些搜尋出來的結果(一筆或多筆資料)為檢視表(view)。範例:select客戶編號,公司名稱,連絡人from客戶ADO.NET資料庫程式設計Select語

8、法select客戶編號,公司名稱,連絡人from客戶上面的Select命令,所搜尋出符合條件的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。