1 / 15
文档名称:

sql数据库期末考试题及答案.docx

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

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

分享

预览

sql数据库期末考试题及答案.docx

上传人:森林书屋 2022/7/4 文件大小:376 KB

下载得到文件列表

sql数据库期末考试题及答案.docx

相关文档

文档介绍

文档介绍:sql 数据库期末考试题及答案
A) 包括 table_1中的所有行,不包括 table_2的不匹配行
B) 包括 table_2中的所有行,不包括 table_1的不匹配行
C)
1
SQL Server
4
2
数据结构
3
3
专业英语
2
学号
课程号
成绩
1
1
88
2
1
90
2
2
70
3
3
79
1、 把 course表中课程号为 3的课程的学分修改为 3。( 3分)
2、 在 student表中查询年龄大于 18的学生的所有信息,并按学号降序排列。( 4分)
3、 在以上三个表中查询选的课程的 “学分 ”为 3,并且成绩大于 80的学生的学号、姓名和性别。(6分)
4、为 student 表创建一个名称为 my_trig 的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除 SC 表中与之有关的记录。
(注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。)( 7分)
参考答案
一、 单项选择题(每题 2分,共 15题)
C
二、 填空题(每空 2分,共 15空)
1.数据共享 可控冗余 3. 64KB 4. 非聚集索引 函数 游标位置 隔离性 DATABASE ALTER DATABASE 默认值
三、 简答( 10分)
cname char(16)
SET cname=’数据库系统概述 ’
或者是
DECLARE cname char(16)
SELECT cname=’ 数据库系统概述 ’
(13)+CHAR (10)
四、 程序阅读题( 5分)
1. name P as
2. EXEC my_proc 7, ‘李 好 ’, ‘考 试 书 店 ’或 者 EXEC my_proc
***@a=7,***@b=‘李好 ’,***@c=‘考试书店 ’
五、 编程题( 25分,共 4题)
1、 (4分)
update course (1分 )
set 学分 =4 (2分)
where 课程号 =2 (1分)
2、select * from student where年龄 >18 order by 学号 desc (5分)
1分 1分 1分 2分
3、(6分 )
方法 1:
select distinct ,姓名 ,性别 (1分)
from student, course, sc (1分)
where ( = ) and ( = )
and ( =4) and ( >80) (1+1+1+1分)
方法 2:
select distinct ,姓名 ,性别 (1分)
from student Inner Join (sc Inner Join course On =
号 )
On = (2分+2分)
where ( =4) and ( >80) (1分+1分 )
4、(10分)
If exists(Select name From sysobjects
Where name=’ my_trig ’ and type= ’整tr个’If) 语(句 1分 )
Drop trigger my_trig ( )
Go ( )
Create trigger my_trig (1分 )
On student ()
For Delete (1分 )
As ( )
Delete From sc (2分 )
Where 学号 in (Select 学号 From Deleted) (1分+2分 )
Go
选择题:( 20 分)
1 、根据关系数据基于的数据模型 —— 关系模型的特征判断下列正确的