图书前言

前    言

21世纪以信息技术为代表,科学技术突飞猛进。信息技术作为当前人类社会发展最快、应用最广的技术,已经成为重要的生产力要素,广泛推动社会经济的飞速发展。因此,信息化成为当今经济和社会发展的趋势。信息化离不开信息的表示、传递、获取以及存储,而数据库技术作为信息存储的基础,在信息时代有着举足轻重的地位。目前,数据库及其应用程序的开发已经渗透到社会生活的各个方面,例如政府的办公系统、企业的日常管理、电子商务、各类信息管理系统等,成为了计算机应用领域重要的组成部分。

在数据库应用程序开发方面,各类开发语言以及开发工具的竞争日趋激烈。随着Microsoft Visual Studio .NET的推出,由于其功能强大,与Microsoft的操作系统平台和数据库系统平台能够高度融合,因此开发人员把越来越多的目光投向了该开发环境。Visual Studio .NET以统一的开发环境把Visual Basic .NET、Visual C# .NET、Visual C++ .NET和Visual J# .NET集成在一起。其中,C#语言是目前功能最强大、最出众的语言之一,为数据库开发提供了强大的技术支持,使开发人员能够快捷、高效地开发数据库应用程序,因此普遍受到开发人员的青睐。

为了帮助开发人员全面、透彻地掌握C#数据库编程技术,我们编写了这本《Visual C#数据库高级教程》。全书在介绍数据库基础理论和.NET平台数据库开发环境的基础上,以专题的形式,详细讲解使用Visual C# .NET进行数据库应用程序开发的方法和技巧。虽然本书介绍的是数据库编程的高级技术,但是本书提供了大量的示例代码和详细操作步骤,使得读者能够比较容易地理解和掌握这些高级技术。

本书共分13章。为了方便读者阅读,先简单介绍一下本书的组织结构和主要内容。

第1章介绍数据库的基本知识、结构化查询语言SQL和数据库管理系统的使用方法。掌握这些基础知识是编写数据库应用程序的必备前提。

第2章介绍.NET平台、C#语言基础和.NET平台支持的数据库开发环境,包括数据处理的相关技术、类库和各种工具。掌握这些知识是使用Visual C# .NET开发数据库的基础。

第3章介绍.NET平台中最重要的数据访问技术—— ADO.NET的基本组件和对象,并通过大量实例来阐述这些组件和对象的使用方法。

第4章介绍如何使用Visual C# .NET进行常用的数据库操作,包括连接数据库、存取数据、显示数据等。这些基本的操作在一般的数据库编程中会经常使用。

第5章介绍数据库中的存储过程和触发器以及它们在Visual C #.NET开发环境中的使用方法。

第6章介绍数据库中的函数和游标以及它们在Visual C# .NET开发环境中的使用方法。

第7章介绍事务的相关概念和基本原理,重点讲解事务的实现方法和如何编写使用事务的数据库应用程序。

第8章介绍数据库备份和恢复的基本概念以及如何创建备份和恢复数据库。

第9章介绍数据复制技术,它为分布式数据的存储和处理提供了有力支持。

第10章介绍Visual C# .NET开发环境中报表的绘制技术。

第11章介绍.NET对XML数据源所提供的强大操作能力,同时,也详细介绍了SQL Server 2000对XML的支持。

第12章介绍Web服务的创建及使用Web服务访问数据库的技术。

第13章介绍如何保证数据库应用程序的安全性,如何提高数据库应用程序的性能。

读者在阅读本书时,可以通过http://www.tupwk.com.cn下载本书相关代码或反馈意见,也可以浏览和下载《数据库应用开发技术丛书》其他图书信息。

本书由李律松、陈少刚和沈刚共同执笔编写。此外,麦聪、蓝荣香、王昊亮、喻波、马天一、魏勇、郝荣福、孙明、李大宇、武思宇、牟博超、李彬、付鹏程、高翔、朱丽云、崔凌、张巧玲、李辉、李欣、柏宇、郭强、金春范、程梅、黄霆、钟华、高海峰、王建胜、张浩、刘湘和邵蕴秋等同志在整理材料方面给予了编者很大的帮助,在此,编者对他们表示衷心的感谢。

由于编者水平有限,书中不足之处敬请读者不吝赐教和指正。

 编  者