本书介绍了每个C#程序员都需要知道和理解的所有关系数据库和ADO.NET的基础知识。这些概念和技术是所有数据库编程的基础。即使您以前没有学习过相关内容,通过完整地学习本书,也能够以专业的方式处理绝大多数实际的数据库应用程序。可以按照如下顺序安排章节内容。 准备工作 本书的前3章为后面介绍的内容建立基础。第1章介绍了如何下载并安装所需的工具(所有工具都可以从Microsoft处免费获得)。第2章通过配置一些选项提供了使用这些工具的实践经验。第3章简要介绍了Transact-SQL(T-SQL),这是标准数据库语言SQL在SQL Server中的专业用语。 学习ADO.NET基础 第4~8章描述了ADO.NET的基本特性,ADO.NET是C#程序和数据库之间的接口。通过示例程序解释每个主要的特性,无论需要ADO.NET哪一部分,您都可以使用这些示例程序作为自己程序的基础。 构建Windows应用程序 第9章介绍了数据绑定,即将数据库数据映射到图形用户界面控件。本章中提供了简单的Windows Forms示例,但是其中的基本原理同样适用于ASP.NET Web控件。 学习SQL和关系数据库的更多内容 第10~12章深入介绍了关系数据库概念和技术,从设计和创建表,到较为高级的查询和数据操作,再到通过完整的一章介绍如何使用T-SQL编写存储过程。 使用高级特性 第13~15章介绍了异常处理、事务和ADO.NET事件。 使用特殊的数据类型 第16章解释了如何处理大型数据对象,如图像和文档。第17章介绍了新的XML数据类型和其他特性,这些特性用于方便地结合使用XML和T-SQL。本章详细介绍了即使是有经验的T-SQL用户也会感到困惑的一些技术,并且演示了这些技术的功能。 LINQ简介 第18章是令人兴奋的一章,其中描述了如何使用语言集成的查询(LINQ),这是Microsoft用于访问任何类型数据的新技术。LINQ易于使用,并且是ADO.NET和.NET数据库编程将来的发展方向。
尊敬的读者: 很高兴您能阅读本书,数以千计的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
- 出版: 2008-06-01
- 更新: 2024-07-16
- 书号:9787302176787
- 中图:TP
- 学科:工学控制科学与工程工学计算机科学与技术
相关图书
-
C#入门经典(第8版)
[美]本杰明·帕金斯(Benjamin Perkins) 雅各布·维伯·哈默(Jacob Vibe Hammer) 乔恩·里德(Jon D. Reid) 著 齐立博 译
¥118.00