C# 2008數(shù)據庫入門經典

出版時間:2009-3  出版社:清華大學出版社  作者:(美)阿格沃爾,(美)哈德萊斯頓 等著,沈潔,楊華 譯  頁數(shù):373  
Tag標簽:無  

前言

由于大多數(shù)實際應用程序都要與存儲在關系數(shù)據庫中的數(shù)據進行交互,因此每個C#程序員需要知道如何訪問數(shù)據。本書主要介紹了如何使用C#2008與SQL Server 2005交互。還介紹了.NET Framework 3.5最令人激動的功能LINQ和ADO.NET 3.5。相比于純數(shù)據庫概念的書來說,本書闡明數(shù)據庫概念的章節(jié)將能更好地幫助您理解。本書還涉及了SQL Server 2005中的很多T-SQL新功能。本書采用的編寫方式是編程新手容易理解的,而編程高手也能從本書受益。如果您想要使用Visual Studio 2008創(chuàng)建數(shù)據庫應用程序,那么本書就非常適合您。本書不但介紹了應用程序開發(fā)人員可能使用的所有概念,還講解了在示例程序中使用的每一行代碼。本書采用的組織方式是先幫助您打下牢固的基礎,然后進一步學習高級技能。本書讀者對象 如果您是一位喜歡使用C#語言訪問數(shù)據庫的應用程序開發(fā)人員,那本書非常適合您,因為它介紹了使用C#2008進行SQL Server 2005編程。本書不要求讀者事先了解C#2.0、SQL Server 2000和數(shù)據庫的概念。本書已經包含了其他書籍要求讀者學前需具備的所有基礎知識。本書是任何想使用C#2008與數(shù)據庫進行交互的應用程序開發(fā)人員所應必備的。如果您就是其中一員,那本書將是您不可或缺的。本書內容簡介本書包含了Visual Studio 2008、SQL Server 2005、C#2008、LINQ和ADO.NET 3.5等內容。所有這些主題都是以章的形式出現(xiàn),并使用了不同的概念和代碼示例作了解釋。本書中的應用程序都是模仿了現(xiàn)實生活中的應用程序,因此通過對本書的學習,您可以在工作中利用這些概念。

內容概要

  本書著重介紹了使用C# 2008作為開發(fā)工具,與最新發(fā)布的Visual Studio 2008及.NET Framework 3.5一起訪問數(shù)據庫。本書介紹了使用SQL Server 2005進行數(shù)據庫編程的所有知識,將數(shù)據“拉”到使用C# 2008開發(fā)的應用程序中。  在學習本書的過程中,通過創(chuàng)建“試一試”部分的示例應用程序,可以實踐所學的知識。它將幫助您將所學內容應用于實際應用程序中。“示例說明”解釋了示例應用程序的每個代碼語句以幫助您進行理解?! ∽髡呦M粌H能夠掌握C# 2008的知識,還能夠學到SQLServer 2005的知識。本書介紹了相當多的數(shù)據庫概念,包括基本知識、SQL Server 2005的T-SQL新功能。本書將幫助您逐步提升代碼編寫能力,所以我們將從簡單的主題講起,逐步過渡到復雜主題。首先介紹基本應用程序開發(fā),然后是LINQ和ADO.NET 3.5的概念,以及使用它們構建應用程序。  作者相信本書能有助于您提高數(shù)據庫應用開發(fā)的能力。

作者簡介

Vidya Vrat Agarwal是一位純Microsoft NET主義者,擁有MCT、MCPD、MCTS、MCSD.NET、MCAD.NET和MCSD等認證,他在萊博智科技(Lionbridge Technologies公司工作。同時,又是印度計算機科學院的終身會員。他最初從事Microsoft.NET測試版本的工作,之后涉足軟件開發(fā)、技術推廣、技術顧問、公司培訓的工作和為不同客戶開發(fā)基于Microsoft.NET的T3項目??梢栽趙ww. Programmers Heaven Com上閱讀到他的文章。他還在www. U Certify com上對.NET Preparation Kits作了評論。

書籍目錄

第1章 開發(fā)工具 1.1 獲取Visual Studio 2008 1.2 安裝SQL Server Management Studio Express 1.3 安裝Northwind樣本數(shù)據庫   1.3.1 安裝Northwind創(chuàng)建腳本  1.3.2 創(chuàng)建Northwind樣本數(shù)據庫 1.4 安裝AdventureWorks樣本數(shù)據庫  1.4.1 安裝AdventureWorks創(chuàng)建腳本  1.4.2 創(chuàng)建AdventureWorks樣本數(shù)據庫 1.5 小結第2章 使用開發(fā)工具 2.1 不同版本Microsoft .NET Framework與代碼庫模型 2.2 使用Microsoft Visual Studio 2008 2.3 使用SQL Server Management Studio Express 2.4 小結第3章 理解關系數(shù)據庫 3.1 數(shù)據庫的概念 3.2 電子數(shù)據表和數(shù)據庫的選擇 3.3 使用數(shù)據庫的原因 3.4 使用關系型數(shù)據庫管理系統(tǒng)的優(yōu)勢 3.5 桌面RDBMS和服務器RDBMS的比較   3.5.1 桌面數(shù)據庫   3.5.2 服務器數(shù)據庫 3.6 數(shù)據庫的生命周期 3.7 映射基數(shù) 3.8 鍵的理解   3.8.1 主鍵   3.8.2 外鍵 3.9 理解數(shù)據完整性   3.9.1 實體完整性   3.9.2 引用完整性 3.10 規(guī)范化概念 3.11 規(guī)范化的缺陷 3.12 小結第4章 編寫數(shù)據庫查詢 4.1 比較QBE與SQL 4.2 查詢 4.3 通用表表達式 4.4 GROUP BY子句 4.5 PIVOT運算符 4.6 ROW_NUMBER()函數(shù) 4.7 PARTITION BY子句 4.8 模式匹配 4.9 合計函數(shù) 4.10 DATETIME日期函數(shù) 4.11 連接  4.11.1 內連接  4.11.2 外連接  4.11.3 其他連接 4.12 小結第5章 操縱數(shù)據庫數(shù)據 5.1 檢索數(shù)據  5.1.1 使用WHERE子句   5.1.2 數(shù)據排序 5.2 使用SELECT INTO語句 5.3 插入數(shù)據 5.4 更新數(shù)據 5.5 刪除數(shù)據 5.6 小結第6章 使用存儲過程 6.1 創(chuàng)建存儲過程 6.2 修改存儲過程 6.3 顯示存儲過程的定義 6.4 重命名存儲過程 6.5 在C#中使用存儲過程 6.6 刪除存儲過程 6.7 小結第7章 使用XML 7.1 XML的定義 7.2 選擇XML的原因 7.3 將數(shù)據存儲為XML格式的好處 7.4 理解XML文檔 7.5 理解XML聲明 7.6 將關系型數(shù)據轉換為XML  7.6.1 使用FOR XML RAW模式   7.6.2 使用FOR XML AUTO 7.7 使用xml數(shù)據類型 7.8 小結第8章 了解事務 8.1 事務的概念 8.2 何時使用事務 8.3 理解ACID屬性 8.4 事務設計 8.5 事務狀態(tài) 8.6 指定事務界限 8.7 在事務中允許使用的T-SQL語句 8.8 SQL Server 2005中的本地事務 8.9 SQL Server 2005中的分布式事務 8.10 編寫高效事務的準則 8.11 如何編寫事務  8.11.1 在T-SQL中編寫事務  8.11.2 在ADO.NET中編寫事務 8.12 小結第9章 ADO. NET簡介 9.1 了解ADO.NET 9.2 開發(fā)ADO.NET的原因 9.3 從ADO到ADO.NET  9.3.1 ADO.NET并非ADO的新版本  9.3.2 ADO.NET和.NET基類庫 9.4 理解ADO.NET體系結構 9.5 使用SQL Server數(shù)據提供程序 9.6 使用OLE DB數(shù)據提供程序 9.7 使用ODBC數(shù)據提供程序 9.8 數(shù)據提供程序是API 9.9 小結第10章 創(chuàng)建連接 10.1 數(shù)據提供程序連接類概述 10.2 使用SqlConnection連接到SQL Server Express  10.2.1 調試到SQL Server的連接  10.2.2 SqlConnection中的安全與口令  10.2.3 使用SQL Server安全機制  10.2.4 SqlConnection中的連接字符串參數(shù)  10.2.5 連接池 10.3 連接對象的進階用法  10.3.1 在連接構造函數(shù)中使用連接字符串  10.3.2 顯示連接信息 10.4 用OleDbConnection連接到SSE 10.5 小結第11章 執(zhí)行命令 11.1 創(chuàng)建命令  11.1.1 關聯(lián)命令與連接  11.1.2 設置Command對象的文本 11.2 執(zhí)行命令 11.3 執(zhí)行具有多個結果的命令 11.4 執(zhí)行語句 11.5 命令參數(shù) 11.6 小結第12章 數(shù)據讀取器 12.1 數(shù)據讀取器概述  12.1.1 使用序數(shù)索引器  12.1.2 使用列名索引器  12.1.3 使用類型訪問器方法 12.2 獲取數(shù)據的信息 12.3 獲取表的數(shù)據 12.4 使用數(shù)據讀取器處理多個結果集 12.5 小結第13章 使用數(shù)據集和數(shù)據適配器 13.1 理解對象模型  13.1.1 數(shù)據集與數(shù)據讀取器  13.1.2 數(shù)據集概述  13.1.3 數(shù)據適配器概述  13.1.4 DataTable、DataColumn和DataRow對象概述 13.2 使用數(shù)據集和數(shù)據適配器  13.2.1 數(shù)據集的篩選和排序  13.2.2 比較FilterSort和PopDataSet  13.2.3 使用數(shù)據視圖  13.2.4 修改數(shù)據集中的數(shù)據 13.3 將變化保存到數(shù)據源中 13.4 并發(fā) 13.5 使用數(shù)據集和XML 13.6 在沒有數(shù)據集的情況下使用數(shù)據表 13.7 理解有類型和無類型的數(shù)據集 13.8 小結第14章 構建Windows Forms應用程序 14.1 理解Windows Forms 14.2 用戶界面設計原則 14.3 用戶界面設計的最佳實踐 14.4 利用Windows Forms 14.5 理解設計視圖和代碼視圖 14.6 屬性窗口中的排序屬性  14.6.1 分類視圖  14.6.2 按字母順序排列的視圖 14.7 設置解決方案、項目和Windows Forms屬性 14.8 利用控件 14.9 設置Dock和Anchor屬性  14.9.1 Dock屬性  14.9.2 Anchor屬性 14.10 為項目添加新窗體 14.11 實現(xiàn)MDI窗體 14.12 小結第15章 構建ASP.NET應用程序 15.1 理解Web功能  15.1.1 Web服務器  15.1.2 Web瀏覽器和HTTP 15.2 ASP.NET和Web頁面概述 15.3 理解Visual Studio 2008   Web站點類型  15.3.1 文件系統(tǒng)Web站點  15.3.2 FTP Web站點  15.3.3 HTTP Web站點 15.4 ASP.NET Web站點布局  15.4.1 Web頁面  15.4.2 應用程序文件夾  15.4.3 Web.config文件 15.5 使用Master頁面 15.6 小結第16章 處理異?!?6.1 處理ADO.NET異常 16.2 處理數(shù)據庫異?!?6.3 小結第17章 處理事件 17.1 理解事件 17.2 事件的屬性 17.3 設計事件 17.4 控件引發(fā)的通用事件 17.5 事件生成器和使用者 17.6 小結1第18章 使用文本和二進制數(shù)據18.1 理解SQL Server文本和二進制數(shù)據類型 18.2 在數(shù)據庫中存儲圖像 18.3 從數(shù)據庫中檢索圖像 18.4 處理文本數(shù)據 18.5 小結第19章 使用LINQ 19.1 LINQ概述 19.2 LINQ的體系結構 19.3 LINQ的項目結構 19.4 使用LINQ to Objects 19.5 使用LINQ to SQL 19.6 使用LINQ to XML 19.7 小結第20章 使用ADO.NET 3.5 20.1 理解ADO.NET 3.5 Entity Framework 20.2 理解實體數(shù)據模型 20.3 利用實體數(shù)據模型 20.4 小結

章節(jié)摘錄

插圖:3.一致性用戶界面的設計一致性應該貫穿應用程序的每個窗體。設計不一致會顯得應用程序組織不當或混亂,妨礙目標用戶采用該應用程序。不要讓用戶在切換頁面時看到不同的視覺元素。一致性是通過使用顏色、字體、大小和應用程序所采用的控件類型創(chuàng)建的。在實際的應用程序開發(fā)之前,應該首先確定貫穿該應用程序的視覺模式。對Web應用程序而言,CSS(級聯(lián)樣式單)提供了最好的機制保證應用程序貫穿一致的外觀和操作。4.美觀如果可能的話,用戶界面應該非常誘人和美觀。盡管不能為了吸引人而犧牲清晰和簡單,但是應該盡力創(chuàng)建一個用戶不會拒絕的應用程序。5.顏色選擇合適的顏色可以幫助用戶界面吸引目標用戶。過多地使用某種顏色非常容易,但是鮮艷的顏色只能吸引某些用戶,其他的用戶可能不喜歡那些顏色。設計應用程序背景顏色時,最安全的就是使用很多人喜歡的柔和的顏色。要經常研究顏色相關的特殊意義,它們可能影響用戶對應用程序的反應.如果要為公司設計應用程序,應該考慮在應用程序中使用公司采用的顏色。在為國際用戶設計應用程序時,要意識到某些顏色可能帶有的文化重要性。保持一致性,顏色不要太過夸張。經常思考顏色影響使用性的方式。例如,白色背景上的灰色文本可能很難閱讀而且可能會破壞使用性。而且,要注意到與色盲有關的使用性問題。例如,一些人不能分辨紅色和綠色。因此,這些用戶看不到綠色背景上的紅色文本。不要只依賴顏色傳遞信息。顏色的對比能夠吸引用戶注意應用程序中的重要元素。6.字體使用性確定為應用程序選擇的字體。應該避免使用難以辨認或過分花俏的字體。堅持使用簡單、易辨認的字體,例如Palatino或TimesNewRoman。而且,和其他設計元素一樣,應用程序中使用的字體應該一致。使用潦草或花俏的字體只能達到視覺效果,比如在標題頁面中使用合適的字體,但是并不能傳遞重要的信息。7.圖像和圖標圖像和圖標為應用程序添加了視覺樂趣,但是精心設計是使用它們的基礎。

編輯推薦

《C# 2008數(shù)據庫入門經典(第4版)》是阿格沃爾編著的,由清華大學出版社出版。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計37條)

 
 

  •   適合初學者學習,主要講了數(shù)據庫中的存儲過程、c#的數(shù)據庫編程,內容比較基礎、簡單。
  •   雖然不是特別深入,但是對于一般的應用足夠了,講解的很詳細,認真看,肯定有不少收獲
  •   關于linq的知識比較少。。。
  •   38.4值了,至少您學會了如何使用innerjoin舉個例子:一個學生可以上好幾門課程;可是一門課程可以由好個學生上。試想如果要insert數(shù)據時該如何處理?對了您誰對了一個表肯定不行,所以必須采用多表聯(lián)結來insert數(shù)據
  •   可以作為入門書籍
  •   簡單,但適合我用
  •   大概看了下,感覺不錯。
  •   還沒有來得及看,朋友都說不錯
  •   剛收到書,但之前從網上找過電子版的看了,對于我這種初學者而言,此書通俗易懂,如果經驗豐富的,也就不用看了。
  •   剛剛收到,翻了下,挺實用的
  •   書的總體質量不錯,送貨有點慢。
  •   正在看,老外的書還不錯,廢話少,真實材料多
  •   講解很全面很透徹
  •   之前看過“C#數(shù)據庫入門經典(2005)(第3版)”(名字記不清了),感覺就不錯,所以就買了這本。如果想了解C#與數(shù)據庫開發(fā)的理論知識,這本書很不錯。同時也可以結合“C#入門經典(第4版)”中相應的章節(jié)來看,不過最新的第5版就沒有這部分了,除了LINQ。不過這本書關于windowns Form的開發(fā)較少,可以找別的書來看。總體來說還是不錯的,可以買一本隨時翻翻。
  •   感覺這本書很適合初學者.按照書中的介紹,和一些實際操作,更能對入門的知識進行掌握.值得推薦...美中不足的地方,個人覺得書中有"充數(shù)"的嫌疑,重復的對示例進行強調說明,或者編者此舉的目的是要加強初學者印象...以上純屬個人觀點.
  •   此書到手看了一遍,感覺不錯,前幾章介紹了基本的T-SQL語句,后面詳細介紹了ADO****以及在web、winforms中的數(shù)據操作等,總的來說對于入門是不錯的好書。
  •   這本書對于初學C#2008數(shù)據庫的讀者來說,也算是一本不錯的入門教學書籍!
  •   涉及到軟件,尤其是一些大型的軟件,數(shù)據庫好似是必須的,這本書專門講的針對于c#的,很不錯。
  •   基本上感覺是一本數(shù)據庫的入門書,講的很清晰。感覺不錯
  •   我感覺不錯,講的很明白
    適于會點c#想學連數(shù)據庫的
  •   講的很細,很適合初學者使用
  •   適合入門,了解一些基本概念。
  •   介紹的深入淺出,對于入門者來說,是一本好書。
  •   發(fā)貨速度很快,書中內容也是正要學習的東西!
  •   內容很簡單內容很簡單內容很簡單內容很簡單
  •   書的內容還不錯,就是紙張有點黃....
  •   印刷質量不錯,適合初學者
  •   基本上屬于入門級介紹,如果已經入門就沒必要買了。要深入,最好的材料就是MSDN。
  •   有些內容前面提到,后面并沒有出現(xiàn),是個缺憾
  •   純粹是介紹,內容過去空洞了,相信是懂的不用看,不懂的看也沒用,還不如上網搜搜。
  •   目錄很全,內容不詳細。
  •   確實是數(shù)據庫入門教材,能夠引領我開始數(shù)據庫編程,但是書中對LINQ,事務,ASP.NET等的介紹就和預告片一樣,只是大體介紹一下功能而已,并沒有深入講解??偨Y一下,書能起到引領數(shù)據庫入門作用,不過相比這么厚的書來說,有用的內容的只有不到一半
  •   C# 2008數(shù)據庫入門經典
  •   有用的知識比較少,完全是為了看ADO.NET才買的,廢話比較多,學過C#和SQL SERVER的看起來就小兒科了。
  •   不好,不詳細,泛泛的講,什么也沒有學到。
  •   很好,送貨很及時,下次還來。
  •   講得不具體,不深入,內容太廣。實用價值不高
 

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

京ICP備13047387號-7