如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
12.1课前导读12.2课堂教学12.3上机练习12.4课后作业12.1课前导读SQL是StructuredQueryLanguage的缩写,即结构化查询语言。它是关系数据库的标准语言,来源于70年代IBM的一个被称为SEQUEL(StructuredEnglishQueryLanguage)的研究项目。80年代,SQL由ANSI进行了标准化,它包含了定义和操作数据的指令。由于它具有功能丰富、使用方式灵活、语言简洁易学等突出特点,在计算机界深受广大用户欢迎,许多数据库生产厂家都相继推出各自支持的SQL标准。1989年4月,ISO提出了具有完整性特征的SQL,并将其定为国际标准,推荐它为标准关系数据库语言。1990年,我国也颁布了《信息处理系统数据库语言SQL》,将其定为中国国家标准。一般说来,SQL语言具有如下特点:①一体化语言:用SQL可以实现数据库生命周期中的全部活动,包括简单地定义数据库和表的结构,实现表中数据的录入、修改、删除及查询、维护、数据库重构、数据库安全性控制等一系列操作要求。②高度非过程化:SQL和其他数据操作语言不同,SQL是一种非过程性语言,它不必一步步地告诉计算机“如何”去做,用户只需说明做什么操作,而不用说明怎样做,不必了解数据存储的格式及SQL命令的内部,就可以方便地对关系数据库进行操作。③语言简洁:虽然SQL的功能很强大,但语法却很简单,只有为数不多的几条命令,表12-1给出了分类的命令动词。从上表可知,它的词汇很少,初学者经过短期的学习就可以使用SQL进行数据库的存取等操作,因此,易学易用是它的最大特点。表12-1SQL命令动词12.2课堂教学12.2.1SQL语句的执行12.2.2查询功能12.2.3操作功能12.2.4使用Command对象改善查询12.2.1SQL语句的执行1.在记录集对象的Open方法中使用SQL2.在连接对象的Execute方法中使用SQL3.在命令对象的Execute方法中使用SQL12.2.1SQL语句的执行SQL语句可以在记录集对象RecordSet的Open方法中作为参数被执行,也可以作为链接对象Connection和命令对象Command的Execute方法中作为参数被执行。1.在记录集对象的Open方法中使用SQL下述代码创建Recordset对象实例,读取数据表中符合SQL语句的记录存放在Recordset对象中并打开Recordset对象:'创建Connection对象并打开连接setconn=server.createobject("adodb.Connection")CS="Provider=Microsoft.jet.OLEDB.4.0;DataSource="conn.ConnectionString=CS&Server.MapPath("rsgl.mdb")conn.Open'创建Recordset对象SetoRS=Server.CreateObject("ADODB.Recordset")'定义SQL查询sSQL="SELECT*FROM职工工资"'打开Recordset对象oRS.OpensSQL,objConn,1,1,12.在连接对象的Execute方法中使用SQL下述代码使用Connection对象的Execute方法执行SQL语句,并返回一个符合SQL语句的Recordset对象实例并打开Recordset对象:'创建Connection对象并打开连接setconn=server.createobject("adodb.Connection")CS="Provider=Microsoft.jet.OLEDB.4.0;DataSource="conn.ConnectionString=CS&Server.MapPath("rsgl.mdb")conn.Open'定义SQL查询sSQL="SELECT*FROM职工工资WHERE实发工资BETWEEN800AND880"'返回并打开Recordset对象setrs=conn.Execute(sSQL)3.在命令对象的Execute方法中使用SQL'创建Connection对象并打开连接,'注意,Command对象没有可以用来建立连接的Open方法。setconn=server.createobject("adodb.Connection")CS="Provider=Microsoft.jet.OLEDB.4.0;DataSource="conn.ConnectionString=CS&Server.MapPath("rsgl.mdb")conn.Open‘创建Command对象,使用ActiveCon