1 / 7
文档名称:

数据库实验七实验报告.pdf

格式:pdf   大小:306KB   页数:7页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实验七实验报告.pdf

上传人:阳仔仔 2021/10/6 文件大小:306 KB

下载得到文件列表

数据库实验七实验报告.pdf

文档介绍

文档介绍:一. 实验目的
熟练掌握 SQL Server 中变量、数据类型和表达式的定义和使用,
掌握 Transact — SQL中常用系统函数的使用, 掌握流程控制语句和结
构化程序设计方法, 掌握分行处理表中记录机制以及利用游标对数据
进行查询、修改和删除的方法。
二. 实验准备
1.物理准备:安装了 SQL sever的计算机一台,连接服务器;
2.实验指导书:《数据库技术与应用》蓝皮书;
3.理论准备:掌握以下基础知识:
(1) Transact — SQL中变量、数据类型和表达式的使用。
(2) Transact — SQL中常用系统函数的使用。
(3) 利用程序控制语句实现结构化程序设计。
(4) 利用游标分行处理机制实现数据的定位、查询、修改和删除
三. 实验题目
(1) 定义局部变量 ***@max,***@min接收学生表 studinfo 中的最大出生
日期和最小出生日期的查询结果。
实验过程:编写 Transact — SQL语句
declare ***@max char(30),***@min char(30)
select ***@max=max(出生日期 ) , ***@min=min( 出生日期 )
from student_xuesheng
select ***@max as 最大 ,***@min as 最小
运行结果:
(2) 在学生表 studinfo 中增加一个字段, 利用系统函数与出生日期
信息计算每个同学的年龄。
实验过程:编写 Transact — SQL语句
分析:先增加年龄字段,再将函数运算之后的年龄添加进去
--alter table student_xuesheng
--add 年龄 int
--GO
if exists(select 出生日期 from student_xuesheng where 出生
日期 is not null)
begin
update student_xuesheng set 年龄 =year(getdate())-year( 出生日
期)
end
运行结果:
(3) 查询选课表 SC,根据分数所属区间确定该成绩的等级,如分数
≥ 90, 则显示 A,80≤分数 <90, 则显示 B,70≤分数 <80, 则显示 C,
60≤分数 <70, 则显示 D,分数 <60, 则显示 E。
实验过程:编写 Transact — SQL语句
select 成绩 as score ,
case
when 成绩 >=90 then 'A'
when 成绩 >=80 and 成绩 <90 then 'B'
when 成绩 >=70 an