C#數(shù)據(jù)庫入門經(jīng)典

出版時(shí)間:2008-6  出版社:清華大學(xué)出版社  作者:哈德斯通  頁數(shù):381  
Tag標(biāo)簽:無  

內(nèi)容概要

本書介紹了每個(gè)C#程序員都需要知道和理解的所有關(guān)系數(shù)據(jù)庫和ADO.NET的基礎(chǔ)知識(shí)。這些概念和技術(shù)是所有數(shù)據(jù)庫編程的基礎(chǔ)。即使您以前沒有學(xué)習(xí)過相關(guān)內(nèi)容,通過完整地學(xué)習(xí)本書,也能夠以專業(yè)的方式處理絕大多數(shù)實(shí)際的數(shù)據(jù)庫應(yīng)用程序??梢园凑杖缦马樞虬才耪鹿?jié)內(nèi)容?! ”緯饕嫦?qū)θ绾问褂肅#訪問關(guān)系數(shù)據(jù)感興趣的讀者。本書假設(shè)讀者只具備少量的C#使用經(jīng)驗(yàn),并且不需要預(yù)先具有使用關(guān)系數(shù)據(jù)庫或關(guān)系數(shù)據(jù)庫SQL語言的經(jīng)驗(yàn)。我們將詳細(xì)介紹所有基礎(chǔ)知識(shí),并按照易于學(xué)習(xí)的順序逐步介紹每個(gè)主題,從而幫助讀者在學(xué)習(xí)本書的過程中逐步掌握相關(guān)知識(shí)和經(jīng)驗(yàn)。因此,讀者最好按照順序?qū)W習(xí)每一章。

作者簡介

作者:(美國)哈德斯通(James Huddleston) 譯者:姜玲玲 馮飛

書籍目錄

第1章  開發(fā)工具  1.1  安裝VCSE和SSE  1.2  安裝SSMSE  1.3  安裝SQL Server文檔  1.4  安裝樣本數(shù)據(jù)庫    1.4.1  安裝Northwind創(chuàng)建腳本    1.4.2  創(chuàng)建Northwind樣本數(shù)據(jù)庫    1.4.3  卸載Northwind創(chuàng)建腳本  1.5  小結(jié)第2章  使用開發(fā)工具  2.1  使用SSMSE  2.2  配置VCSE  2.3  使用BOL  2.4  小結(jié)第3章  SQL入門  3.1  SQL概述  3.2  檢索數(shù)據(jù)    3.2.1  執(zhí)行簡單查詢    3.2.2  使用WHERE子句    3.2.3  數(shù)據(jù)排序  3.3  插入數(shù)據(jù)  3.4 更新數(shù)據(jù)  3.5  刪除數(shù)據(jù)  3.6  T-SQL的數(shù)據(jù)類型    3.6.1  數(shù)值數(shù)據(jù)類型    3.6.2 貨幣數(shù)據(jù)類型    3.6.3  字符串?dāng)?shù)據(jù)類型    3.6.4  日期和時(shí)間數(shù)據(jù)類型  3.7  二進(jìn)制數(shù)據(jù)類型  3.8 其他數(shù)據(jù)類型  3.9  數(shù)據(jù)類型的優(yōu)先序  3.10  小結(jié)第4章  ADO.NET簡介  4.1  使用ADO.NET的原因    4.1.1  從ADO到ADO.NET    4.1.2  ADO.NET并非ADO的新版本    4.1.3  ADO.NET和.NET基類庫  4.2  理解ADO.NET體系結(jié)構(gòu)    4.2.1  使用SQL Server數(shù)據(jù)提供程序    4.2.2  使用OLE DB數(shù)據(jù)提供程序    4.2.3  使用ODBC數(shù)據(jù)提供程序  4.3  數(shù)據(jù)提供程序是API  4.4  小結(jié)第5章  創(chuàng)建連接  5.1  數(shù)據(jù)提供程序連接類概述  5.2  用SqlConnection連接到SSE    5.2.1  調(diào)試到SQL Server的連接    5.2.2  SqlConnection中的安全與口令    5.2.3  使用SQL Server安全機(jī)制    5.2.4  SqlConnection中的連接字符串參數(shù)    5.2.5  連接池  5.3  連接對(duì)象的進(jìn)階用法    5.3.1  在連接構(gòu)造函數(shù)中使用連接字符串    5.3.2  顯示連接信息  5.4  用OleDbConnection連接到SSE  5.5  小結(jié)第6章  Command對(duì)象  6.1  創(chuàng)建命令    6.1.1  關(guān)聯(lián)命令與連接    6.1.2  設(shè)置Command對(duì)象的文本  6.2  執(zhí)行命令  6.3  執(zhí)行具有多個(gè)結(jié)果的命令  6.4  執(zhí)行語句  6.5  命令參數(shù)  6.6  Prepare方法  6.7  小結(jié)第7章  數(shù)據(jù)讀取器  7.1  數(shù)據(jù)讀取器概述  7.2  使用序數(shù)索引器  7.3  使用列名索引器  7.4  使用類型訪問器方法  7.5  獲取數(shù)據(jù)的信息  7.6  獲取表的信息  7.7  使用數(shù)據(jù)讀取器處理多個(gè)結(jié)果集  7.8  小結(jié)第8章  數(shù)據(jù)集和數(shù)據(jù)適配器  8.1  理解對(duì)象模型    8.1.1  數(shù)據(jù)集與數(shù)據(jù)讀取器    8.1.2  數(shù)據(jù)集概述    8.1.3  數(shù)據(jù)適配器概述    8.1.4  DataTable、DataColumn和DataRow對(duì)象  8.2  使用數(shù)據(jù)集和數(shù)據(jù)適配器    8.2.1  數(shù)據(jù)集的篩選和排序    8.2.2  比較FilterSort和PopDataSet    8.2.3  使用DataView    8.2.4  修改數(shù)據(jù)集中的數(shù)據(jù)  8.3  將變化保存到數(shù)據(jù)源中  8.4  并發(fā)  8.5  使用數(shù)據(jù)集和XML  8.6  在沒有數(shù)據(jù)集的情況下使用數(shù)據(jù)表  8.7  理解有類型和無類型的數(shù)據(jù)集  8.8  小結(jié)第9章  數(shù)據(jù)綁定  9.1  數(shù)據(jù)綁定的定義  9.2  執(zhí)行簡單數(shù)據(jù)綁定  9.3  執(zhí)行復(fù)雜數(shù)據(jù)綁定  9.4  理解數(shù)據(jù)綁定的工作原理  9.5  控件與數(shù)據(jù)源的同步  9.6  使用數(shù)據(jù)柵格更新  9.7  小結(jié)第10章  理解表和關(guān)系  10.1  管理表  10.2  創(chuàng)建表    10.2.1  使用SSMSE創(chuàng)建表    10.2.2  使用SQL創(chuàng)建表  10.3  刪除表    10.3.1  使用SSMSE刪除表    10.3.2  使用SQL刪除表  10.4  表之間的關(guān)系  10.5  數(shù)據(jù)完整性    10.5.1  實(shí)體完整性    10.5.2  引用完整性    10.5.3  測試實(shí)體完整性和引用完整性  10.6  規(guī)范化  10.7  小結(jié)第11章  查詢  11.1  更多SQL查詢語法    11.1.1  DISTINCT關(guān)鍵字    11.1.2  子查詢    11.1.3  GROUP BY子句    11.1.4  其他合計(jì)函數(shù)    11.1.5  日期函數(shù)    11.1.6  CASE表達(dá)式    11.1.7  連接  11.2  小結(jié)第12章  存儲(chǔ)過程  12.1  創(chuàng)建存儲(chǔ)過程  12.2  修改存儲(chǔ)過程  12.3  刪除存儲(chǔ)過程  12.4  在C#中使用存儲(chǔ)過程  12.5  小結(jié)第13章  處理異常  13.1  處理ADO.NET異常  13.2  處理數(shù)據(jù)庫異常  13.3  小結(jié)第14章  使用事務(wù)  14.1  何時(shí)使用事務(wù)  14.2  理解ACID屬性  14.3  事務(wù)的編寫    14.3.1  在SQL中編寫事務(wù)    14.3.2  在ADO.NET中編寫事務(wù)  14.4  進(jìn)一步學(xué)習(xí)的建議  14.5  小結(jié)第15章  處理ADO.NET事件  15.1  理解事件和委托  15.2  添加和刪除事件處理程序  15.3  引發(fā)和處理ADO.NET事件    15.3.1  使用連接對(duì)象事件    15.3.2  使用行更新事件    15.3.3  利用多個(gè)處理程序  15.4  小結(jié)第16章  使用文本和二進(jìn)制數(shù)據(jù)  16.1  理解SQL Server文本和二進(jìn)制數(shù)據(jù)類型  16.2  在數(shù)據(jù)庫中存儲(chǔ)圖像  16.3  從數(shù)據(jù)庫中檢索圖像  16.4  處理文本數(shù)據(jù)  16.5  小結(jié)第17章  使用XML  17.1  XML的定義  17.2  理解XML文檔  17.3  理解XML聲明  17.4  使用FOR XML  17.5  使用OPENXML  17.6  使用XML數(shù)據(jù)類型  17.7  小結(jié)第18章  LINQ簡介  18.1  LINQ的定義  18.2  安裝LINO  18.3  使用IINQ to SQL  18.4  使用LINO to DataSet  18.5  小結(jié)

章節(jié)摘錄

第1章 開發(fā)工具本書主要介紹如何使用C#來訪問關(guān)系數(shù)據(jù)庫。主要的開發(fā)工具是Microsoft Visual C#2005 Express Edition(VCSE)和Microsoft SQL Server 2005 Express Edition(SSE)。這些工具不僅免費(fèi)而且功能強(qiáng)大,能夠很好地協(xié)同工作。VCSE作為Visual Studio 2005的一個(gè)子集,提供了構(gòu)建C#應(yīng)用程序的集成開發(fā)環(huán)境(integrated development environment,IDE)。SSE作為SQL Server 2005的關(guān)系數(shù)據(jù)庫子集,提供了SQL Server 2005幾乎所有的在線事務(wù)處理(online transaction processin9,OLTP)功能,包括支持高達(dá)4GB的數(shù)據(jù)庫(每個(gè)SSE實(shí)例可支持32 767個(gè)這樣的數(shù)據(jù)庫),并且能夠處理上百個(gè)并發(fā)用戶。SSE不包括SQL Server的數(shù)據(jù)倉庫和集成服務(wù)組件,也不包括針對(duì)在線分析處理(online analyticalprocessin9,OLAP)和數(shù)據(jù)挖掘的商業(yè)智能組件,因?yàn)檫@些功能都是基于SQL Server的Analysis Services服務(wù)器的,完全不同于這里的關(guān)系數(shù)據(jù)庫引擎。SSE與其前身Microsoft SQL Server Desktop Engine(MSDE)也完全不同,MSDE是SQL Server 2000的一個(gè)子集。MSDE數(shù)據(jù)庫不能和SSE并用,但是可以升級(jí)成SSE數(shù)據(jù)庫。

媒體關(guān)注與評(píng)論

尊敬的讀者:很高興您能閱讀本書,數(shù)以千計(jì)的C#程序員都已通過學(xué)習(xí)本書的前兩版成為了數(shù)據(jù)庫專家。本書第3版的內(nèi)容更全面,技術(shù)更新,與前兩版一樣,該版本也假設(shè)讀者只對(duì)C#有基本的了解,并且不具備數(shù)據(jù)庫相關(guān)經(jīng)驗(yàn)。書中的大量示例有助于您盡快掌握數(shù)據(jù)庫編程,這些示例都可以用于專業(yè)的實(shí)際程序中。要精通數(shù)據(jù)庫,您還要對(duì)關(guān)系概念有基本的理解,能熟練使用數(shù)據(jù)庫語言SQL,并且清楚地知道如何連接C#程序和數(shù)據(jù)庫。本書以一種最適合讀者學(xué)習(xí)的順序詳細(xì)介紹了所有概念,然后逐漸引入這些概念以加深讀者的理解。您將在本書中學(xué)習(xí)如何使用T—SQL來定義、查詢和操作數(shù)據(jù)庫數(shù)據(jù),以及如何使用SQL Server Management Studio Express管理SQL Server Express數(shù)據(jù)庫。此外,還將學(xué)習(xí)ADO.NET以及如何使用它在C#中訪問數(shù)據(jù)庫,并且進(jìn)一步學(xué)習(xí)如何編寫存儲(chǔ)過程以及如何在C#程序中調(diào)用這些存儲(chǔ)過程。本書的重點(diǎn)是基本概念和技術(shù),即使數(shù)據(jù)庫技術(shù)發(fā)生了改變,這些概念和技術(shù)也不會(huì)變化。這一版本中的主要改動(dòng)是新增了一些新技術(shù)。書中介紹了新的XML數(shù)據(jù)類型,以及如何使用這些數(shù)據(jù)類型和其他T-SQL特性來操作XML技術(shù),許多有經(jīng)驗(yàn)的T-SQL程序員通常并不能很好地理解這些技術(shù)。書中最顯著的改動(dòng)在于第18章,其中介紹了LINQ,這是一種替代傳統(tǒng)ADO.NET編程的有效方法,有可能將來在.NET的所有數(shù)據(jù)訪問中使用。因此,無論您具備何種數(shù)據(jù)庫背景或者編程需求,我相信您都會(huì)在本書中找到成為數(shù)據(jù)庫專家所需的所有內(nèi)容。預(yù)祝您在學(xué)習(xí)本書的過程中能找到數(shù)據(jù)庫編程的樂趣!Jim Huddleston

編輯推薦

  尊敬的讀者:  很高興您能閱讀本書,數(shù)以千計(jì)的C#程序員都已通過學(xué)習(xí)本書的前兩版成為了數(shù)據(jù)庫專家。本書第3版的內(nèi)容更全面,技術(shù)更新,與前兩版一樣,該版本也假設(shè)讀者只對(duì)C#有基本的了解,并且不具備數(shù)據(jù)庫相關(guān)經(jīng)驗(yàn)。書中的大量示例有助于您盡快掌握數(shù)據(jù)庫編程,這些示例都可以用于專業(yè)的實(shí)際程序中?! ∫〝?shù)據(jù)庫,您還要對(duì)關(guān)系概念有基本的理解,能熟練使用數(shù)據(jù)庫語言SQL,并且清楚地知道如何連接C#程序和數(shù)據(jù)庫。本書以一種最適合讀者學(xué)習(xí)的順序詳細(xì)介紹了所有概念,然后逐漸引入這些概念以加深讀者的理解。  您將在本書中學(xué)習(xí)如何使用T—SQL來定義、查詢和操作數(shù)據(jù)庫數(shù)據(jù),以及如何使用SQL Server Management Studio Express管理SQL Server Express數(shù)據(jù)庫。此外,還將學(xué)習(xí)ADO.NET以及如何使用它在C#中訪問數(shù)據(jù)庫,并且進(jìn)一步學(xué)習(xí)如何編寫存儲(chǔ)過程以及如何在C#程序中調(diào)用這些存儲(chǔ)過程。本書的重點(diǎn)是基本概念和技術(shù),即使數(shù)據(jù)庫技術(shù)發(fā)生了改變,這些概念和技術(shù)也不會(huì)變化。  這一版本中的主要改動(dòng)是新增了一些新技術(shù)。書中介紹了新的XML數(shù)據(jù)類型,以及如何使用這些數(shù)據(jù)類型和其他T-SQL特性來操作XML技術(shù),許多有經(jīng)驗(yàn)的T-SQL程序員通常并不能很好地理解這些技術(shù)。書中最顯著的改動(dòng)在于第18章,其中介紹了LINQ,這是一種替代傳統(tǒng)ADO.NET編程的有效方法,有可能將來在.NET的所有數(shù)據(jù)訪問中使用?! ∫虼?,無論您具備何種數(shù)據(jù)庫背景或者編程需求,我相信您都會(huì)在本書中找到成為數(shù)據(jù)庫專家所需的所有內(nèi)容。預(yù)祝您在學(xué)習(xí)本書的過程中能找到數(shù)據(jù)庫編程的樂趣!  Jim Huddleston

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    C#數(shù)據(jù)庫入門經(jīng)典 PDF格式下載


用戶評(píng)論 (總計(jì)17條)

 
 

  •   一本很好的書,光盤也是出現(xiàn)打不開,有膠粘著。希望可以幫我解決,主要是想要光盤里的內(nèi)容,謝謝。
  •   這書不錯(cuò),價(jià)格便宜,很實(shí)用,我喜歡。
  •   如題適合初學(xué)者易懂
  •   比較通俗易懂,寫得比較清晰,只是還不是很深
  •   一直沒錢,今天終于到手了,哈哈
  •   如果能掌握書中內(nèi)容,那將會(huì)有很大收益,但由于作者簡略的描述(外加不給力的翻譯),但多東西東西都是點(diǎn)到即止,書中出現(xiàn)的莫名概念和函數(shù)方法都沒有解釋,只是叫我們?nèi)フ屹Y料。
    但這本書做到一點(diǎn)就是“老師雖然只有一杯水,但他的任務(wù)是給學(xué)生指出一條河”,作者將C#和數(shù)據(jù)庫如何溝通的原理解釋的很清楚(就看你懂不懂了)。
    如果你你覺得自己在數(shù)據(jù)庫已經(jīng)比較熟悉,建議你看這書他們給你帶來新的想法,因?yàn)槟阋苍S在看這本書你要找很多資料,獲得很多想法
  •   正在看......挺喜歡的....
  •   發(fā)貨速度還不錯(cuò),但是整體來說,這本書不是很適合入門
  •   這本書比較淺顯,可以作為入門的參考書
  •   過于簡單了,全是圖,翻譯的也不夠到位。也只能入個(gè)門了
  •   拿到這本書已有近1月了,花了些時(shí)間仔細(xì)研讀了一下。我以前對(duì)SQL語句有了一定的了解,想仔細(xì)學(xué)習(xí)一下,如何通過C#的向?qū)Ш屯耆绦虼a進(jìn)行數(shù)據(jù)庫的操作。結(jié)果讓我失望了。前面幾章還可以,代碼部分介紹比較詳細(xì),可自從對(duì)DATASET開始分析時(shí),就不行了,介紹得不詳細(xì),只是蜻蜓點(diǎn)水,沒說個(gè)明堂,不知作者想告訴我們初學(xué)者什么東西。書中廣告倒是不少?!叭绻阆肓私?。。。請參閱某某人寫的什么什么書等”。我覺得既然是專門講C#與SQL數(shù)據(jù)庫方面的書,該講的還是應(yīng)該講,只是面不要太廣。然而這本書卻不是。
  •   目錄是錯(cuò)的,讓人怎么了解!!
  •   上次老婆 買了幾本測試的書。這次我也選擇了這里買了幾本??瓷先ミ€是比較滿意 的。內(nèi)容比較適合自己看
  •   本來就只是當(dāng)參考書學(xué)習(xí)用。
  •   這本書不錯(cuò),很合適我的需求,特別是對(duì)于數(shù)據(jù)庫編程的人員來說,這是一本好書??!
  •   這本書講的內(nèi)容挺好的,認(rèn)真學(xué)習(xí)很容易懂.但里面的代碼全用的是控制臺(tái)應(yīng)用程序,建議購買者仔細(xì)考慮.個(gè)人認(rèn)為可以用清華大學(xué)出版社出版的《ASP.NET 2.0 數(shù)據(jù)庫入門經(jīng)典(特別版)》來學(xué)習(xí)相關(guān)內(nèi)容。
  •   翻譯的一般。圖片都是英文版的。英文2008都出了,中文才出2005的。有能力的朋友推薦看原版書。
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7