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

数据库系统原理试卷A

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

多练出技巧 巧思出硕果

东莞理工学院(本科)试卷(A卷)

2014--2015学年第1学期

《数据库系统原理》试卷

开课单位:计算机学院,考试形式:闭卷

一、单项选择题(从每小题的四个备选答案中,选出一个正确的答案,并将其代码填入以下表格内。每小题2分,共40分) 得分 1.下述关于数据库系统的正确叙述是( )。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余

C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 2. 数据库系统的最大特点是( )。 A.数据的三级抽象和二级独立性

B.数据共享性

C.数据的结构化 D.数据独立性

3. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( )。 A.元组

B.行

C.记录

D.属性

4.关系模式的任何属性( )。 A.不可再分

B.可再分

C.命名在该关系模式中可以不惟一 D.以上都不是 5、关系模型中,一个关键字是( )。 A.可由多个任意属性组成 B.至多由一个属性组成

C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是

6.SQL语言是( ) 的语言,易学习。 A.过程化

B.非过程化

C.格式化

D.导航式

7.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。

要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系( )。 A.S

B.SC,C

C.S,SC

D.S,C,SC

8.关系数据模型( )。 A.只能表示实体间的 1 : 1 联系 B.只能表示实体间的 1 : n 联系 C.只能表示实体间的 m : n 联系 D.可以表示实体间的上述 3 种联系

多练出技巧 巧思出硕果

9.关系运算中花费时间可能最长的运算是( )。 A.投影

B.选择

C.笛卡尔积

D.除

D.完整性控制

10.在数据库系统中,保证数据及语义正确和有效的功能是( )。 A.并发控制

B.存取控制

C.安全控制

11.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及 ( )的缺陷。

A.数据的不一致性 B.结构不合理 A.1NF

B.2NF

C.3NF

C.冗余度大 D.数据丢失 D.BCNF

12.关系模型中的关系模式至少是( )。

13.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( )阶段。 A.需求分析 A.形象模型

B.概念设计 B.物理模型

C.逻辑设计 C.逻辑模型

D.物理设计 D.实体联系模型

14.在数据库的概念设计中,最常用的数据模型是( )。 15.事务的原子性是指( )。

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 16.( )用来记录对数据库中数据进行的每一次更新操作。 A.后援副本 A.更改效率 A.封锁

B.日志文件 B.插入效率

C.数据库

D.缓冲区 D.删除效率

17.在数据库物理设计阶段,建立索引的目的是为了提高数据的( )。

C.查询效率

18.解决并发操作带来的数据不一致性总是普遍采用( )。

B.恢复

C.存取控制

D.协商

19.关于“死锁”,下列说法中正确的是( )。 A.死锁是操作系统中的问题,数据库操作中不存在

B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C.当两个用户竞争相同资源时不会发生死锁 D.只有出现并发操作时,才有可能出现死锁 20.并发操作会带来哪些数据不一致性( )。

A.丢失修改、不可重复读、脏读、死锁 B.不可重复读、脏读、死锁 C.丢失修改、脏读、死锁

D.丢失修改、不可重复读、脏读

得分 二、简答题(每小题5分,共20分)

21.设关系模式R(ABCD),F是R上成立的函数依赖集,F={A->BC, B->C, C->D}则相对于F,(1)R的候选关键字是什么?(2)请说明R是否属于BCNF?(3)如果R不是否属于BCNF,请把R分解为BCNF的关系模式。

多练出技巧 巧思出硕果

22.r(R)=r(A, B, C, G, H, I),,计算(AG)+。

23.什么是数据库的安全性和完整性?数据库安全保护目标又是什么?

24.事务具有哪些特性?并发事务可能出现的问题有哪些?并指出下图的并发事务出现了什么问题? A T2 T1 R(A) 10 R(A) 10 A=A-3 W(A) 7 A=A-2 8 W(A) 8

三、应用题(本大题有3个小题,共40分 )

得分 25.设有关系模式R(课程号,教师姓名,学生学号,学生姓名,成绩),规定:每一门课由一名教师讲授,每个学生每门课只有一个成绩,学生的学号决定学生的姓名。请回答下列问题: 教师姓名->课程号 (1)请列出该关系模式中包含的所有函数依赖;学生学号->学生姓名 (2)指出该关系模式的候选码; 学生学号->成绩 (3)关系模式R符合第几范式?说明理由。 (4)将R

分解符合第三范式,并说明理由。

26.教学数据库中有学生表Student、班级表Class、课程表Course和成绩表Score,它们的结构如下:

Student(studentNo, studentName, sex, birthday, native, nation, classNo) Class( classNo, className, institute, grade, classNum)

Course( courseNo, courseName, creditHour, courseHour, priorCourse)

多练出技巧 巧思出硕果

Score( studentNo, courseNo, term, score) 用SQL语句完成以下操作:

(1) 在选课Score表中查询成绩不在60~80分之间的同学学号、课程号和相应成绩(2分)

(2) 检索年龄大于或等于19岁女学生的学号和姓名(2分)

(3) 在学生Student表中查询所有姓“李”且全名为3个汉字的同学学号和姓名(2分)

(4) 在学生表Student中查找与“王五”同学在同一个班的同学姓名、班级编号和出生日期。 (2分)

(5) 查询平均分在70分以上的每个同学的选课门数、平均分和最高分。 (2分) (6)查询选修过课程的学生姓名。(2分)

(7)查询所选修课程的成绩大于所有“005”号课程成绩的同学学号及相应课程的课程号和成绩。(2分)

(8)查询选修了“数据库系统原理”课程的同学姓名、所在班级编号。(2分) (9)在学生表中,首先按班级编号的升序,然后按出生日期的降序建立一个非聚集索引ClassBirthIdx。(2分)

(10)删除选修了“离散数学”课程的选课记录。(2分)

27.现有论文和作者两个实体,论文实体的属性包括题目、期刊名称、年份、期刊号;作者实体的属性包括姓名、单位、地址;一篇论文可以有多个作者,且每一位作者写过多篇论文,在每一篇论文在发表是要有作者的顺序号。请完成以下操作:

(1)画出E-R图。

(2)将E-R图转换成关系模式。

数据库系统原理试卷A

多练出技巧巧思出硕果东莞理工学院(本科)试卷(A卷)2014--2015学年第1学期《数据库系统原理》试卷开课单位:计算机学院,考试形式:闭卷一、单项选择题(从每小题的四个备选答案中,选出一个正确的答案,并将其代码填入以下表格内。每小题2分,共40分)得分
推荐度:
点击下载文档文档为doc格式
4vzv01k5xm4qfr01784a35m4y31es80156c
领取福利

微信扫码领取福利

微信扫码分享