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

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

內(nèi)容概要

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

作者簡介

作者:(美國)哈德斯通(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  字符串數(shù)據(jù)類型    3.6.4  日期和時間數(shù)據(jù)類型  3.7  二進制數(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安全機制    5.2.4  SqlConnection中的連接字符串參數(shù)    5.2.5  連接池  5.3  連接對象的進階用法    5.3.1  在連接構(gòu)造函數(shù)中使用連接字符串    5.3.2  顯示連接信息  5.4  用OleDbConnection連接到SSE  5.5  小結(jié)第6章  Command對象  6.1  創(chuàng)建命令    6.1.1  關聯(lián)命令與連接    6.1.2  設置Command對象的文本  6.2  執(zhí)行命令  6.3  執(zhí)行具有多個結(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ù)讀取器處理多個結(jié)果集  7.8  小結(jié)第8章  數(shù)據(jù)集和數(shù)據(jù)適配器  8.1  理解對象模型    8.1.1  數(shù)據(jù)集與數(shù)據(jù)讀取器    8.1.2  數(shù)據(jù)集概述    8.1.3  數(shù)據(jù)適配器概述    8.1.4  DataTable、DataColumn和DataRow對象  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í)行復雜數(shù)據(jù)綁定  9.4  理解數(shù)據(jù)綁定的工作原理  9.5  控件與數(shù)據(jù)源的同步  9.6  使用數(shù)據(jù)柵格更新  9.7  小結(jié)第10章  理解表和關系  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  表之間的關系  10.5  數(shù)據(jù)完整性    10.5.1  實體完整性    10.5.2  引用完整性    10.5.3  測試實體完整性和引用完整性  10.6  規(guī)范化  10.7  小結(jié)第11章  查詢  11.1  更多SQL查詢語法    11.1.1  DISTINCT關鍵字    11.1.2  子查詢    11.1.3  GROUP BY子句    11.1.4  其他合計函數(shù)    11.1.5  日期函數(shù)    11.1.6  CASE表達式    11.1.7  連接  11.2  小結(jié)第12章  存儲過程  12.1  創(chuàng)建存儲過程  12.2  修改存儲過程  12.3  刪除存儲過程  12.4  在C#中使用存儲過程  12.5  小結(jié)第13章  處理異常  13.1  處理ADO.NET異常  13.2  處理數(shù)據(jù)庫異常  13.3  小結(jié)第14章  使用事務  14.1  何時使用事務  14.2  理解ACID屬性  14.3  事務的編寫    14.3.1  在SQL中編寫事務    14.3.2  在ADO.NET中編寫事務  14.4  進一步學習的建議  14.5  小結(jié)第15章  處理ADO.NET事件  15.1  理解事件和委托  15.2  添加和刪除事件處理程序  15.3  引發(fā)和處理ADO.NET事件    15.3.1  使用連接對象事件    15.3.2  使用行更新事件    15.3.3  利用多個處理程序  15.4  小結(jié)第16章  使用文本和二進制數(shù)據(jù)  16.1  理解SQL Server文本和二進制數(shù)據(jù)類型  16.2  在數(shù)據(jù)庫中存儲圖像  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#來訪問關系數(shù)據(jù)庫。主要的開發(fā)工具是Microsoft Visual C#2005 Express Edition(VCSE)和Microsoft SQL Server 2005 Express Edition(SSE)。這些工具不僅免費而且功能強大,能夠很好地協(xié)同工作。VCSE作為Visual Studio 2005的一個子集,提供了構(gòu)建C#應用程序的集成開發(fā)環(huán)境(integrated development environment,IDE)。SSE作為SQL Server 2005的關系數(shù)據(jù)庫子集,提供了SQL Server 2005幾乎所有的在線事務處理(online transaction processin9,OLTP)功能,包括支持高達4GB的數(shù)據(jù)庫(每個SSE實例可支持32 767個這樣的數(shù)據(jù)庫),并且能夠處理上百個并發(fā)用戶。SSE不包括SQL Server的數(shù)據(jù)倉庫和集成服務組件,也不包括針對在線分析處理(online analyticalprocessin9,OLAP)和數(shù)據(jù)挖掘的商業(yè)智能組件,因為這些功能都是基于SQL Server的Analysis Services服務器的,完全不同于這里的關系數(shù)據(jù)庫引擎。SSE與其前身Microsoft SQL Server Desktop Engine(MSDE)也完全不同,MSDE是SQL Server 2000的一個子集。MSDE數(shù)據(jù)庫不能和SSE并用,但是可以升級成SSE數(shù)據(jù)庫。

媒體關注與評論

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

編輯推薦

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計17條)

 
 

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

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

京ICP備13047387號-7