数据库技术与应用重修试卷

时间:2022-05-18 10:13:18 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
数据库技术与应用重修试卷

2021----2021学年第1学期

“数据库技术与应用”课程的复试试卷共3页(在线和开卷)。适用学生:09软件 任课教师签字:系(教研室)主任签字:

___________学院(系)专业班名称、等级学院(系)院长签字: 一、.以下英文术语(每题3分,共12) 1.外键 2.check 3.触发 4.dbms

二、数据库设计(18分)

某高校院系、专业设置都不超过100个,班级人数在20~40,成绩记录采用白分制,每门课程有允许补考1次,补考不及格允许重修1次。现要开发教学管理系统,对学生的基本信息、课程信息、考试成绩等进行管理,提供信息录入、修改、查询等功能。试分析高校教学管理系统中数据库设计。(1)要求画出e-r图,

2 写出每个表的详细定义(包括字段名、数据类型、约束、主键、外键等) 1

三、 SQL语句基本操作(每题4分,共32分) 设学生信息数据库的定义如图:

请写出SQL语句(或批处理程序)来完成以下功能 1.查询电信学院的专业名称(dptname 2.列出班名为“08软件1”(studname)的学生

3.查询所有需要补考的学生,显示的列为:课程名(coursename),学号(studid),姓名(studname)并按课程名排序

4.显示所有课程考试分数的最高分、最低分和平均分。格式为:课程ID的最高分、最低分和平均分


5.将学号(studid)为“20210101001”的“c语言”课程成绩(score)改为60 6.查询课程ID为“0101002”且考试成绩超过80分的人数 7.删除课程编号(courseid)为“0102021”的考试成绩

8.查询未参加考试的学生名单,课程号为“0101001”。提示:对于未参加考试的学生,课程的“分数”字段值为空 2

四、 T-SQL语言编程(20

1.编写一个存储过程,求各班平均成绩在60分以下的学生人数。要求统计格式为:班级代号班级名称85分以上人数

2.tblstudent表上写入删除触发器。删除学生记录时,将其班级中的学生人数减1

五、解释以下概念(18分)

1.什么是参照完整性?SQL Server是如何实现的?(6分) 2.说明索引的概念,sqlserver中提供了几种索引类型?(6分)

3.请解释“交易”的概念。SQL Server中的事务处理语句是什么?(6分) 3


本文来源:https://www.wddqw.com/doc/e0ad0658306c1eb91a37f111f18583d049640fa8.html