数据库实验七实验报告

数据库实验七实验报告

ID:35226983

大小:114.50 KB

页数:7页

时间:2019-03-22

数据库实验七实验报告_第1页
数据库实验七实验报告_第2页
数据库实验七实验报告_第3页
数据库实验七实验报告_第4页
数据库实验七实验报告_第5页
资源描述:

《数据库实验七实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一.实验目的熟练掌握SQLServer中变量、数据类型和表达式的定义和使用,掌握Transact—SQL中常用系统函数的使用,掌握流程控制语句和结构化程序设计方法,掌握分行处理表中记录机制以及利用游标对数据进行查询、修改和删除的方法。二.实验准备1.物理准备:安装了SQLsever的计算机一台,连接服务器;2.实验指导书:《数据库技术与应用》蓝皮书;3.理论准备:掌握以下基础知识:(1)Transact—SQL中变量、数据类型和表达式的使用。(2)Transact—SQL中常用系统函数的使用。(3)利用程序控制语句实现结构化程序设

2、计。(4)利用游标分行处理机制实现数据的定位、查询、修改和删除三.实验题目(1)定义局部变量@max,@min接收学生表studinfo中的最大出生日期和最小出生日期的查询结果。实验过程:编写Transact—SQL语句declare@maxchar(30),@minchar(30)select@max=max(出生日期),@min=min(出生日期)fromstudent_xueshengselect@maxas最大,@minas最小运行结果:(1)在学生表studinfo中增加一个字段,利用系统函数与出生日期信息计算每个同学的

3、年龄。实验过程:编写Transact—SQL语句分析:先增加年龄字段,再将函数运算之后的年龄添加进去--altertablestudent_xuesheng--add年龄int--GOifexists(select出生日期fromstudent_xueshengwhere出生日期isnotnull)beginupdatestudent_xueshengset年龄=year(getdate())-year(出生日期)end运行结果:(1)查询选课表SC,根据分数所属区间确定该成绩的等级,如分数≥90,则显示A,80≤分数<90,则显

4、示B,70≤分数<80,则显示C,60≤分数<70,则显示D,分数<60,则显示E。实验过程:编写Transact—SQL语句select成绩asscore,casewhen成绩>=90then'A'when成绩>=80and成绩<90then'B'when成绩>=70and成绩<80then'C'when成绩>=60and成绩<70then'D'when成绩<60then'E'ENDAS等级fromstudent_xuanke运行结果:(1)查询文学院的学生信息,若查询学生表中有文学院的学生,则将这些学生信息显示在屏幕上,否则显

5、示“目前没有文学院学生!”。实验过程:编写Transact—SQL语句ifexists(select*fromstudent_xueshengwhere所在系='文学院')beginprint'文学院学生信息如下:'select*fromstudent_xueshengwhere所在系='文学院'endelseprint'目前没有文学院学生!'表中信息:运行结果:(1)利用流程控制语句计算1~100之间的素数之和。实验过程:编写Transact—SQL语句declare@mtinyint,@itinyint,@sumintset@

6、m=1set@sum=0while@m<=100beginset@i=2while@i<=sqrt(@m)beginif(@m%@i=0)breakset@i=@i+1endif(@i>sqrt(@m))beginset@sum=@sum+@mendendselect@sumas和declare@mint,@iint,@nint,@sumintset@sum=1set@i=1while@i<=10beginset@m=2set@n=0while@m<@i/2beginif@i%@m=0beginset@n=1breakendset

7、@m=@m+1endif@n=0beginset@sum=@sum+@iendset@i=@i+2endselect@sumas和运行结果:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。