本章讲解的是ASP和SQL Server2005的结合应用,前面五章详细讲解了ASP的基础知识,从下一章开始就要讲解具体的实例了。对于没有数据库基础的读者,后面章节的学习将会倍感吃力。因此,本章介绍了SQL Server2005的相关知识,并且简单明了地介绍了T-SQL语言的使用。通过本章的学习,相信在后面章节的学习过程中会感觉轻���。
7.1 SQL Server 2005和T-SQL
SQL Server是微软公司开发的大型关系型数据库管理系统,具有非常强大的创建、开发、设计及管理功能,它在各个行业中得到了广泛应用,成为众多数据库产品中的杰出代表。下面将简单介绍SQL Server 2005数据库的应用和T-SQL语言的组成。
7.1.1 SQL Server 2005的应用
在SQL Server2005中*为常用的操作为创建数据库、创建数据表,创建索引、创建视图、创建存储过程、**性管理等操作。下面分别介绍这些操作在SQL Server 2005中的应用。
1.创建数据库
在SQL Server 2005中创建数据库的过程比较简单,可通过数据库创建向导来实现数据库的创建过程。下面具体介绍创建数据库的步骤。
(1) 打开SQL Server 2005资源管理器,在窗体左侧菜单中右击“数据库”,在弹出的快捷菜单中选择“新建数据库”命令,弹出“新建数据库”窗体,如图7-1所示。
图7-1 新建数据库窗体
(2) 若要在这里创建一个名称为userdb的数据库,则在“数据库名称”文本框中输入userdb,如图7-2所示。
图7-2 填写数据库名称
(3) 在数据库文件列表框中可设置数据库的初始大小、自动增长量等信息,将初始大小设置5,单击自动增长后面的按钮,打开“更改自动更新”对话框。
(4) 在此对话框中选中“限制文件增长”单选按钮,设置数值为10,即将数据库文件*大设置为10M,如图7-3所示。
图7-3 设置自动增长值
(5) 设置完成后,单击“确定”按钮,完成数据库的创建。
2.创建数据表
在完成数据库的创建后,接下来就需要进行数据表的创建过程。下面介绍在SQL Server 2005中数据表的创建。
(1) 打开新建的userdb数据库,右击表,在弹出的快捷菜单中选择“新建表”选项。
(2) 打开数据表创建窗体,在列名中输入数据列名称,例如输入id,在数据类型中选择该数据列的数据类型,例如int,可设置该字段为标识种子,在列属性框中选择标识规范为“是”,如图7-4所示。
图7-4 创建数据表
(3) 单击快捷菜单栏中的图标,可设置该列为主键,继续添加其他数据列,允许设置其他列为空
…… ASP的全称为Active Server Pages,是Microsoft公司提供的一种开发动态网页的技术。通过ASP,开发人员可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且**的Web服务器应用程序。ASP所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
SQL Server 2005也是Microsoft公司开发的数据库管理系统,可与ASP结合使用,实现数据的交互。SQL Server 2005在原有的SQL Server 2000基础上增加了更多的新功能,界面的应用也有了更多的变化。
本书内容主要划分为三个部分。
**部分主要介绍ASP基本组成技术以及SQL Server 2005的应用,主要分为7章:第1章介绍ASP程序开发的基本知识,主要包括服务器架设、程序开发流程和网站的发布。第2章介绍ASP开发的基础语言,包括HTML语言、JavaScript脚本语言和VBScript脚本。第3章介绍Request、Response和Server对象,这些对象是ASP开发中应用*为广泛的对象。第4章介绍Session、Application、Cookies和Object Context内置对象。第5章介绍ASP的内置组件,主要包括Ad Rotator组件、Browser Capabilities组件、Content Linking组件、Content Rotator组件、Page Counter组件、Permission Checker组件和File Access组件。第6章介绍数据访问技术,包括建立数据库连接、Connection对象、Recorder对象和Command对象应用。第7章介绍SQL Server 2005和T-SQL知识,包括SQL Server 2005的应用、表的操作以及SQL Server 2005其他数据库对象应用。
第二部分主要是通过大型综合系统开发的介绍来引导读者进入应用系统设计和开发的层次。各章是按照软件系统开发的步骤来介绍的:总体分析、系统框架设计、数据库分析和设计以及各模块应用程序的实现。涉及的应用系统如下:
● 博客系统
● 网络商城系统
● 网上招聘系统
● 网络相册系统
● 公司人事/日志管理系统
这些系统的应用模块较为全面,结构清晰,非常适合学习。
第三部分介绍数据库的移植、数据库的升级和连接数据库代码的修改等内容。其中数据库的移植是该章应用的**,读者可通过移植数据库将ASP应用系统移植到其他IIS服务器中。
本书不仅适合使用ASP进行软件开发的具有编程经验的广大软件开发人员,也适合高等院校师生学习和参考使用,特别对高校计算机及相关专业的学生进行毕业设计具有非常大的参考价值,也可以作为广大计算机编程爱好者的自学、参考用书。
本书由周兴华、周新伟、张军、刘辉编著,参与本书编写和修改的还有郭鹏、赵秀琴、赵静、靳荣、沈小禹、汪金元、席洪海、王峰、周文兵、董睿、黄东、何明开、章占军、陈志昊、闫首宇、王庆春、杨大伟、王先傲、荣海超、吴鼎一、鲍斌、季军、李伟、朱庆友等同志。在此,对以上人员致以诚挚的谢意。
由于时间仓促,加之作者水平有限,书中不足之处在所难免,敬请读者批评指正。