C#数据库入门经典

出版时间:2008-6  出版社:清华大学出版社  作者:哈德斯通  页数:381  
Tag标签:无  

内容概要

本书介绍了每个C#程序员都需要知道和理解的所有关系数据库和ADO.NET的基础知识。这些概念和技术是所有数据库编程的基础。即使您以前没有学习过相关内容,通过完整地学习本书,也能够以专业的方式处理绝大多数实际的数据库应用程序。可以按照如下顺序安排章节内容。  本书主要面向对如何使用C#访问关系数据感兴趣的读者。本书假设读者只具备少量的C#使用经验,并且不需要预先具有使用关系数据库或关系数据库SQL语言的经验。我们将详细介绍所有基础知识,并按照易于学习的顺序逐步介绍每个主题,从而帮助读者在学习本书的过程中逐步掌握相关知识和经验。因此,读者最好按照顺序学习每一章。

作者简介

作者:(美国)哈德斯通(James Huddleston) 译者:姜玲玲 冯飞

书籍目录

第1章  开发工具  1.1  安装VCSE和SSE  1.2  安装SSMSE  1.3  安装SQL Server文档  1.4  安装样本数据库    1.4.1  安装Northwind创建脚本    1.4.2  创建Northwind样本数据库    1.4.3  卸载Northwind创建脚本  1.5  小结第2章  使用开发工具  2.1  使用SSMSE  2.2  配置VCSE  2.3  使用BOL  2.4  小结第3章  SQL入门  3.1  SQL概述  3.2  检索数据    3.2.1  执行简单查询    3.2.2  使用WHERE子句    3.2.3  数据排序  3.3  插入数据  3.4 更新数据  3.5  删除数据  3.6  T-SQL的数据类型    3.6.1  数值数据类型    3.6.2 货币数据类型    3.6.3  字符串数据类型    3.6.4  日期和时间数据类型  3.7  二进制数据类型  3.8 其他数据类型  3.9  数据类型的优先序  3.10  小结第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体系结构    4.2.1  使用SQL Server数据提供程序    4.2.2  使用OLE DB数据提供程序    4.2.3  使用ODBC数据提供程序  4.3  数据提供程序是API  4.4  小结第5章  创建连接  5.1  数据提供程序连接类概述  5.2  用SqlConnection连接到SSE    5.2.1  调试到SQL Server的连接    5.2.2  SqlConnection中的安全与口令    5.2.3  使用SQL Server安全机制    5.2.4  SqlConnection中的连接字符串参数    5.2.5  连接池  5.3  连接对象的进阶用法    5.3.1  在连接构造函数中使用连接字符串    5.3.2  显示连接信息  5.4  用OleDbConnection连接到SSE  5.5  小结第6章  Command对象  6.1  创建命令    6.1.1  关联命令与连接    6.1.2  设置Command对象的文本  6.2  执行命令  6.3  执行具有多个结果的命令  6.4  执行语句  6.5  命令参数  6.6  Prepare方法  6.7  小结第7章  数据读取器  7.1  数据读取器概述  7.2  使用序数索引器  7.3  使用列名索引器  7.4  使用类型访问器方法  7.5  获取数据的信息  7.6  获取表的信息  7.7  使用数据读取器处理多个结果集  7.8  小结第8章  数据集和数据适配器  8.1  理解对象模型    8.1.1  数据集与数据读取器    8.1.2  数据集概述    8.1.3  数据适配器概述    8.1.4  DataTable、DataColumn和DataRow对象  8.2  使用数据集和数据适配器    8.2.1  数据集的筛选和排序    8.2.2  比较FilterSort和PopDataSet    8.2.3  使用DataView    8.2.4  修改数据集中的数据  8.3  将变化保存到数据源中  8.4  并发  8.5  使用数据集和XML  8.6  在没有数据集的情况下使用数据表  8.7  理解有类型和无类型的数据集  8.8  小结第9章  数据绑定  9.1  数据绑定的定义  9.2  执行简单数据绑定  9.3  执行复杂数据绑定  9.4  理解数据绑定的工作原理  9.5  控件与数据源的同步  9.6  使用数据栅格更新  9.7  小结第10章  理解表和关系  10.1  管理表  10.2  创建表    10.2.1  使用SSMSE创建表    10.2.2  使用SQL创建表  10.3  删除表    10.3.1  使用SSMSE删除表    10.3.2  使用SQL删除表  10.4  表之间的关系  10.5  数据完整性    10.5.1  实体完整性    10.5.2  引用完整性    10.5.3  测试实体完整性和引用完整性  10.6  规范化  10.7  小结第11章  查询  11.1  更多SQL查询语法    11.1.1  DISTINCT关键字    11.1.2  子查询    11.1.3  GROUP BY子句    11.1.4  其他合计函数    11.1.5  日期函数    11.1.6  CASE表达式    11.1.7  连接  11.2  小结第12章  存储过程  12.1  创建存储过程  12.2  修改存储过程  12.3  删除存储过程  12.4  在C#中使用存储过程  12.5  小结第13章  处理异常  13.1  处理ADO.NET异常  13.2  处理数据库异常  13.3  小结第14章  使用事务  14.1  何时使用事务  14.2  理解ACID属性  14.3  事务的编写    14.3.1  在SQL中编写事务    14.3.2  在ADO.NET中编写事务  14.4  进一步学习的建议  14.5  小结第15章  处理ADO.NET事件  15.1  理解事件和委托  15.2  添加和删除事件处理程序  15.3  引发和处理ADO.NET事件    15.3.1  使用连接对象事件    15.3.2  使用行更新事件    15.3.3  利用多个处理程序  15.4  小结第16章  使用文本和二进制数据  16.1  理解SQL Server文本和二进制数据类型  16.2  在数据库中存储图像  16.3  从数据库中检索图像  16.4  处理文本数据  16.5  小结第17章  使用XML  17.1  XML的定义  17.2  理解XML文档  17.3  理解XML声明  17.4  使用FOR XML  17.5  使用OPENXML  17.6  使用XML数据类型  17.7  小结第18章  LINQ简介  18.1  LINQ的定义  18.2  安装LINO  18.3  使用IINQ to SQL  18.4  使用LINO to DataSet  18.5  小结

章节摘录

第1章 开发工具本书主要介绍如何使用C#来访问关系数据库。主要的开发工具是Microsoft Visual C#2005 Express Edition(VCSE)和Microsoft SQL Server 2005 Express Edition(SSE)。这些工具不仅免费而且功能强大,能够很好地协同工作。VCSE作为Visual Studio 2005的一个子集,提供了构建C#应用程序的集成开发环境(integrated development environment,IDE)。SSE作为SQL Server 2005的关系数据库子集,提供了SQL Server 2005几乎所有的在线事务处理(online transaction processin9,OLTP)功能,包括支持高达4GB的数据库(每个SSE实例可支持32 767个这样的数据库),并且能够处理上百个并发用户。SSE不包括SQL Server的数据仓库和集成服务组件,也不包括针对在线分析处理(online analyticalprocessin9,OLAP)和数据挖掘的商业智能组件,因为这些功能都是基于SQL Server的Analysis Services服务器的,完全不同于这里的关系数据库引擎。SSE与其前身Microsoft SQL Server Desktop Engine(MSDE)也完全不同,MSDE是SQL Server 2000的一个子集。MSDE数据库不能和SSE并用,但是可以升级成SSE数据库。

媒体关注与评论

尊敬的读者:很高兴您能阅读本书,数以千计的C#程序员都已通过学习本书的前两版成为了数据库专家。本书第3版的内容更全面,技术更新,与前两版一样,该版本也假设读者只对C#有基本的了解,并且不具备数据库相关经验。书中的大量示例有助于您尽快掌握数据库编程,这些示例都可以用于专业的实际程序中。要精通数据库,您还要对关系概念有基本的理解,能熟练使用数据库语言SQL,并且清楚地知道如何连接C#程序和数据库。本书以一种最适合读者学习的顺序详细介绍了所有概念,然后逐渐引入这些概念以加深读者的理解。您将在本书中学习如何使用T—SQL来定义、查询和操作数据库数据,以及如何使用SQL Server Management Studio Express管理SQL Server Express数据库。此外,还将学习ADO.NET以及如何使用它在C#中访问数据库,并且进一步学习如何编写存储过程以及如何在C#程序中调用这些存储过程。本书的重点是基本概念和技术,即使数据库技术发生了改变,这些概念和技术也不会变化。这一版本中的主要改动是新增了一些新技术。书中介绍了新的XML数据类型,以及如何使用这些数据类型和其他T-SQL特性来操作XML技术,许多有经验的T-SQL程序员通常并不能很好地理解这些技术。书中最显著的改动在于第18章,其中介绍了LINQ,这是一种替代传统ADO.NET编程的有效方法,有可能将来在.NET的所有数据访问中使用。因此,无论您具备何种数据库背景或者编程需求,我相信您都会在本书中找到成为数据库专家所需的所有内容。预祝您在学习本书的过程中能找到数据库编程的乐趣!Jim Huddleston

编辑推荐

  尊敬的读者:  很高兴您能阅读本书,数以千计的C#程序员都已通过学习本书的前两版成为了数据库专家。本书第3版的内容更全面,技术更新,与前两版一样,该版本也假设读者只对C#有基本的了解,并且不具备数据库相关经验。书中的大量示例有助于您尽快掌握数据库编程,这些示例都可以用于专业的实际程序中。  要精通数据库,您还要对关系概念有基本的理解,能熟练使用数据库语言SQL,并且清楚地知道如何连接C#程序和数据库。本书以一种最适合读者学习的顺序详细介绍了所有概念,然后逐渐引入这些概念以加深读者的理解。  您将在本书中学习如何使用T—SQL来定义、查询和操作数据库数据,以及如何使用SQL Server Management Studio Express管理SQL Server Express数据库。此外,还将学习ADO.NET以及如何使用它在C#中访问数据库,并且进一步学习如何编写存储过程以及如何在C#程序中调用这些存储过程。本书的重点是基本概念和技术,即使数据库技术发生了改变,这些概念和技术也不会变化。  这一版本中的主要改动是新增了一些新技术。书中介绍了新的XML数据类型,以及如何使用这些数据类型和其他T-SQL特性来操作XML技术,许多有经验的T-SQL程序员通常并不能很好地理解这些技术。书中最显著的改动在于第18章,其中介绍了LINQ,这是一种替代传统ADO.NET编程的有效方法,有可能将来在.NET的所有数据访问中使用。  因此,无论您具备何种数据库背景或者编程需求,我相信您都会在本书中找到成为数据库专家所需的所有内容。预祝您在学习本书的过程中能找到数据库编程的乐趣!  Jim Huddleston

图书封面

图书标签Tags

评论、评分、阅读与下载


    C#数据库入门经典 PDF格式下载


用户评论 (总计17条)

 
 

  •   一本很好的书,光盘也是出现打不开,有胶粘着。希望可以帮我解决,主要是想要光盘里的内容,谢谢。
  •   这书不错,价格便宜,很实用,我喜欢。
  •   如题适合初学者易懂
  •   比较通俗易懂,写得比较清晰,只是还不是很深
  •   一直没钱,今天终于到手了,哈哈
  •   如果能掌握书中内容,那将会有很大收益,但由于作者简略的描述(外加不给力的翻译),但多东西东西都是点到即止,书中出现的莫名概念和函数方法都没有解释,只是叫我们去找资料。
    但这本书做到一点就是“老师虽然只有一杯水,但他的任务是给学生指出一条河”,作者将C#和数据库如何沟通的原理解释的很清楚(就看你懂不懂了)。
    如果你你觉得自己在数据库已经比较熟悉,建议你看这书他们给你带来新的想法,因为你也许在看这本书你要找很多资料,获得很多想法
  •   正在看......挺喜欢的....
  •   发货速度还不错,但是整体来说,这本书不是很适合入门
  •   这本书比较浅显,可以作为入门的参考书
  •   过于简单了,全是图,翻译的也不够到位。也只能入个门了
  •   拿到这本书已有近1月了,花了些时间仔细研读了一下。我以前对SQL语句有了一定的了解,想仔细学习一下,如何通过C#的向导和完全程序代码进行数据库的操作。结果让我失望了。前面几章还可以,代码部分介绍比较详细,可自从对DATASET开始分析时,就不行了,介绍得不详细,只是蜻蜓点水,没说个明堂,不知作者想告诉我们初学者什么东西。书中广告倒是不少。“如果你想了解。。。请参阅某某人写的什么什么书等”。我觉得既然是专门讲C#与SQL数据库方面的书,该讲的还是应该讲,只是面不要太广。然而这本书却不是。
  •   目录是错的,让人怎么了解!!
  •   上次老婆 买了几本测试的书。这次我也选择了这里买了几本。看上去还是比较满意 的。内容比较适合自己看
  •   本来就只是当参考书学习用。
  •   这本书不错,很合适我的需求,特别是对于数据库编程的人员来说,这是一本好书!!
  •   这本书讲的内容挺好的,认真学习很容易懂.但里面的代码全用的是控制台应用程序,建议购买者仔细考虑.个人认为可以用清华大学出版社出版的《ASP.NET 2.0 数据库入门经典(特别版)》来学习相关内容。
  •   翻译的一般。图片都是英文版的。英文2008都出了,中文才出2005的。有能力的朋友推荐看原版书。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7