云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > sql server数据库试题及答案

sql server数据库试题及答案

  • 62 次阅读
  • 3 次下载
  • 2025/12/10 4:49:20

Create table SC

(Snochar(10),Cno char(4),grade real, Constraint PK_S Primary Key (Sno) Foreign Key (Cno) reference )

19、以下程序用于查找 S 表是否存在姓名为马东的记录,并显示相关的信息,完成该程序。 char(8)Declare Set @name=’马东’

(select * from S where sname=@name))If ( Print ‘姓名为’+@name+’的同学存在’ Else

Print ‘姓名为’+@name+’的同学不存在’ 20、以下创建一个 st_g 的存储过程 st_gcreate As Begin

Select x.sno,x.sname,y.grade from S x,SC y where x.sno=y.sno End

。该程序完成的功能是

三、用 T-SQL 命令完成下列各题,所使用的数据库 DBWSBM 关系如下图。(共 40 分,每小题 4 分)

1、显示 DBWSBM 数据库中的 tblkasheng 表、tblxb 表、tblkhmk 表、tblbmdw 表的全部 信息(如图)。

2、 显示 tblkaosheng 表中全部员工的姓名(xm)和考试成绩(kscj)的 80%用作平时成 绩,去掉姓名和考试成绩相同的记录,列标题用汉字姓名和平时成绩显示。

3、对 tblkaosheng 表,列出太原理工大学成教院和山西大学成教院的学生名单。

4、对于 tblbmdwdm 和 tblkaosheng,列出太原理工大学所有考生的信息,并将结果存 入 N1 表中。

5、对 tblkaosheng 表,列出按报名单位代码(bmdwdm)统计的考试成绩平均分数,列 出及格的部门编号及平均分。

6、创建一个视图 V1,要求该视图准确包含所有考生的准考证号、姓名、性别、考核模 块和考试成绩。

7、 分)为 tblkaosheng 表定义一个全局滚动动态游标 cur_tblkaosheng,用于访问(6 准考证号、姓名、考试时间和考试成绩。并打开声明的游标,读取游标的数据。

8、创建一个存储过程 P1,要求执行改存储过程能够返回考生数据表(tblkaosheng)中

bmdwdm(报名单位代码)为 2490 的考生的 zkzh(准考证号)(xm)姓名、性别和 kscj(考、 试成绩)结果集,并且该结果集要按照 bmdwdm 和准考证号升序排列

9、为表 tblzy(职业表)创建一个名为 T1 触发器,当执行添加、更新或删除时,激活该 触发器。

10、 分)对 tblkasheng 表,给所有不及格的考生的考试成绩加 5 分。(2

《数据库技术与应用》样题参考答案

一、选择题( 共 30 分,1--20 每小题 1 分,21—25 每小题 2 分。下列各题 A)、B)、C)、 D)四个选项中,只有一个选项是正确的 ) 1、D2、B3、D4、A5、A6、A7、C8、B

9、B10、D11、A 12、C 13、D14、A 15、D16、D 17、D 18、D19、A 20、A 21、D22、C23、B 24、A 25、B

二、填空题(共 30 分,第 1~15 小题每空 1 分,16~20 小题每空 2 分)

1、 update 2、 grant

3、 实体完整性参照完整性 4、 数据库管理系统 或 DBMS 5、 菱形 6、 视图 7、 记录 8、 附加 9、 N-1 10、别名

11、系统存储过程 12、8

13、--单行注释,/**/多行注释 14、事件触发时

15、回滚到事务起始点 16、紧跟其后的一条语句

17、宝前一个任意汉字,宝后多个任意汉字 18、C(Cno)

19、@nameexists

20、Procedure查询学生选课数据库中所有学生的选课成绩

三、用 T-SQL 命令完成下列各题,所使用的数据库关系如下图。(共 40 分,每小题 4 分) 1、select * from tblkaosheng select * from tblxb select * from tblkhmk select * from tblbmdw

2、select DISTINCT xm as 姓名,kscj*0.8 as 平时成绩 from tblkaosheng 3、解一:selectbmdwmc,xm from tblkaoshengx,tblbmdw y

where x.bmdwdm=y.bmdwdm and bmdwmc='太原理工大学成教院' or bmdwmc='山西大 学成教院'

解二:SELECTtblbmdw.bmdwmc, tblkaosheng.xm FROM tblkaosheng INNER JOIN

tblbmdw ON tblkaosheng.bmdwdm = tblbmdw.bmdwdm

WHERE (tblbmdw.bmdwmc = '太原理工大学顾教院') OR

(tblbmdw.bmdwmc = '山西大学成教院')

4、select * from tblkaoshengx,tblbmdw y

where x.bmdwdm=y.bmdwdm and bmdwmc like '太原理工大学%'

5、select bmdwdm,AVG(kscj) from tblkaosheng group by bmdwdm having AVG(kscj)>=60

6、解一:create view V1 as select xm AS 姓名, xbmc AS 性别,khmkmcAS 考核模 块,kscjAS 考试成绩 from tblkaosheng x, tblxb y, tblkhmk z Where x. xbdm=y.xbdm and x.khmkdm=z.khmkdm

解二:create view V1` as SELECTtblkaosheng.xm AS 姓名, tblxb.xbmc AS 性 别, tblkhmk.khmkmc AS 考核模块, tblkaosheng.kscj AS 考试成绩 FROMtblkaosheng INNER JOIN

tblxb ON tblkaosheng.xbdm = tblxb.xbdm INNER JOIN tblkhmk ON tblkaosheng.khmkdm = tblkhmk.khmkdm

7、use DBWSBM

DECLARE cur_tblkaosheng CURSOR GLOBAL SCROLL DYNAMIC FOR

SELECT zkzh,xm,kssj,kscj FROM tblkaosheng

OPEN cur_tblkaosheng

FETCH NEXT FROM cur_tblkaosheng WHILE @@fetch_status = 0 BEGIN

FETCH NEXT FROM cur_tblkaosheng END

CLOSE cur_tblkaosheng DEALLOCATE cur_tblkaosheng

8、create proc P1 as

SELECTtblkaosheng.zkzh, tblkaosheng.xm, tblxb.xbmc, tblkaosheng.kscj FROM

tblkaosheng INNER JOIN

tblxb ON tblkaosheng.xbdm = tblxb.xbdm

WHERE

(tblkaosheng.bmdwdm = 2490)

/*取第一个数据行*/

/* 检查@@fetch_status是否还有数据可取*/

ORDER BY tblkaosheng.bmdwdm 9、CREATE TRIGGER T1

ON tblzy FOR INSERT,UPDATE,DELETE AS

SELECT * FROM inserted SELECT * FROM deleted

10、update tblkaosheng set kscj=kscj+5 where kscj<60

搜索更多关于: sql server数据库试题及答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

Create table SC (Snochar(10),Cno char(4),grade real, Constraint PK_S Primary Key (Sno) Foreign Key (Cno) reference ) 19、以下程序用于查找 S 表是否存在姓名为马东的记录,并显示相关的信息,完成该程序。 char(8)Declare Set @name=’马东’ (select * from S where sname=@name))If ( Print ‘姓名为’+@name+’的同学存在’ Else Print ‘姓名为’+@name+’的同学不存在’ 20、以下创建一个 st_g 的存储过程 st_gcreate As Begin Select x.

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com