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