本章讲解的是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) 单击快捷菜单栏中的图标,可设置该列为主键,继续添加其他数据列,允许设置其他列为空,如图7-5所示。
图7-5 数据表对话框
(4) 单击保存按钮,弹出“输入表名称”对话框,在该对话框中输入表的名称,例如users,如图7-6所示。
图7-6 输入表名对话框
(5) 单击“确定”按钮,即可完成数据表的创建过程。
3.管理索引和键
在实现了数据表的创建后,接下来就应该设置数据表的索引和键了。下面介绍管理数据表的索引和键的应用步骤。
(1) 打开数据表编辑窗体,单击图标,打开“索引/键”对话框,如图7-7所示。
图7-7 “索引/键”对话框
(2) 单击“常规”选项下的“列”选项,打开“索引列”对话框,在该对话框中可设置索引的列和排序顺序。此时默认的索引列为id,排序顺序为升序。如图7-8所示。
图7-8 “索引列”对话框
(3) 在此对话框中还可以添加此索引的其他列,例如设置name字段值为此索引的第二个列,也设置此列为升序,如图7-9所示。
图7-9 设置索引的其他列
(4) 单击“确定”按钮,实现此索引的设置,此时列中将会显示id和name字段,如图7-10所示。此时数据表的name字段被设置成为主键值,如图7-11所示。
图7-10 设置完成的索引
图7-11 数据表
4.创建视图
在实现数据表的创建和设置后,用户可以选择创建视图,关于视图的应用将会在下面介绍。下面介绍在SQL Server 2005中创建视图的步骤。
(1) 打开数据库,在“视图”上单击鼠标右键,在弹出的快捷菜单中选择“新建视图”命令,打开“添加表”对话框,如图7-12所示。
图7-12 “添加表”对话框
(2) 选择要创建视图时所需要的数据表,这里只有一个数据表,选择该数据表,单击“添加”按钮,然后单击“关闭”按钮,打开“视图”编辑界面,如图7-13所示。
图7-13 视图编辑界面
(3) 如果建立的视图要检索该数据表中的所有列,可在数据表中选择“所有列”复选框,如果选择部分列,可选择各列前面的复选框,例如这里选择name、sex、address数据列,如图7-14所示。
图7-14 视图编辑
(4) 单击按钮,打开“选择名称”对话框,在此对话框中编辑视图名称,如图7-15所示。
图7-15 编辑视图名称
(5) 将视图名称定义为View_1,单击“确定”按钮,完成视图的创建过程。
5.创建存储过程
下面介绍SQL Server 2005中存储过程的创建步骤,关于存储过程的具体编程方法,请读者参考本章7-3节中的内容。
打开数据库选择“可编程性”|“存储过程”命令,单击鼠标右键,在弹出的快捷菜单中选择“新建存储过程”命令,打开存储过程编辑界面,如图7-16所示。在此界面中可编辑存储过程。
展开