




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与工程学院课程教案2008~2009学年第一学期课程名称数据结构与算法授课对象软件工程071-4主讲教师教研室软件工程职称职务使用教材数据结构(C语言版)20XX年8月31日
数据结构与算法课程教案(1)第1周星期第节年月日授课章节第一章绪论教学目的1、掌握数据结构的基本概念,计算语句频度和估算算法时间复杂度的方法2、熟悉各名词含义算法的C语言书写规范3、了解抽象数据类型的定义、表示和实现方法教学重点数据/数据元素、数据对象、数据结构、逻辑结构、存储结构等基本概念算法的特性,算法时间复杂度的计算教学难点逻辑结构与存储结构之间的关系语句频度、时间复杂度的计算教学方式讲授课程设计数据结构范畴利用计算机解决问题时通常涉及到两个问题:信息的表示与信息的处理问题1-5介绍数据结构与算法.数据结构课程主要是研究程序设计问题中所出现的计算机操作对象以及它们之间的关系和操作的学科。基本概念和术语数据(Data)是对客观事物的符号表示。数据元素(DataElement)是数据的基本单位。由数据项组成。数据对象(DataObject)是具有相同性质的数据元素的集合。数据结构(DataStructure)是指互相之间存在着一种或多种关系的数据元素的集合。通常有下列四类基本的结构:⑴集合结构。⑵线性结构。⑶树型结构。⑷图型结构。该结构的数据元素之间存在着多对多的关系。数据结构包括数据的逻辑结构和数据的物理结构。数据的逻辑结构可以看作是从具体问题抽象出来的数学模型,它与数据的存储无关。数据结构在计算机中的标识(又称映像)称为数据的物理结构,或称存储结构。数据类型(DataType)是一个值的集合和定义在这个值集上的一组操作的总称。抽象数据类型的表示和实现 算法和算法分析算法(Algorithm)是对特定问题求解步骤的一种描述,是指令的有限序列。一个算法应该具有特性算法性能分析与度量时间复杂度:T(n)=O(f(n))空间复杂度6、课堂小结参考资源数据结构题集(C语言版)严蔚敏清华大学出版社数据结构C++语言描述作业作业1教学后记数据库技术课程教案(2)第周星期第节年月日授课章节关系数据库回顾及SQL语言介绍教学目的1、掌握SQL语言的分类,简单查询语句的使用,并在工具中实现查询2、熟悉3、了解教学重点SQL语言介绍sqlserver2005管理工作室及基本使用教学难点SQL语言介绍SqlServer2005管理工作室及基本使用教学方式讲授课程设计1、关系数据库概要2、SQL发展历史3、SQL语句分类:数据定义语言(DDL):被用于定义数据库、数据类型、结构和数据上的约束create,alter,drop数据操纵语言(DML):被用于在数据库对象中操纵数据Insert,update,delete数据控制语言(DCL):被用于在数据库中控制数据访问grant,revoke数据查询语言(DQL):被用于从数据库对象中查询数据Select4、sqlserver2005管理工作室基本使用与常用数据库对象简介5、简单select语句查找所有select*fromperson.Address查找指定列selectcity,postalcodefromperson.Addressalldistinct指定指定标题显示(三种方式)输出文字串文字连接符运算符运算6、课堂小结参考资源作业教学后记数据库技术课程教案(3)第周星期第节年月日授课章节简单查询进阶教学目的1、掌握SELECT语句的使用2、熟悉3、了解教学重点SELECT语句的语法查询的使用教学难点SQLserver查询环境的使用查询语句的语法教学方式讲授课程设计1、数据类型数据类型:指定对象可以包含的数据类型。SQLServer常用的数据类型有:intfloatcharVarcharDatetimemoney2、抽取数据语句:Select的完整语法:3、简单Select用法⑴如果你需要抽取指定的列,你可以在SELECT语句中指定列名称。SELECT[ALL|DISTINCT]select_column_list[INTO[new_table_name]]FROM{table_name|view_name}⑵可以使用以下项自定义结果集的显示:用户定义的标题文字连接符⑶可以使用以下算术操作符对数值型的列值进行计算:+(加法)-(减法)/(除法)*(乘法)%(取模)4、实例演示5、课堂练习6、课堂小结参考资源作业作业1-6教学后记数据库技术课程教案(4)第周星期第节年月日授课章节条件查询教学目的1、掌握带查询条件的SELECT语句2、熟悉各个子句的使用方法和区别3、了解教学重点查询条件的描述教学难点比较逻辑运算符的使用范围、列表运算教学方式讲授课程设计1、基于一个和多个条件的抽取选定行的查询可以使用带WHERE条件的SELECT语句抽取选定的行。使用比较操作符构造单一条件:可以使用WHERE语句以指定条件SQLServer提供的操作符2、逻辑操作符:逻辑操作符被用在SELECT语句中以抽取基于一个和多个条件的记录,构造复杂些的条件。SQLServer支持的逻辑操作符是:ANDORNOT语法:3、其它各种类别的条件查询使用范围操作符用于SELECT语句以抽取基于一个范围的记录。SQLServer支持的范围操作符是:BETWEENNOTBETWEEN语法:IN关键字:IN关键字选择满足列表中任何一个值的值。NOTIN关键字:NOTIN关键字禁止满足任何列表中的值的值的选择。语法:4、实例演示5、课堂小结参考资源作业教学后记数据库技术课程教案(5)第周星期第节年月日授课章节模糊条件查询、排序教学目的1、掌握LIKE/ORDERBY/NULL/TOP关键字的使用2、熟悉3、了解教学重点模糊查询条件、判空条件、截断结果行集排序教学难点LIKE使用TOP使用教学方式讲授课程设计模糊查询LIKE关键字:可以用来搜索匹配特定模式的字符串、日期或时间值使用通配符如*、%来执行模式匹配2、可以使用带有ISNULL关键字的SELECT语句抽取数据3、其它特殊查询ORDERBY从句:可以使用带ORDERBY从句的SELECT语句以指定的顺序显示记录。以升序或降序显示记录。SELECTselect_listFROMtable_name[ORDERBYorder_by_expression[ASC|DESC][,order_by_expression[ASC|DESC]…]TOP关键字:可以使用带TOP关键字的SELECT语句来仅抽取表顶部的第一个行集。这个记录集可以是一个数字或行的百分数。示例DISTINCT关键字:带有DISTINCT关键字的SELECT语句用来消除重复行。语法:示例4、综合演示你是AdventureWorks,Inc的数据库开发人员。AdventureWorks数据库是存储在SQLSERVER01数据库服务器上的。销售人员的详细信息被存储在SalesPerson表中。管理层想浏览前3个销售人员的详情,他们挣到的奖金在$4,000和$6,000之间。5、课堂小结参考资源作业作业1-20教学后记批改作业并进行讲解数据库技术课程教案(6)第周星期第节年月日授课章节系统函数的使用教学目的掌握常用函数的使用熟悉查询相应功能函数3、了解教学重点函数的功能函数的参数教学难点各个函数的使用各个函数的参数教学方式讲授课程设计一、字符串函数语法:SELECTfunction_name(parameters)函数名:函数名称的书写,函数的功能,返回值及其数据类型;参数:参数个数、参数的类型。1、大小写转换2、
ASCII码与字符转换3、返回由数字数据转换的字符4、
字符串检索CHARINDEX(expression1,expression2[,start_location])PATINDEX('%pattern%',expression)5、
字符串比较:SOUNDEX和DIFFERENCE6、
求子串返回字符串中从左边开始指定个数的字符LEFT返回字符串中从右边开始指定个数的字符RIGHT求子串SUBSTRING(expression,start,length)7、
空格处理返回删除了前导空格之后的字符表达式LTRIM(character_expression)截断所有尾随空格后返回一个字符串RTRIM(character_expression)返回由重复的空格组成的字符串SPACE(integer_expression)8、
字符串替换删除指定长度的字符,并在指定的起点处插入另一组字符STUFF替换指定字串REPLACE9、
返回字符表达式的逆向表达式reverse(character_expression)10、
求字符串长度len(string_expression)11、字符串连接符:+参考资源作业作业1-10教学后记批改作业并进行讲解数据库技术课程教案(6)第周星期第节年月日授课章节系统函数的使用教学目的掌握常用函数的使用熟悉查询相应功能函数3、了解教学重点函数的功能函数的参数教学难点各个函数的使用各个函数的参数教学方式讲授课程设计二、日期函数函数参数/功能GetDate(
)
返回系统目前的日期与时间GETUTCDATE()返回表示当前的UTC时间day(),
month(),year()返回日期的年、月、日数值DateDiff
(datepart,date1,date2)以datepart
指定的方式,返回date2
与date1两个日期之间的差值
date2-date1DateAdd
(datepart,number,date)以datepart指定的方式,加上number之后的日期DatePart
(datepart,date)返回日期date中,datepart指定部分所对应的整数值DateName
(datepart,date)返回日期date中,datepart指定部分所对应的字符串名称三、数学函数返回以弧度指定的角的相应角度/度转换为弧度截尾函数/产生随机数返回一个数值表达式,舍入到指定的长度四、排名函数行号row_number() over(orderby列名desc)排名Rank() over(orderby列名desc)紧排名dense_rank()over(orderby列名desc)五、系统函数;六、类型转换函数七、综合问题及课堂演示八、课堂小结参考资源作业作业1-10教学后记批改作业并进行讲解数据库技术课程教案(7)第周星期第节年月日授课章节聚合函数、分类汇总教学目的1、掌握聚合函数、GROUPBY/COMPUTE的使用2、熟悉各个子句的使用方法和区别3、了解教学重点聚合函数分类汇总教学难点各个子句功能区别子句使用注意点教学方式讲授课程设计1、聚合函数AVG(expression):满足条件的记录基础上该表达式的平均值。COUNT(*):满足条件的行数。COUNT([ALL|DISTINCT]expression):满足条件的表达式非空值个数,ALL为默认值,包含重复值的计数;DISTINCT为排除重复值的计数。MAX(expression):满足条件记录基础上表达式中的最大值。MIN(expression):满足条件基础上表达式的最小值。SUM([ALL|DISTINCT]expression):满足条件基础上表达式中的和。分组汇总:语法:SELECTcolumn_listFROMtable_nameWHEREcondition[GROUPBY[ALL]expression[,expression][HAVINGsearch_condition]明细分组汇总:COMPUTE:COMPUTE从句被用来通过使用集合函数以产生汇总行。COMPUTEBY:COMPUTEBY从句被用来以数据分组计算结果集的汇总值。注意区别:groupby用于产生一个组的汇总报表,而不产生结果集的各个表行,即只有分组的汇总记录。相反,compute和computeby子句产生的汇总报表,带有从表中各个数据行。即compute子句用于产生控制中断的汇总报告,并带有结果集的详细信息,即既有明细记录又有汇总记录。交叉汇总PIVOT操作符被用于将值转换为列集,以便方便产生交叉汇总表。语法:5、实例演示及综合问题6、课堂小结参考资源作业作业1-6教学后记批改作业并进行讲解数据库技术课程教案(8)第周星期第节年月日授课章节连接查询教学目的1、掌握各种类型联接的使用2、熟悉各个联接的使用方法和区别3、了解教学重点内联接外联接教学难点多表联接各种联接的区别和用途教学方式讲授课程设计引入连接可以分为以下类型:内连接外连接交叉连接自连接内连接内连接在公共的列上使用比较操作符从多表中抽取数据。语法:SELECTcolumn_name,column_name[,column_name]FROMtable1_nameJOINtable2ONtable1_name.ref_column_namejoin_operatortable2.ref_column_name分为:自然连接、等值连接、不等值连接3、外连接:外连接显示包含来自一个表中所有行和来自另一个表中匹配行的结果集。外连接将显示没有找到匹配记录的相关表的列置值为NULL。有三种类型:左连接右连接完全外连接4、交叉连接:在两个表中将一个表中的每行与另一个表中的每行连接。结果集中行的数量是第一个表中行的数量与第二个表中行的数量的乘积。连接关键字使用crossjoin5、自连接:在一个表中的一行与同一表中的另一行相关时使用自连接为了区别同一表的两个实例,表被给出两个别名6、实例演示及综合问题7、课堂小结参考资源作业作业1-10教学后记批改作业并进行讲解数据库技术课程教案(9)第周星期第节年月日授课章节子查询教学目的1、掌握利用子查询进行多表查询2、熟悉子查询和联接的不同之处3、了解教学重点单值子查询多值子查询教学难点嵌套子查询相关子查询教学方式讲授课程设计引入:子查询是另一种多表查询技术。当一个查询中嵌套另一个查询时需要使用子查询。尤其当一个查询的结果作为另一个查询的条件的情形时使用。子查询的种类:单返回值的子查询语法:=单一值关系运算符+聚合函数:使用集合函数以产生来自内查询的集合值3、多返回值子查询(1)IN关键字用于在子查询中根据给定列表中的值匹配进行抽取行(2)EXISTS关键字:使用EXISTS关键字以检查数据的存在性并返回true或false注意:Exists关键字前没有列名(3)使用修改的比较操作符:>ALL 表示大于列表中最大值>ANY 表示大于列表中最小值=ANY 表示等于列表中任何值,与in作用一样<>ANY 表示不等于任何列表中的值<>ALL 表示不等于列表中所有值,与notin作用一样4、嵌入(嵌套)子查询:子查询中包含子查询如果服务器的可用内存足够大,最多可以实现高达32级的子查询嵌套5、相关(关联)子查询:可以被定义为依赖于它的外部查询的查询在相关子查询中,WHERE从句引用在FROM从句中的表中的字段内部查询将为外部查询指定表的每行进行求值6、实例演示及综合问题7、课堂小结参考资源作业作业1-10教学后记批改作业并进行讲解数据库技术课程教案(10)第周星期第节年月日授课章节管理数据库、表教学目的1、掌握利用工具和代码管理数据库及其表2、熟悉3、了解教学重点SQLserver中数据库的逻辑结构和物理结构建立、管理数据库和表教学难点数据库结构数据库、表的管理教学方式讲授课程设计数据库的逻辑与物理结构数据库的逻辑结构---用户视图(各种数据库对象):表、视图、索引、存储过程、约束、规则、默认值和触发器等数据库的物理结构---文件组成:主数据文件、次数据文件、日志文件、文件组2、SQLServer2005系统数据库:Master:服务器主数据库Tempdb:临时数据库Model:模板数据库Msdb:服务代理数据库Resource:资源数据库3、创建数据库CREATEDATABASE4、数据库的管理数据库的附加查看数据库Sp_helpdb重命名数据库删除数据库DROPDATABASE5、创建表CREATETABLE6、管理表:使用sp_help命令来观察表的结构使用ALTERTABLE语句修改表使用DROPTABLE语句删除表7、实例演示8、课堂小结参考资源作业作业1-8教学后记批改作业并进行讲解数据库技术课程教案(11)第周星期第节年月日授课章节实施数据完整性教学目的1、掌握数据完整性概念,并通过约束来实现数据完整性2、熟悉3、了解教学重点主键约束、外键约束检查约束、默认约束教学难点外键约束检查约束教学方式讲授课程设计数据完整性包括:实体完整性:确保每行都可以被一个称为主键的属性唯一确定域完整性:确保仅在列中保存值的有效范围参照完整性:确保外键的值与相应主键的值相匹配用户定义完整性:指用户指定的一系列规则,它不属于实体、域和参照完整性类型使用约束以实现数据完整性约束有以下类型:主键约束/唯一约束/外键约束/检查约束/默认约束约束可以使用下面的语句之一来创建:CREATETABLE语句语法ALTERTABLE语句语法(1)创建主键约束:主键约束是定义在列上或一系列列上,它们的值唯一识别表中的所有行。列中不允许NULL值。确保实体完整性。(2)创建唯一约束唯一约束被用来增强非主键列的唯一性。列中允许一个NULL值(3)创建外键约束外键约束被定义用来删除两个表间的不一致,当一个表中的数据依赖与另一个表中的数据的时候。外键约束将一个表中的一个或多个列(外键)与另一个表中一个同一系列的列(主键列)相联系。语法:参考资源作业作业1-6教学后记批改作业并进行讲解数据库技术课程教案(11)第周星期第节年月日授课章节实施数据完整性教学目的1、掌握数据完整性概念,并通过约束来实现数据完整性2、熟悉3、了解教学重点主键约束、外键约束检查约束、默认约束教学难点外键约束检查约束教学方式讲授课程设计4)创建检查约束检查约束通过限制列中要插入的值增强域完整性。检查约束可以被应用到多个列。检查约束可以通过使用下面的关键字被指定:IN、LIKE、BETWEEN语法:(5)创建默认约束默认约束可以用于指定一个常量值到列。语法:3、使用规则实现域完整性规则为列或用户定义数据类型增强了域完整性。规则在INSERT或UPDATE语句被执行之前被应用到列或用户定义数据类型。规则被用于实现商业相关的限制或约束。规则可以使用CREATERULE语句创建。语法:CREATERULErule_nameASconditional_expression需要使用存储过程sp_bindrule来激活规则。4、创建用户定义数据类型:用户定义数据类型是用户使用客户名称定义的客户数据类型。可以使用CREATETYPE语句创建用户定义的数据类型。语法:CREATETYPE[schema_name.]type_name{FROMbase_type[(precision[,scale])][NULL|NOTNULL]}[;]5、实例演示及综合问题6、课堂小结参考资源作业作业1-12教学后记批改作业并进行讲解
数据库技术课程教案(12)第周星期第节年月日授课章节操纵表中数据教学目的1、掌握向表中插入、更改、删除数据的操作2、熟悉各个语句的使用方法和区别3、了解教学重点INSERTUPDATEDELETE语句教学难点INSERTUPDATEDELETE的使用和注意事项教学方式讲授课程设计一、维护数据库1.插入新数据到表中插入默认列表插入部分数据插入数据到相关表中从其他表中得到数据源将已有数据保存到新表课堂思考:将Employee表中的经理级员工代号和职位信息复制到EmployeeManager新表中。将工程师级别的员工代号和职位信息添加到EmployeeManager表中。插入小结2.修改表中数据不带条件的更改带条件更改联接条件更改课堂思考:将职位中含有’Marketing’工作人员的薪金增加2。3.删除表中数据删除表中行清除表中所有数据二、综合实例三、课堂小结参考资源作业作业1-6教学后记批改作业并进行讲解数据库技术课程教案(13)第周星期第节年月日授课章节实现索引教学目的1、掌握索引的概念、类型和创建方法2、熟悉索引的使用准则3、了解教学重点索引的类型及使用教学难点索引的相关概念索引的类型及其用途教学方式讲授课程设计一、索引的基本概念索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引包含由表或视图中的一列或多列生成的键。索引的类型:聚集索引聚集索引根据数据行的键值在表或视图中排序和存储这些数据行。非聚集索引非聚集索引具有独立于数据行的结构。索引设计准则二、创建索引语法及参数说明建立主键约束时建立唯一聚集索引建立唯一约束时建立唯一非聚集索引创建聚集索引创建非聚集索引三、管理索引禁用索引禁用聚集索引启用索引,可以使用下列方法之一,重新生成禁用的索引来启用它:重命名索引删除索引不能删除由主键、唯一约束建立的索引。四、优化索引评估索引碎片索引修复五、课堂小结参考资源作业作业1-4教学后记批改作业并进行讲解数据库技术课程教案(14)第周星期第节年月日授课章节用条件表示程序逻辑教学目的1、掌握视图的概念和使用2、熟悉视图的建立和作用3、了解教学重点视图的概念索引视图教学难点视图的作用索引视图与普通索引的区别教学方式讲授课程设计一、视图的基本概念视图是一个虚表,它可以访问来自一个或多个表的列的子集视图用途:安全控制,只为用户提供相关的数据简化查询,隐藏数据的复杂性二、创建视图语法创建视图,使员工仅能查看EmployeeID,MaritslStatus,DepartmentID。查看视图三、视图使用使用视图查看表中数据利用视图更新表中数据使用视图注意事项四、索引视图索引视图概念索引视图创建原则五、管理视图修改视图重命名视图删除视图视图综合实例需要用到四个表,分别为E1.EmployeeID、C1.FirstName、C1.LastName、E1.Title、C2.FirstName、C2.LastName六、课堂小结参考资源作业教学后记数据库技术课程教案(15)第周星期第节年月日授课章节全文搜索教学目的1、掌握全文搜索的概念、建立作用2、熟悉3、了解教学重点全文搜索的作用、使用教学难点全文搜索的使用教学方式讲授课程设计一、全文搜索的概念使用全文搜索可以快速、灵活地为存储在MicrosoftSQLServer数据库中的文本数据的基于关键字的查询创建索引。与仅适用于字符模式的LIKE谓词不同,全文查询将根据特定语言的规则对词和短语进行操作,从而针对此数据执行语言搜索。二、全文索引的建立启动全文搜索execsp_fulltext_databaseenable创建一个全文目录CREATEFULLTEXTCATALOGcat1asdefault确认表上创建了唯一索引创建一个全文索引开始全文搜索数据CONTAINS:CONTAINS谓词在表中搜索特定的短语。(简单词)FREETEXT:可以搜索某个动词的所有不同时态,或者某个名词的单数和复数形式。(派生词)三、维护全文索引数据更新删除全文索引全文索引填充类型:FULLUPDATEINCREMENTAL四、课堂小结参考资源作业作业1-5教学后记作业批改及讲解数据库技术课程教案(16)第周星期第节年月日授课章节简单批处理教学目的1、掌握SQL中批处理的概念和使用2、熟悉批处理的执行3、了解基本的批处理方式教学重点各个批处理语句的使用教学难点批处理的建立和执行教学方式讲授课程设计一、批处理概念SQLServer将批处理的语句编译为一个可执行单元,称为执行计划。执行计划中的语句每次执行一条。例1:往score表中插入数据1)批处理中插入数据2)违反约束时,违反错误的语句不执行,其他能正常执行3)出现语法错误时将停止执行批处理中的任何语句。批处理规则:二、变量的使用ü 在TransactSQL中,有两类变量:局部变量和全局变量ü 变量@Charge在批量中声明,当批量执行完后它就丢失。这种变量叫做局部变量,由于是我们定义它们的,所以又叫做用户定义的变量。ü 全局变量是那些由服务器声明的、通常由服务器赋值的变量。变量的声明declare语句变量的赋值select/set语句三、信息输出使用select语句在屏幕上显示表达式或变量的值使用PRINT语句在屏幕上显示用户定义的消息或变量的内容PRINT'msg_str'|@local_variable|string_expr四、使用注释在批量中使用注解以增强代码的可读性•多行注解入口包含在/*和*/中•单行注解入口以--(两个连字符)开始思考1:两个print语句结果的区别五、课堂小结顺序结构程序参考资源作业教学后记数据库技术课程教案(17)第周星期第节年月日授课章节双、多分支选择结构教学目的1、掌握IF语句的使用2、熟悉CASE表达式的用法3、了解教学重点IFCASE教学难点IF、CASE的使用教学方式讲授课程设计一、使用IF语句例1:检查学号为‘180107101’同学2号课程的成绩,如果成绩>=60,则显示‘合格’,并输出相应成绩,否则显示‘不合格’。IF…ELSEStatement对于SQL语句的执行条件,你可以使用此语句语法例2:查看是否存在学号为'180107102'的成绩,如果存在的话,显示该学生的所有的课程成绩;如果不存在,则显示'没有该同学成绩'。课堂思考1:如果员工的平均薪金(rate)低于18,那么所有员工的薪金必须增加5,否则增加3。课堂思考2:产生一个1-1000内随机数,判断一个数的奇偶性二、多分支结构CASE语法例3•根据score的值确定成绩的等级:•<60:fail•60<=siTestScore<70:pass•70<=siTestScore<80:general•80<=siTestScore<90:good•>=90:excellent例4根据产品的ProductLine列值显示相应的详细类别,以使这些类别更易理解。思考4•根据Rate的薪金值,输出EmployeeID和薪金状态:<10,<20,<30,<40,>=40.CASE使用小结三、课堂小结参考资源作业教学后记数据库技术课程教案(18)第周星期第节年月日授课章节循环结构、异常处理教学目的1、掌握WHILE循环的使用2、熟悉SQL中异常处理的使用3、了解教学重点WHILE的设计和实现教学难点循环结构的分解循环的使用教学方式讲授课程设计一、WHILE结构复习、引入循环的概念只要指定的条件为真,就重复执行语句。可以使用BREAK和CONTINUE关键字在循环内部控制WHILE循环中语句的执行。WHILE语法Boolean_expression:返回TRUE或FALSE的表达式。{sql_statement|statement_block}:Transact-SQL语句或用语句块定义的语句分组。若要定义语句块,请使用控制流关键字BEGIN和END。BREAK:导致从最内层的WHILE循环中退出。CONTINUE:使WHILE循环重新开始执行,忽略CONTINUE关键字后的任何语句。例1求1-100之和并输出提高:求1-100之间偶数之和,但要求其和不得超过2500例2调整员工薪金,在平均薪金不超过20的前提下,每人每次增加1,但薪金的最大值不得超过127思考1求1-100之间奇数之和思考2如果产品的平均标价小于$2500,则将所有产品价格增加100;如果最高价格小于或等于$5000,则WHILE循环重新开始.二、异常处理1、TRY-CATCH结构TRY和CATCH块。语法错误函数2、RAISEERROR语句RAISERROR用于分配特定的错误号、严重度和状态。三、课堂小结参考资源作业作业1教学后记数据库技术课程教案(19)第周星期第节年月日授课章节存储过程教学目的1、掌握存储过程的概念、创立和执行2、熟悉各类存储过程的使用3、了解教学重点存储过程的建立和执行教学难点带输入参数的存储过程的建立和调用带输出参数的存储过程的建立和调用教学方式讲授课程设计存储过程概念1、存储过程的基本概念存储过程概念与批处理的区别2、创建存储过程创建存储过程语法例1:利用存储过程来浏览Department表中的部门名称。3、查看、修改、删除存戳过程4、执行存储过程创建带参数的存储过程例2.查看指定的职位的员工的员工ID、登录ID和员工的职务。该特定职务在运行存储过程时指定。1、创建2、执行:直接带参数值显示带参数值3、修改存储过程,带默认值参数课堂练习1:创建一个存储过程,根据指定的员工ID查询相应电话号码。从存储过程返回值1、输出参数:OUTPUT关键字RETURN语句返回整型值例3.根据员工ID返回该员工的部门名称和工作换班ID。从一个过程调用另一个过程例4.根据给定员工ID返回相应的员工详情,包括员工的部门名称、该员工的轮换ID、职位以及该员工经理ID,利用前面的存储过程完成。课堂练习2综合实例五、课堂小结参考资源作业作业1教学后记数据库技术课程教案(20)第周星期第节年月日授课章节用户自定义函数教学目的1、掌握用户定义函数的定义和使用2、熟悉两种用户定义函数的区别和使用场合3、了解教学重点用户定义函数的类别和使用教学难点标量函数的定义和使用表值函数的定义和使用教学方式讲授课程设计用户定义函数的概念用户定义函数的概念用户定义函数与存储过程的区别用户定义函数类型:标量函数和表值函数用户定义函数创建语法标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乌海职业技术学院《体育摄影与视频制作》2023-2024学年第二学期期末试卷
- 松原职业技术学院《中医四部经典选读1》2023-2024学年第二学期期末试卷
- 性能优化与能效提升-洞察阐释
- 西安航空学院《用户体验分析与交互设计》2023-2024学年第二学期期末试卷
- 药物制剂稳定性研究行业跨境出海项目商业计划书
- 补肾水果茶企业制定与实施新质生产力项目商业计划书
- 脑智力题目及答案
- 多重应激效应-洞察及研究
- 齐鲁工业大学《临床医学导论》2023-2024学年第二学期期末试卷
- 扬州安淘汽车服务有限公司介绍企业发展分析报告模板
- 智慧树知到《走进故宫(故宫研究院)》期末考试答案
- 碧道施工方案
- 2024北京海淀区高一(下)期末英语试题和答案
- 部编版四年级道德与法治下册期末复习课件
- 高原反应的知识讲座课件
- 侵华日军第七三一部队罪证陈列馆之旅
- DBT29-81-2010 天津市园林绿化工程施工质量验收标准
- 2025年人力资源代理合作招聘协议
- 2024秋广东开放大学《数学大观(本)》测验1-5答案
- 工业大数据采集处理与应用
- 公共体育(四)学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论