數(shù)據(jù)庫訪問與數(shù)據(jù)庫程序設(shè)計
定 價:38 元
叢書名:工業(yè)和信息化人才培養(yǎng)規(guī)劃教材
- 作者:陳承歡編著
- 出版時間:2012/12/1
- ISBN:9787115293046
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.13
- 頁碼:264頁
- 紙張:膠版紙
- 版次:2
- 開本:16開
《工業(yè)和信息化人才培養(yǎng)規(guī)劃教材·高職高專計算機(jī)系列:數(shù)據(jù)庫訪問與數(shù)據(jù)庫程序設(shè)計(項目式)》采用“項目導(dǎo)向、任務(wù)驅(qū)動”的方式,通過大量的實例探討了ADO.NET、LINQ、JDBC等數(shù)據(jù)訪問技術(shù),著重分析了Windows、Web、JVM等運行環(huán)境中數(shù)據(jù)庫連接、數(shù)據(jù)提取與更新、數(shù)據(jù)綁定與數(shù)據(jù)驗證的實現(xiàn)方法,并對一個完整的數(shù)據(jù)庫應(yīng)用系統(tǒng)進(jìn)行了剖析。
《工業(yè)和信息化人才培養(yǎng)規(guī)劃教材·高職高專計算機(jī)系列:數(shù)據(jù)庫訪問與數(shù)據(jù)庫程序設(shè)計(項目式)》科學(xué)規(guī)劃和重構(gòu)教材內(nèi)容,設(shè)置了8個教學(xué)單元:創(chuàng)建數(shù)據(jù)庫對象→連接數(shù)據(jù)庫→從數(shù)據(jù)表中獲取單一數(shù)據(jù)→從單個數(shù)據(jù)表中提取數(shù)據(jù)→從多個相關(guān)數(shù)據(jù)表中提取數(shù)據(jù)→更新數(shù)據(jù)表的數(shù)據(jù)→數(shù)據(jù)綁定和數(shù)據(jù)驗證→基于多層架構(gòu)的數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計。面向教學(xué)全過程設(shè)置了8個必要的教學(xué)環(huán)節(jié):教學(xué)導(dǎo)航→前導(dǎo)知識→技能訓(xùn)練→技能拓展→考核評價→知識疏理→單元小結(jié)→單元習(xí)題。以真實項目為載體組織教學(xué)內(nèi)容,精選了“電子商務(wù)系統(tǒng)”和“學(xué)生管理系統(tǒng)”兩個項目作為教學(xué)項目,圍繞66項操作任務(wù)展開分析。教、學(xué)、做、評一體化設(shè)計,在每一個教學(xué)單元都設(shè)置了考核評價環(huán)節(jié)。配套的教學(xué)資源豐富,教學(xué)項目、教學(xué)方案、考核方案、電子教案、授課計劃等教學(xué)資源一應(yīng)俱全。
本書可以作為高等本科院校和高等職業(yè)院校計算機(jī)類各專業(yè)以及其他各相關(guān)專業(yè)的教材和參考書,也可以作為從事數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的技術(shù)人員的參考書。
單元1 創(chuàng)建數(shù)據(jù)庫對象與探究數(shù)據(jù)庫訪問方式
教學(xué)導(dǎo)航
前導(dǎo)知識
技能訓(xùn)練
1.1 創(chuàng)建SQL Server數(shù)據(jù)庫及其對象
【任務(wù)1-1】 創(chuàng)建SQL Server數(shù)據(jù)庫ECommerce及數(shù)據(jù)表和存儲過程
1.2 在Visual Studio集成開發(fā)環(huán)境中創(chuàng)建項目和網(wǎng)站
【任務(wù)1-2】 創(chuàng)建項目Unit1和WebSite1
1.3 在項目中添加DBML文件與數(shù)據(jù)表映射
【任務(wù)1-3】 在項目中添加DBML文件LinqDataClass1.dbml與數(shù)據(jù)表映射
1.4 創(chuàng)建Oracle數(shù)據(jù)庫及其對象
【任務(wù)1-4】 創(chuàng)建Oracle數(shù)據(jù)庫eCommerce及數(shù)據(jù)表和存儲過程
1.5 在NetBeans IDE中創(chuàng)建Java應(yīng)用程序項目
【任務(wù)1-5】 在NetBeans IDE中創(chuàng)建Java應(yīng)用程序項目JavaApplication1
1.6 探究數(shù)據(jù)庫訪問方式
1.7 ADO.NET概述
1.8 NET Framework數(shù)據(jù)提供程序
單元小結(jié)
單元習(xí)題
單元2 連接數(shù)據(jù)庫
教學(xué)導(dǎo)航
前導(dǎo)知識
技能訓(xùn)練
2.1 在.NET平臺中使用ADO.NET方式連接SQL Server數(shù)據(jù)庫
【任務(wù)2-1】 創(chuàng)建與測試.NET平臺的數(shù)據(jù)庫連接
【任務(wù)2-2】 輸出數(shù)據(jù)庫連接的屬性
【任務(wù)2-3】 測試多種不同的ADO.NET數(shù)據(jù)庫連接方式
2.2 在.NET平臺的Web頁面中使用ADO.NET方式連接SQL Server數(shù)據(jù)庫
【任務(wù)2-4】 在.NET平臺的Web頁面中測試ADO.NET數(shù)據(jù)庫連接
2.3 在.NET平臺的Web頁面中使用LINQ方式連接SQL Server數(shù)據(jù)庫
【任務(wù)2-5】 在.NET平臺的Web頁面中測試LINQ數(shù)據(jù)庫連接
2.4 在Java平臺中使用JDBC方式連接SQL Server數(shù)據(jù)庫
【任務(wù)2-6】 在Java平臺中測試JDBC方式連接SQL Server數(shù)據(jù)庫
2.5 在Java平臺中使用JDBC方式連接Oracle數(shù)據(jù)庫
【任務(wù)2-7】 在Java平臺中測試JDBC方式連接Oracle數(shù)據(jù)庫
2.6 ADO.NET的SqlConnection連接對象
2.7 ADO.NET的OleDBConnection連接對象
2.8 JDBC簡介
2.9 使用JDBC訪問數(shù)據(jù)庫
單元小結(jié)
單元習(xí)題
單元3 從數(shù)據(jù)表中獲取單一數(shù)據(jù)
教學(xué)導(dǎo)航
前導(dǎo)知識
技能訓(xùn)練
3.1 在.NET平臺的Windows窗體中使用ADO.NET方式從SQL Server數(shù)據(jù)表中獲取單一數(shù)據(jù)
【任務(wù)3-1】 獲取并輸出“商品類型表”中的商品類型總數(shù)
【任務(wù)3-2】 獲取并輸出“用戶表”中指定用戶的E-mail
【任務(wù)3-3】 獲取并輸出“商品數(shù)據(jù)表”中商品的最大金額
3.2 在.NET平臺的Web頁面中使用ADO.NET方式從SQL Server數(shù)據(jù)表中獲取單一數(shù)據(jù)
【任務(wù)3-4】 在Web頁面中獲取并輸出“商品數(shù)據(jù)表”中商品的最大金額
3.3 在.NET平臺的Web頁面中使用LINQ方式從SQL Server數(shù)據(jù)表中獲取單一數(shù)據(jù)
【任務(wù)3-5】 使用LINQ方式對“商品數(shù)據(jù)表”進(jìn)行數(shù)據(jù)統(tǒng)計
【任務(wù)3-6】 使用LINQ方式獲取并輸出“商品類型表”中指定類型編號對應(yīng)的類型名稱
3.4 在Java平臺中使用JDBC方式從SQL Server數(shù)據(jù)表中獲取單一數(shù)據(jù)
【任務(wù)3-7】 使用JDBC方式從SQL Server數(shù)據(jù)庫的“商品數(shù)據(jù)表”中獲取并輸出商品的最高價格
3.5 在Java平臺中使用JDBC方式從Oracle數(shù)表中獲取單一數(shù)據(jù)
【任務(wù)3-8】 使用JDBC方式從Oracle數(shù)據(jù)庫的“用戶表”中獲取并輸出指定用戶的密碼
3.6 ADO.NET的SqlCommand對象
3.7 LINQ簡介
3.8 LINQ的查詢表達(dá)式與常用子句
3.9 JDBC的Statement對象
3.10 JDBC的ResultSet對象
單元小結(jié)
單元習(xí)題
單元4 從單個數(shù)據(jù)表中提取數(shù)據(jù)
教學(xué)導(dǎo)航
前導(dǎo)知識
技能訓(xùn)練
4.1 在.NET平臺的Windows窗體中使用ADO.NET方式從單個SQL Server數(shù)據(jù)表中提取數(shù)據(jù)
【任務(wù)4-1】 使用SqlDataReader對象從“商品類型表”中獲取并輸出符合要求的商品類型
【任務(wù)4-2】 使用SqlDataReader對象獲取并輸出“用戶表”的結(jié)構(gòu)數(shù)據(jù)
【任務(wù)4-3】 使用SqlDataReader對象從“商品數(shù)據(jù)表”中獲取并輸出指定類型商品的部分?jǐn)?shù)據(jù)
【任務(wù)4-4】 使用SqlDataAdapter對象從“商品數(shù)據(jù)表”中獲取并輸出商品的部分?jǐn)?shù)據(jù)
【任務(wù)4-5】 使用DataView對象從“商品數(shù)據(jù)表”中獲取并輸出符合要求的部分商品數(shù)據(jù)
【任務(wù)4-6】 使用DataView對象實現(xiàn)動態(tài)排序和篩選
【任務(wù)4-7】 查找符合條件的商品數(shù)據(jù)
4.2 在.NET平臺的Web頁面中使用ADO.NET方式從單個SQL Server數(shù)據(jù)表中提取數(shù)據(jù)
【任務(wù)4-8】 使用SqlDataReader對象在Web頁面中輸出部分用戶數(shù)據(jù)
4.3 在.NET平臺的Web頁面中使用LINQ方式從單個SQL Server數(shù)據(jù)表中提取數(shù)據(jù)
【任務(wù)4-9】 使用LINQ查詢子句提取符合條件的商品類型
【任務(wù)4-10】 使用存儲過程提取指定類型的商品數(shù)據(jù)
4.4 在Java平臺中使用JDBC方式從單個SQL Server數(shù)據(jù)表中提取數(shù)據(jù)
【任務(wù)4-11】 使用JDBC方式從SQL Server數(shù)據(jù)庫的“商品數(shù)據(jù)表” 中提取符合條件的商品數(shù)據(jù)
4.5 在Java平臺中使用JDBC方式從單個Oracle數(shù)據(jù)表中提取數(shù)據(jù)
【任務(wù)4-12】 使用JDBC方式從Oracle數(shù)據(jù)庫的“用戶表”中提取用戶數(shù)據(jù)
4.6 使用SqlDataReader對象從數(shù)據(jù)源中提取數(shù)據(jù)
4.7 使用SqlDataAdapter對象從數(shù)據(jù)源中提取數(shù)據(jù)
4.7.1 SqlDataAdapter對象
4.7.2 DataSet對象及其組成對象
4.7.3 DataView對象
單元小結(jié)
單元習(xí)題
單元5 從多個相關(guān)數(shù)據(jù)表中提取數(shù)據(jù)
教學(xué)導(dǎo)航
前導(dǎo)知識
技能訓(xùn)練
5.1 在.NET平臺的Windows窗體中使用ADO.NET方式從多個相關(guān)SQL Server數(shù)據(jù)表中提取數(shù)據(jù)
【任務(wù)5-1】 從兩個數(shù)據(jù)表中提取符合條件的商品數(shù)據(jù)
【任務(wù)5-2】 使用兩個數(shù)據(jù)適配器瀏覽兩個相關(guān)數(shù)據(jù)表的數(shù)據(jù)
【任務(wù)5-3】 使用一個數(shù)據(jù)適配器瀏覽兩個相關(guān)數(shù)據(jù)表的數(shù)據(jù)
5.2 在.NET平臺的Web頁面中使用ADO.NET方式從多個相關(guān)SQL Server數(shù)據(jù)表中提取數(shù)據(jù)
【任務(wù)5-4】 在Web頁面中瀏覽兩個相關(guān)數(shù)據(jù)表的用戶數(shù)據(jù)
5.3 在.NET平臺的Web頁面中使用LINQ方式從多個相關(guān)SQL Server數(shù)據(jù)表中提取數(shù)據(jù)
【任務(wù)5-5】 使用LINQ方式瀏覽兩個相關(guān)數(shù)據(jù)表中符合條件的部分商品數(shù)據(jù)
5.4 在Java平臺中使用JDBC方式從多個相關(guān)SQL Server數(shù)據(jù)表中提取數(shù)據(jù)
【任務(wù)5-6】 使用JDBC方式跨表計算指定購物車中商品的總數(shù)量和總金額
5.5 在Java平臺中使用JDBC方式從多個相關(guān)Oracle數(shù)據(jù)表中提取數(shù)據(jù)
【任務(wù)5-7】 使用JDBC方式獲取指定用戶的類型名稱
5.6 使用DataRelation對象創(chuàng)建DataTable對象之間的關(guān)系
單元小結(jié)
單元習(xí)題
單元6 更新數(shù)據(jù)表的數(shù)據(jù)
教學(xué)導(dǎo)航
前導(dǎo)知識
技能訓(xùn)練
6.1 在.NET平臺的Windows窗體中使用ADO.NET方式更新SQL Server數(shù)據(jù)表的數(shù)據(jù)
【任務(wù)6-1】 使用ADO.NET的數(shù)據(jù)命令實現(xiàn)用戶注冊
【任務(wù)6-2】 使用包含參數(shù)的數(shù)據(jù)命令實現(xiàn)新增支付方式
【任務(wù)6-3】 使用包含參數(shù)的存儲過程實現(xiàn)新增送貨方式
【任務(wù)6-4】 使用SqlCommandBuilder對象自動生成命令方式實現(xiàn)數(shù)據(jù)更新
【任務(wù)6-5】 使用手工編寫代碼方式設(shè)置數(shù)據(jù)適配器的命令屬性實現(xiàn)數(shù)據(jù)更新
【任務(wù)6-6】 使用包含參數(shù)的存儲過程實現(xiàn)數(shù)據(jù)更新操作
6.2 在.NET平臺的Web頁面中使用ADO.NET方式更新SQL Server數(shù)據(jù)表的數(shù)據(jù)
【任務(wù)6-7】 在Web頁面中使用ADO.NET數(shù)據(jù)命令實現(xiàn)用戶注冊
6.3 在.NET平臺的Web頁面中使用LINQ方式更新SQL Server數(shù)據(jù)表的數(shù)據(jù)
【任務(wù)6-8】 在Web頁面中使用LINQ方式實現(xiàn)用戶注冊功能
【任務(wù)6-9】 在Web頁面中使用LINQ方式修改與刪除用戶數(shù)據(jù)
6.4 在Java平臺中使用JDBC方式更新SQL Server數(shù)據(jù)表的數(shù)據(jù)
【任務(wù)6-10】 使用JDBC方式更新SQL Server數(shù)據(jù)表的數(shù)據(jù)
6.5 在Java平臺中使用JDBC方式更新Oracle數(shù)據(jù)表的數(shù)據(jù)
【任務(wù)6-11】 使用JDBC方式更新Oracle數(shù)據(jù)表的數(shù)據(jù)
6.6 ADO.NET數(shù)據(jù)記錄的狀態(tài)與版本
6.7 ADO.NET的數(shù)據(jù)更新
6.8 JDBC的PreparedStatement對象
單元小結(jié)
單元習(xí)題
單元7 數(shù)據(jù)綁定與數(shù)據(jù)驗證
教學(xué)導(dǎo)航
前導(dǎo)知識
技能訓(xùn)練
7.1 在.NET平臺的Windows窗體中使用ADO.NET方式實現(xiàn)數(shù)據(jù)綁定與數(shù)據(jù)驗證
【任務(wù)7-1】 使用ADO.NET方式瀏覽與查詢員工數(shù)據(jù)
【任務(wù)7-2】 使用ADO.NET方式驗證客戶數(shù)據(jù)
【任務(wù)7-3】 使用ADO.NET方式驗證數(shù)據(jù)表中的記錄與字段數(shù)據(jù)
7.2 在.NET平臺的Web頁面中使用ADO.NET方式實現(xiàn)數(shù)據(jù)綁定與數(shù)據(jù)驗證
【任務(wù)7-4】 Web頁面中的數(shù)據(jù)綁定與記錄位置移動
【任務(wù)7-5】 Web頁面中GridView控件的數(shù)據(jù)綁定與記錄位置移動
【任務(wù)7-6】 網(wǎng)站客戶端和服務(wù)器端的數(shù)據(jù)驗證
7.3 在.NET平臺的Web頁面中使用LINQ方式實現(xiàn)數(shù)據(jù)綁定
【任務(wù)7-7】 在Web頁面中使用LINQ方式實現(xiàn)數(shù)據(jù)綁定
7.4 在Java平臺中使用JDBC方式綁定SQL Server數(shù)據(jù)源
【任務(wù)7-8】 在Java平臺中綁定SQL Server數(shù)據(jù)源與數(shù)據(jù)瀏覽
【任務(wù)7-9】 在Java平臺中表格的數(shù)據(jù)綁定與數(shù)據(jù)瀏覽
7.5 在Java平臺中使用JDBC方式綁定Oracle數(shù)據(jù)源
【任務(wù)7-10】 在Java平臺中綁定Oracle數(shù)據(jù)源與數(shù)據(jù)瀏覽
7.6 ADO.NET的數(shù)據(jù)綁定
7.6.1 ADO.NET數(shù)據(jù)綁定的方式
7.6.2 ADO.NET數(shù)據(jù)綁定的對象
7.6.3 Web頁面中的數(shù)據(jù)綁定
7.7 ADO.NET中記錄位置的改變
7.8 ADO.NET的數(shù)據(jù)驗證
7.8.1 在數(shù)據(jù)表示層對數(shù)據(jù)進(jìn)行驗證
7.8.2 在業(yè)務(wù)邏輯層對數(shù)據(jù)進(jìn)行驗證
7.8.3 設(shè)置數(shù)據(jù)記錄的錯誤信息與數(shù)據(jù)驗證
7.8.4 設(shè)置數(shù)據(jù)表中字段的錯誤信息與數(shù)據(jù)驗證
單元小結(jié)
單元習(xí)題
單元8 基于多層架構(gòu)的數(shù)據(jù)庫程序設(shè)計
教學(xué)導(dǎo)航
前導(dǎo)知識
技能訓(xùn)練
8.1 在.NET平臺基于多層架構(gòu)的C/S模式數(shù)據(jù)庫程序設(shè)計(使用ADO.NET方式訪問SQL Server數(shù)據(jù)庫)
【任務(wù)8-1】 基于多層架構(gòu)實現(xiàn)商品數(shù)據(jù)的瀏覽與更新
8.2 在.NET平臺基于多層架構(gòu)的B/S模式數(shù)據(jù)庫程序設(shè)計(使用ADO.NET方式訪問SQL Server數(shù)據(jù)庫)
【任務(wù)8-2】 基于多層架構(gòu)實現(xiàn)商品管理
【任務(wù)8-3】 基于多層架構(gòu)實現(xiàn)購物車管理
8.3 在.NET平臺基于多層架構(gòu)的B/S模式數(shù)據(jù)庫程序設(shè)計(使用LINQ方式訪問SQL Server數(shù)據(jù)庫)
【任務(wù)8-4】 基于多層架構(gòu)實現(xiàn)訂單管理
8.4 在Java平臺中基于多層架構(gòu)的數(shù)據(jù)庫程序設(shè)計(使用JDBC方式訪問SQL Server數(shù)據(jù)庫)
【任務(wù)8-5】 在Java平臺中基于多層架構(gòu)實現(xiàn)客戶管理
8.5 在Java平臺中基于多層架構(gòu)的數(shù)據(jù)庫程序設(shè)計(使用JDBC方式訪問Oracle數(shù)據(jù)庫)
【任務(wù)8-6】 在Java平臺中基于多層架構(gòu)實現(xiàn)用戶管理
8.6 JDBC的CallableStatement對象
單元小結(jié)
參考文獻(xiàn)