SQL Server 2000是一个完全支持Web的数据库产品,ASP.NET是新——代Web应用程序的开发工具,两者的完美结合已成为开发数据库Web应用程序的主流方向。
本书分为正文和附录。正文包括3部分,共12章。第1部分主要介绍了Web应用程序的基础知识和相关开发工具:第2部分主要结合实例介绍了使用SQL Server 2000创建和管理数据库的具体操作过程;第3部分介绍了使用ASP.NET为数据库创建Web应用程序的具体步骤。附录部分主要收录了—些与开发Web应用程序相关的参考资料和资源。
本书着重于实际操作,结构严谨,语言简炼,每步操作叙述详尽,并配有大量图解,适合从事数据库和Web应用程序设计的初学者及中高级人员使用。
第1部分 SQL Server Web应用概述
第1章 WEB应用程序概述
1.1 Web应用程序的主要特点
1.2 Web应用程序的体系结构
1.3 SQL Server 2000与Web应用
1.4 本章小结
第2章 建立Web应用程序的开发环境
2.1 开发环境的基本要求
2.2 安装数据库系统Microsoft SQL Server 2000
2.3 安装Web服务器Microsoft IIS
2.4 安装.NET开发软件
2.5 本章小结
第3章 电子商城的系统分析
3.1 电子商城简介
3.2 电子商城的功能分析
3.3 电子商城的结构分析
3.4 电子商城的数据库分析
3.5 本章小结
第2部分 创建电子商城的数据库系统
第4章 使用SQL Server 2000建立电子商城的数据库系统
4.1 建立电子商城数据库
4.2 建立电子商城数据库表
4.3 建立电子商城各数据库表的相互关系
4.4 本章小结
第5章 初始化电子商城数据库
5.1 初始化基层数据表
5.2 初始化客户输入类数据表
5.3 关于系统运行类数据表
5.4 本章小结
第6章 访问电子商城数据库
6.1 简单查询
6.2 联接查询
6.3 使用子查询
6.4 统计查询结果
6.5 本章小结
第7章 完备商城数据库的设计
7.1 使用约束维护商城数据的完整性
7.2 使用触发器维护商城数据的完整性
7.3 本章小结
第3部分 创建电子商城的Web应用程序
第8章 创建ASP.NET网页概述
8.1 ASP.NET简介
8.2 电子商城Web应用程序的IIS配置
8.3 ASP.NET Web Matrix的操作简介
8.4 本章小结
第9章 使用ASP.NET创建商城的Web应用界面
9.1 创建电子商城主页
9.2 创建用户管理界面
9.3 创建商品类型管理界面
9.4 创建商家管理界面
9.5 创建商品管理界面
9.6 创建购物管理界面
9.7 本章小结
第10章 使用ADO.NET访问商城数据库
10.1 ADO.NET概述
10.2 网页与电子商城数据库的连接
10.3 实现Web应用对电子商城数据库的访问
10.4 本章小结
第11章 使用XML访问商城数据库
11.1 XML概述
11.2 为商城数据库新建虚拟目录
11.3 使用XML从商城数据库中检索数据
11.4 使用XML updatagram模板更新商城数据库
11.5 本章小结
第12章 电子商城系统的维护
12.1 对商城数据库的维护
12.2 对电子商城Web应用程序的维护
12.3 本章小结
附录
A.1 C#的关键字和常用运算符
A.2 .NET中的常用数据类型
A.3 SQL Server数据类型与System.Data.SqlType的映射
A.4 .NET中字符串的常用操作
A.5 .NET中的正则表达式
A.6 .NET资源列表
SQL Server 2000是一种高效的关系数据库系统。用户通过SQL Server 2000提供的各种管理和维护工具,可以方便、灵活、快捷地实现对数据的管理、分析和维护;同时,SQL Server 2000还提供了以Web标准为基础的可扩展数据库编程功能和支持大量的XML和Internet标准,允许用户通过系统内置存储过程和XML格式来存储和检索数据。SQL Server 2000凭借其高度的可靠性和可伸缩性,已成为建立大规模电子商务和企业级应用系统的优秀平台。
随着Internet在世界范围的迅猛发展,电子商务逐渐成为了——种高效且低成本的商品营销手段。本书将借助一个电子商务示例——电子商城系统,讲述基于SQL Server 2000的Web数据库应用系统的开发。
本书首先介绍了开发Web数据库应用系统的相关知识和具体示例——电子商城系统的结构功能;然后按照电子商城系统的开发过程,全面而具体地讲述了如何使用SQL Server建立和管理商城数据库,如何使用ASP.NET开发Web客户端应用程序,如何使用ADO.NET实现Web应用程序对数据库的访问,以及如何维护电子商城Web应用系统(书中每个环节都给出了实际的操作过程和相关程序代码)。
本书内容
本书共3部分12章,具体内容如下:
第1部分为SQL Server Web应用概述,包括第1章~第3章,主要介绍开发Web数据库应用系统的基础知识,创建Web应用开发环境所需的软硬件要求和安装软件方法,以及本书示例——电子商城的结构和功能。
第2部分创建电子商城的数据库系统,包括第4章~第7章,主要介绍使用SQL Server 2000创建商城数据库、数据表和数据关系图的过程,使用约束和触发器维护数据完整性的方法,并在初始化商城数据库的基础上演示各种查询语句的使用方法。
第3部分创建电子商城的Web应用程序,包括第8章—第12章,主要介绍使用ASP.NET创建电子商城Web应用的管理和服务网页,使用ADO.NET对象实现网页对商城数据库的访问,以及使用XML访问商城数据库和对电子商城Web应用系统的维护。
本书的附录部分收录了C#语言的关键字和常用运算符,.NET Framework中的常用数据类型,SQL Server数据类型与.NET命名空间System.Data.SqlType中数据类型的映射关系表,.NET中字符串的常用操作方法,.NET中的正则表达式以及.NET的资源列表。
本书导读
本书的主要知识构成如下:
● SQL Server 2000的应用
● ASP.NET网络编程技术
● 企业级数据库的Web应用开发技术
帮助读者掌握企业级数据库的Web应用开发技术是本书的最终目的。读者在阅读本书第1部分时,要着重理解数据库Web应用的相关概念,并在此基础上掌握实例电子商城系统的基本结构和功能特点,同时注意理解电子商城数据库部分的分析方法。在阅读本书第2部分时,要着重理解和掌握使用SQL语句访问(查询和更新)数据库的方式,要学会编写具体的SELECT、INSERT、UPDATE、DELETE语句,这些语句在通过Web网页访问数据库时将频繁使用:同时还要掌握在SQL Server数据表中创建各种约束的方法,这对于保持库中数据的完整性来说是十分重要的。在阅读本书第3部分时,要着重理解和掌握使用ADO.NET对象和XML模板访问SQL Server 2000数据库的具体方法,并在此基础上进一步学习维护数据库系统和Web应用系统的基本方法。
本书是面向操作编写的,书中包含丰富的操作内容,我们希望读者通过大量的实际操作加深对相关内容的认识和理解,尽快把理论知识转化为解决实际问题的能力。
本书由西华大学陈永强担任主编,谢维成、李茜担任副主编,陈胜强、陈春容、曾传华等参加了本书的编写工作,具体分工如下:第1部分、第3部分的第11章、12章和附录由李茜负责编写:第2部分由谢维成负责编写;第3部分的8、9、10章由陈永强负责编写。编者长期从事数据库及应用程序的开发工作,有着丰富的实践经验和科研经验。希望本书的出版对广大数据库爱好者,特别是想学习Web编程的设计和管理者,起到—定的帮助作用。本书有大量示例,也可作为各大专院校相关专业的教材使用。
本书所述示例中的全部相关内容和程序代码,请到清华文源网站www.wenyuan.com.cn下载。
限于自身水平,我们全体参编人员虽然已尽心尽力,但书中错误和疏漏之处在所难免,恳请读者批评指正。