好文档 - 专业文书写作范文服务资料分享网站

数据库系统概论期末试题及答案(整理版) 

天下 分享 时间: 加入收藏 我要投稿 点赞

或 ∏姓名, 学号( ?授课教师=‘王敏’( Student SC Course))

2)检索选修了课程号为C3或者C5的学生学号和成绩 ; (3分)

(难度系数B)正确答案:

∏学号,成绩( ?课程号=‘C3’( SC)∪∏学号( ?课程号=‘C5’( SC)

(2)用SQL语句实现下列问题

1)写出创建S表的T-SQL语句 ; (5分)

(难度系数A)正确答案:

CREATE TABLE S

( Sno CHAR(8) PRIMARY KEY,

Sname CHAR(12) NOT NULL UNIQUE,

Ssex CHAR(2) CHECK(Ssex in('男','女')) DEFAULT '女',

Sage INT CHECK(STage>=16 AND STage<=40) DEFAULT 21, Sdept CHAR(20) DEFAULT ‘电子系’);

2) 检索姓\李\且倒数第2个字为\华\或\涛\字的学生的姓名和学号; (4分)

(难度系数A)正确答案:

SELECT Sname,Sno FROM Student

WHERE Sname LIKE '李% [华涛] _ _';

3)向学生选修课程表中插入元组“学生S6选修课程号C2”。 (2分)

(难度系数B)正确答案:

INSERT INTO SC (Sno, Cno) VALUES( ‘S6’,’ C2’ )

4) 删除选课成绩在60分以下的学生记录; (4分)

(难度系数A)正确答案:

DELETE

FROM Student WHERE SNO IN

(SELECT SNO FROM SC

WHERE GRADE<60);

DELETE

FROM Student

WHERE Student.SNO = SC.SNO AND SC.GRADE<60 ;

5) 把“大学英语”课程成绩提高5%; (3分)

(难度系数B)正确答案:

UPDATE SC

SET Grade=Grade*1.05 WHERE Cno IN

(SELECT Cno FROM Course WHERE Cname=‘大学英语’)

6)求出男同学的每一年龄组(超过4人)有多少人?要求查询结果按人数降序排列,人数相同的按年龄升序排列; (5分)

(难度系数A)正确答案:

SELECT Sage, COUNT(Sno) FROM Student WHERE Ssex=‘男’

GROUP BY Sage HAVING COUNT(Sno)>4

ORDER BY 2 DESC, Sage ASC //其中ASC也可以省略不写

7)定义视图S_age,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩; (5分)

(难度系数A)正确答案:

CREATE VIEW S_age (Sno, Cno_num, Avg_grade) AS SELECT Sno,COUNT(Cno),AVG(grade) FROM SC

WHERE grade IS NOT NULL

GROUP BY Sno

8)在S表中删除院系字段列。 (2分)

(难度系数C)正确答案:

alter table student drop column Sdept

五、综合应用题(共10分)

现有如下关系模式:

借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期)。其中规定:图书编号唯一;读者编号唯一;读者在归还某一本书后还可以其他时间再次借阅。回答下列问题

①写出该关系模式中存在的函数依赖 (2分)

(难度系数C)正确答案

图书编号→(书名,作者名,出版社)

读者编号→(读者姓名,借阅日期,归还日期)

②求出该关系模式的候选键 (4分)

(难度系数C)正确答案

L类属性:图书编号,读者编号; (1分)

因为:(图书编号,读者编号)=U (2分) 所以:关系模式R的候选键为: (图书编号,读者编号) (4分) ③该关系模式最高满足第几范式?为什么? (4分)

(难度系数C)正确答案

非主属性为:书名,作者名,出版社,部分函数依赖主码图书编号

非主属性为:读者姓名,借阅日期,归还日期,部分函数依赖主码读者编号

它们对候选键都是完全函数依赖关系,所以R属于2NF。 (2分)

一、选择题(每题1分,共20分)

《数据库原理及应用》试题3

1、数据库系统的特点是_________、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。

A、数据共享 B、数据存储 C、数据应用 D、数据保密

(难度系数C)正确答案:A

2、在数据库中存储的是_________。

A、数据 B、数据模型

C、信息 D、数据以及数据之间的联系

(难度系数C)正确答案:D

3、数据库系统的数据独立性是指_________。 A、不会因为数据的变化而影响应用程序

B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C、不会因为存储策略的变化而影响存储结构

D、不会因为某些存储结构的变化而影响其他的存储结构

(难度系数C)正确答案:B

4、DB、DBMS和DBS三者之间的关系是_________。

A、DBS与DB和DBMS无关 B、DBMS包括DBS和DB C、DBS包括DB和DBMS D、DB包括DBMS和DBS

(难度系数B)正确答案:C

5、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作.这种功能称为_________。

A、数据操纵功能 B、数据管理功能 C、数据定义功能 D、数据控制功能

(难度系数A)正确答案:A

6、关系数据库中,实现表与表之间的联系是通过_________。

A、实体完整性规则 B、值域

C、用户自定义完整性 D、参照完整性规则

(难度系数B)正确答案:D

7、设关系R有K1个元组,关系S有K2个元组,则关系R和S进行笛卡尔积操作后的结果关系中的元组数目是_________。

A、K1+K2 B、≥K1+K2 C、K1×K2 D、≤K1×K2

(难度系数A)正确答案:C

8、对关系的完整性约束通常包括_________三种。

A、实体完整性、属性完整性、关系完整性;

B、实体完整性、参照完整性、用户定义完整; C、实体完整性、属性完整性、用户定义完整; D、实体完整性、属性完整性、参照完整性;

(难度系数A)正确答案:B

9、在SQL中,建立视图用的命令是_________。

A、CREATE VIEW B、CREATE TABLE C、CREATE SCHEMA D、CREATE INDEX

(难度系数B)正确答案:A

10、数据库的完整性是指数据的________和________。 (1)正确性

(2)合法性

(3)不被非法存取 (4)相容性 (5)不被恶意破坏

A、(1)和(3) B、(2)和(5) C、(1)和(4) D、(2)和(4)

(难度系数B)正确答案:C

11、数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是_________。

A、数据流程分析法和数据流图 B、实体-联系方法和E-R图 C、结构分析法和模块结构图 D、层次分析法和层次结构图

(难度系数B)正确答案:B

12、应用数据库的主要目的是为了_________。

A、解决保密问题 B、解决数据完整性问题 C、共享数据问题 D、解决数据量大的问题

(难度系数C)正确答案:C

13、“一个事务中的诸操作要么全做,要么都不做”,这是事务的什么特性____。

A、原子性 B、一致性 C、隔离性 D、持久性

(难度系数A)正确答案:A

14、采用数据库镜像技术,主要是为了有效解决_________的问题。

A、复制故障 B、系统故障

C、事务故障 D、介质故障

数据库系统概论期末试题及答案(整理版) 

或∏姓名,学号(?授课教师=‘王敏’(StudentSCCourse))2)检索选修了课程号为C3或者C5的学生学号和成绩;(3分)(难度系数B)正确答案:∏学号,成绩(?课程号=‘C3’(SC)∪∏学号(?课程号=‘C5’(SC)(2)用SQL语句实现下列问题<
推荐度:
点击下载文档文档为doc格式
95ud909b8147ty70kclt55mbv23rb1005af
领取福利

微信扫码领取福利

微信扫码分享