ASP程序设计讲课幻灯片07Chapter.ppt
《ASP程序设计讲课幻灯片07Chapter.ppt》由会员分享,可在线阅读,更多相关《ASP程序设计讲课幻灯片07Chapter.ppt(49页珍藏版)》请在三一办公上搜索。
1、第7章 ASP操作SQL Server数据库,7,内容提要,本章主要介绍SQL Server2000的基本使用,介绍SQL Server2000集成开发环境的使用介绍如何在SQL Server2000中使用查询分析器建立数据库和数据库表,以及如何使用ADO操作数据库表。重点介绍如何使用ADO操作SQL Server2000的存储过程。,SQL Server概述与安装,Microsoft SQL Server2000是为当前的分布式客户机服务器环境特别设计的产品,SQL Server数据库能够轻松通过Internet和内部网络加以访问。SQL Server提供一系列方法将数据填充到Web服务器,
2、同时提供对数据的快捷访问。它是一个可伸缩、高性能的数据库管理系统,具备内置的复制能力、Internet集成、开放系统体系结构及强大的基于GUI的管理工具。它的一个独特功能是基于服务器的作业调度系统,允许直观地控制多个服务器和远程操作。这极大地增强了数据库的性能和可靠性。,与Access相比较,与Access相比较,它具有更好的应用特征,如下所示。(1)支持企业级运算、支持C/S模型、更好的性能和更方便的操作。(2)功能增强:海量数据存储、数据复制、数据转换服务、分布式事务和全文检索。(3)支持多种协议(TCP/IP、NETBEUI)和支持分布式计算,支持分布式计算模型。(4)ANSI/92标准
3、兼容并进行T-SQL(Transact SQL,事务SQL语言)的增强。,SQL Server的安装,总的来说,安装SQL Server 2000比较简单。但是其中有一些小的细节需要明确,不然可能会影响使用。放入SQL Server 2000的安装盘,第一步:选择安装“SQL Server 2000组件”,如图7-1所示。,测试ASP+SQL Server的开发平台,利用7-01.asp文件来测试该开发平台。先要装上SQL Server数据库。按照上面的安装步骤并将SQL Server启动,不用对SQL Server做任何的设置。,SQL Server的集成环境介绍,SQL Server200
4、0提供强大的GUI(Graphic User Interface,图形用户接口)界面,用户可以直接通过界面或者通过T-SQL语句操作数据库。常用的图形界面包括:SQL Server服务管理器、企业管理器、查询分析器、事件查看器和联机帮助,等等。,SQL服务管理器,当成功安装SQL Server服务器端程序以后,打开菜单选项,找到Microsoft SQL Server下的服务管理器,单击“开始/继续”旁边的绿色三角按钮,启动服务器,如图7-11所示。,企业管理器,企业管理器是图形化管理界面的核心。在“开始”菜单中选择“企业管理器”,打开企业管理器,如图7-13所示。,查询分析器,选择“开始”菜
5、单中的“查询分析器”,出现登录对话框,如图7-14所示。,事件探查器,选择菜单中的“事件查看器”,然后选择“事件查看器”菜单的“文件新建跟踪”。输入用户名和密码以后,就可以看到“查询分析器”对话框。如图7-16所示。,联机帮助,平时编写程序或者编写SQL Server的T-SQL语句时,最常用的就是联机丛书。选择“开始”菜单中的“联机丛书”,可以查找自己需要帮助的主题。如图7-17所示。,创建数据库,一般数据库文件包括数据文件和日志文件,可以利用企业管理器创建,也可以利用SQL语句创建。创建一个数据文件、一个日志文件的基本语法,如程序7-02.sql所示。,创建多数据数据库,注意:1、在查询分
6、析中,当有语句被选中的时候,将执行被选中的部分。如果没有语句被选中,则全部执行。2、SQL语句不区分大小写。可以创建多数据文件和多日志文件的数据库,如程序7-03.sql所示,删除数据库,删除数据库的关键词是:DROP DATABASE。比如要删除名为TEST1的数据库,可以利用语句“DROP DATABASE TEST1”。不要轻易删除数据库,否则将导致所有数据完全丢失!,SQL Server提供的数据类型,创建数据库表,对表的命名约定有4条:(1)可以包含1到128个字符,包括字母、符号和数字。(2)第一个字符必须是字母、下划线(_)、符号。(3)首字母之后的字符可以包括字母、数字或#、$
7、符号及其_。(4)除非在引号内定义对象名称,否则不允许有空格。,创建数据库表,使用“企业管理器”或使用“Create Table”语句创建表。使用语句创建表如程序7-04.sql所示。,修改表结构,修改表是指修改表的结构,增加或者减少列,比如要在myTable中增加一列MySistName,属性是CHAR(20)如程序7-05.sql所示。,删除数据库表,使用“企业管理器”或者用Drop Table语句删除SQL Server中的表。语法:“Drop Table table_name”比如删除MyTable表,利用语句“Drop Table MyTable”。,数据完整性,一旦创建并填充完数据
8、库,应确保存储数据的可靠性,这对于任何企业都很关键。因此必须在设计数据库的时候考虑数据完整性。数据完整性指数据库中存储数据的一致性。常规数据库管理系统需要在每个应用程序中编码实现数据完整性逻辑。实现数据完整型利用三种方法。(1)使用Identity属性。(2)使用Uniqueidentifier数据类型和NEWID()函数。(3)使用六大约束。,使用Identity属性,定义Identity列的语法如下:Identity(Seed,Increment)参数Seed(种子)指定Identity列的初始值。参数Increment指定每次自动增加多少。Seed和Increment参数是可选的,如果没
9、有指定,则两个参数都默认为1。创建一个Student表,其中的StudID列具有Identity属性,Seed值为101,Increment的值为5,如程序7-07.sql所示。,使用Uniqueidentifier类型,可以使用Uniqueidentifier数据类型和NEWID()函数来生成列的惟一值。如果创建的列是Uniqueidentifier类型,需使用NEWID()函数为该列生成新值。利用Create table来创建Uniqueidentifier列,如程序7-08.sql所示。,使用六大约束,对表强制执行完整性的最常用方法是使用约束,限制表或列中的值。约束有六种分别是:主键约束
10、(Primary Key)、外键约束(Foreign key)、惟一约束(Unique)、非空约束(Not Null)、检查约束(Check)和默认约束(Default)。,1.主键约束,主键约束具有3个特性:(1)一个表中只可定义一个主键。(2)不能在主键列中输入null 值和重复的值。(3)最多可定义16列作为主键。创建一个新的STUDENT_PRI表,并将表的StudID列设置为主键,如程序7-09.sql所示。,2.外键约束,外键(Foreign key)约束定义列值与另一个表的主键相匹配。使用外键时应该注意:Foreign key 约束必须引用另一个表的主键列或者Unique列。下面
11、创建两个表,并且建立两张表的外键关系。一个是学生的基本信息表,另一个是学员档案历史表。学生的基本信息是基本固定的,学员每学习完一年就升学到高年级学习,这样,一个学员可能对应多条历史记录。有这样的一个关系,所有历史表中的学员一定在基本信息表中可以找到,因为学员总是先注册然后上课学习的。外键约束就是要实现这样的约束关系。如程序7-10.sql所示。,3.惟一约束,在列中应用Unique约束是为了确保列中不输入重复的值。使用Unique约束应该注意:Unique约束的列可以出现一个空值的行,只要不重复就不违反约束。下面的案例向Student表中的TelNo列添加Unique约束。如程序7-11.sq
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 程序设计 讲课 幻灯片 07 Chapter
链接地址:https://www.31ppt.com/p-5373673.html