欢迎来到天天文库
浏览记录
ID:59213508
大小:311.01 KB
页数:56页
时间:2020-10-30
《第4章 数据库编程初步.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章数据库编程初步一般用开发工具开发数据库应用,实际上在数据库管理系统内部也支持数据处理编程功能,本章以SQLServer为背景介绍数据库编程的一些基本内容。本章学习目标了解基于数据库服务器的数据库编程基础;掌握Transact-SQL编程的基本语句和流程控制方法;理解游标的概念,掌握游标的使用方法;理解存储过程的概念,掌握存储过程的创建和调用方法;理解触发器的概念,掌握DML触发器的使用方法。数据库应用与设计本章重点和难点本章学习的重点是掌握数据库编程的基本方法,要求学生能够理解游标、存储过程和触发器的概念,并能够运用Transact-SQL完成相应的编程
2、。本章学习的难点是能够灵活运用游标、存储过程和触发器完成相关的数据库应用开发。数据库应用与设计4.1T-SQL简介SQLServer使用的语言称作Transact-SQL(简称T-SQL),它不仅包括基本SQL操作和查询的内容(第3章介绍的关系数据库标准语言SQL),还有一般程序设计的能力。数据库应用与设计变量及其说明用DECLARE语句说明内存变量DECLARE@<变量名><数据类型>[,@<变量名><数据类型>...]注意,变量名前必须有@前缀,以便与关系的属性名相区分数据库应用与设计变量的赋值对变量赋值的命令是SELECT@<变量名>=<表达式>[,@<
3、变量名>=<表达式>…]或SET@<变量名>=<表达式>或SELECT@<变量名>=<表达式>[,@<变量名>=<表达式>…]FROM<表名>…前两种格式是直接对变量进行赋值,第三种格式是将SELECT查询的结果赋值给变量。数据库应用与设计关于数据类型整数非整数数字货币数据类型字符数据类型日期和时间数据类型二进制数据类型关于Unicode数据类型特殊数据类型数据库应用与设计运算符与表达式算术运算符位运算符比较运算符逻辑运算符字符串运算符数据库应用与设计函数聚合函数配置函数加密函数游标函数日期和时间函数数学函数元数据函数行集函数安全函数字符串函数系统函数系统统计
4、函数数据库应用与设计语句赋值语句BEGIN…END条件语句循环语句EXECUTE语句WAITFOR语句PRINT语句RETURN语句数据库应用与设计思考题numeric和float数据类型都是非整数类型,它们有什么区别?在使用时要注意哪些问题?money(或smallmoney)数据类型与numeric和float数据类型有什么区别?char和varchar都是字符类型,它们在概念和使用上有哪些区别?什么是Unicode数据类型?讨论T-SQL中的运算符与一般程序设计语言中运算符的异同之处。PRINT语句只能输出单个字符型常量或表达式,如果要输出非字符型表达式
5、应该如何处理?如果要输出多个表达式应该如何处理?数据库应用与设计游标(Cursor)什么是游标?为什么需要游标?SELECT的查询结果是记录的集合,如果需要交互的处理这些记录、或者需要根据这些记录完成对其他信息的处理,则需要把查询结果暂时存储、并能够读取和使用这些信息。数据库应用与设计游标的概念游标是查询结果的临时存储定义游标使用游标释放游标数据库应用与设计定义游标基本格式DECLARE<游标名>CURSORFOR游标可以看作是一个临时存储或临时文件,它的内容就是SELECT查询的结果游标定义的更多解释参见教材数据库应用与设计游标的使用打
6、开游标从游标中读记录循环控制遍历游标的所有记录关闭游标释放游标数据库应用与设计打开游标OPEN<游标名>数据库应用与设计从游标中读记录基本格式是FETCH<游标名>[INTO<@变量1>,<@变量2>…]完整格式参见教材数据库应用与设计循环控制遍历游标的所有记录全局变量@@FETCH_STATUS一个系统预定义的全局变量、也可以看作是一个系统函数,取值如下:0:FETCH语句成功;-1:FETCH语句失败或行不在结果集中;-2:提取的行不存在。循环语句WHILE@@FETCH_STATUS=0数据库应用与设计关闭游标CLOSE<游标名>数据库应用与设计释放游标
7、DEALLOCATE<游标名>数据库应用与设计游标概念归纳与程序设计语言中的文件相对照:DECLARECURSOR相当于说明了一个文件OPEN相当于打开文件FETCH相当于读一条记录CLOSE相当于关闭文件DEALLOCATE语句相当于删除文件。数据库应用与设计游标查询处理举例用游标逐条显示学生信息说明变量说明游标打开游标从游标中读第一条记录到变量WHILE读成功BEGIN输出当前变量(记录)的信息读下一条记录到变量END关闭和释放游标数据库应用与设计游标查询处理举例用游标显示学生及其选课的信息(嵌套)说明变量说明学生游标打开学生游标从游标中读第一条学生记录到
8、变量WHILE读成功BEGIN输出当前
此文档下载收益归作者所有