当前位置:首页 >> 理学 >> 计算机科学与技术专业《数据库原理》模拟试题(B)

计算机科学与技术专业《数据库原理》模拟试题(B)


计算机科学与技术专业《数据库原理》模拟试题(B) 一、 填空题(每空 1 分,共 20 分)
1. 数据管理技术经历了人工处理阶段、___________和___________三个发展阶段。 2. 数据模型应包含数据结构、____________和____________三要素。 3. 数据库的三级模式由____________、____________和____________组成。 4. ____________是指数据库的物理结构改变时,尽量不影响整体逻辑结构及应用程序。 5. 关系模型的三类完整性规则包括:实体完整性、________________和 ________________。 6. 在专门关系运算中,从表中按要求取出指定属性的操作称为________________;从表 中选出满足某种条件的元组的操作称为________________;将两个关系中满足一定条 件的元组连接到一起构成新表的操作称为________________。 7. 不好的关系模式会存在______________、 修改异常、 _____________和数据冗余等问题。 8. 在关系模式 R(U)中,属性 X,Y 如果 X → Y,并且对于 X 的任何一个子集 X’ ,都 有 X’ Y,则称 Y 完全函数依赖于 X。 则称

9. 在关系模式 R(U)中,如果 X → Y,Y → Z, Z_________________X。 10.

事务具有的 4 个属性:原子性、_____________、___________、____________。

二、 单项选择题(每小题 1 分,共 20 分)
1. ____是长期存储在计算机内的有组织,可共享的数据集合。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

2. _____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。 A、层次模型 B、概念模型 C、网状模型 D、关系模型 3. 数据库系统的数据独立性是指_____。 A、不会因为数据的变化而影响应用程序 B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C、不会因为存储策略的变化而影响存储结构 D、不会因为某些存储结构的变化而影响其他的存储结构 4. 在关系中的各元组的________________。 A、不能任意排列顺序,一定要按照输入的顺序排列 C、顺序一定要按照关键字段值的顺序排列 D、排列顺序不同,统计处理的结果就可能不同 5. 在学生关系中, 对属性 “性别” 规定只能取 “男”“女” 或 的这种约束属于________________
1

B、顺序可以任意排列

规则。 A、实体完整性 B、参照完整性 C、用户定义完整性 D、条件

6. 以下有关索引的叙述中正确的是___________ A、索引越多,更新速度越快 C、一个表允许建立多个聚簇索引 7. 针对以下数据库模式: student(Sno,Sname,AGE,SEX,Sdept) 其中,Sno、Sname、AGE 、SEX 和 Sdept 分别表示学生的学号、姓名、年龄、性 别、所在的院系号。 course(Cno,Cname) 其中,Cno 表示课程号,Cname 表示课程名。 SC(Sno,Cno,Grade) 其中,Sno 表示学号,Cno 表示课程号,Grade 表示成绩 要检索选修课程 C2 的学生中成绩最高的学生的学号。下面的 SQL 语句中正确的是 ________________。 A.SELECT Sno FROM SC WHERE Cno=’C2’ and Grade > ALL (SELECT Grade FROM SC WHERE Cno=’c2’) B.SELECT Sno FROM SC WHERE Cno=’C2’ and Grade = FROM SC WHERE Cno=’C2’) C.SELECT Sno FROM SC WHERE Cno='C2' and Grade >=ANY (SELECT Grade FROM SC WHERE Cno='C2') D.SELECT Sno FROM SC WHERE Cno='C2' and Grade > ALL (SELECT Grade FROM SC) 8. 在上面的数据库中,要检索选修了 3 门以上课程(不包括不及格的课程)的学生的学号、 总成绩,并按总成绩的降序排序,下面的 SQL 语句中正确的是____。 A. SELECT Sno, SUM(Grade) zcj FROM SC WHERE Grade >= 60 Group by Sno HAVING COUNT(*) > = 3 ORDER BY ZCJ DESC B. SELECT Sno, SUM(Grade) zcj FROM SC WHERE Group by Sno HAVING Grade >= 60 and COUNT(*) > = 3 ORDER BY ZCJ DESC C. SELECT Sno, SUM(grade) zcj FROM SC WHERE Grade >= 60 Group by Sno ORDER BY ZCJ DESC HAVING COUNT(*) > = 3 D.SELECT Sno,SUM(Grade) zcj FROM SC HAVING COUNT(*) > = 3 Group by Sno WHERE Grade >= 60 ORDER BY ZCJ DESC 9. 以下关于主属性的说法正确的是_________。 A.包含在主码中的属性
2

B、索引需要用户维护 D、索引可以用来提供多种存取路径

(SELECT MAX(Grade)

B.包含在外部码中的属性

C.包含在任何一个候选码中的属性 10.

D.包含在全码中的属性

关于关系模式的码,以下说法正确的是_________。 B.一个关系模式可以有多个候选码 D.以上都不是

A.一个关系模式可以有多个主码 C.不是哪个关系模式都有码 11.

若关系模式 R(U,F)属于 3NF,则__________。 B.一定属于 2NF D.属性间有部分依赖

A.一定属于 BCNF C.属性间有传递依赖 12.

为解决并发操作带来的数据不一致性的问题,DBMS 通常采取_________机制。 B.封锁 C.授权 D.完整性控制

A.恢复 13.

两段锁协议是保证并行调度________采用的协议。 B.可串行化 C. 不产生死锁 D.不产生活锁

A. 一致性 14.

用于数据库恢复的重要文件是___________。 B.索引文件 C.数据库文件 D.备注文件

A.日志文件和后备文件 15.

一个关系模式 R(X1,X2,X3,X4),假定该关系存在着如下函数依赖:X1→X2,

X1→X3,X3→X4,则该关系最高属于_________。 A.2NF 16. B.3NF C.1NF D.BCNF

现实世界中的事物个体在信息世界中称为_________ B.实体集 C.字段 D.记录

A..实体 17.

在 SQL 中,使用 CREATE TABLE 语句建立的是________________。 B.表 C.视图 D.索引

A.数据库 18.

在分组检索中,要去掉不满足统计条件的分组,应当________________。 B.先使用 WHERE 子句,再使用 HAVING 子句 D.先使用 HAVING 子句,再使用 WHERE 子句

A.使用 WHERE 子句 C.使用 HAVING 子句 19.

公司中有多个部门和多名职员, 每个职员只能属于一个部门, 一个部门可以有多名

职员,职员与部门的联系类型是_________。 A.m:n 20. B.1:m C.m:1 D.1:1

设有下列关系模式: 其中,Sno、Sname、Age、Sex、Sdept 分别表示学

student(Sno,Sname,Age,Sex,Sdept) 号、姓名、年龄、性别和院系号。

SC(Sno,Cno,Grade) 其中,Sno 表示学号,Cno 表示课程号,Grade 表示成绩 course(Cno,Cname) 其中,Cno 表示课程号,Cname 表示课程名。

用关系代数表示:检索选修课程号为 cl 的学生的姓名,课程名和院系号时,下面哪种答 案是对的_________。

3

三、 简答题(10 分)
1. 什么是数据的逻辑独立性? 2. 举例说明主码的概念和关系模型的实体完整性规则。 3. 并发控制解决的问题及基本封锁类型。

四、 关系规范化(15 分)
关系模式 Student(Sno,Sname,Sdept, Sloc,Cno,Grade)。 属性 Sno,Sname,Sdept, Sloc,Cno,Grade 分别表示学生的学号、姓名、所在的系、住处(楼号) ,所 学的课程和他学习该课程的成绩。语义是:一个学生只属于一个系,一个系住在同一座楼,一座 楼中可以住多个系,学生可能有重名,一门课程可以被多个学生选修,一个学生可以选修多门课 程。 1. 填入正确的函数依赖符号(若为部分依赖、传递依赖时,箭头上方要加 P 或传递) (Sno, Cno)_______ Sdept,Sdept______ Sloc,Sno _______ Sloc,Grade _______Sno (Sno, Cno) _______ Grade 2. 该关系模式的候选码是:_________ 3. 该关系模式的主属性是:_________ 4. 该关系模式的非主属性是:_______________________________________ 5. 该关系模式最高属于________NF,因为_____________________________________ 6. 要满足 3NF,且保持函数依赖和无损连接,正确的分解是________ A. 分解后的数据库模式由 S1、SC1 和 D1 构成 S1(Sno, Sname, Sdept) ,SC1(Sno, Cno,Grade) ,D1(Sno, Sloc) B. 分解后的数据库模式由 S2、SC2 和 D2 构成 S2(Cno, Sdept) ,SC2(Sno, Sname, Grade) ,D2(Sdept, Sloc) C. 分解后的数据库模式由 S3、SC3 和 D3 构成 S3(Sno, Sname,Sdept) ,SC3(Sno,Cno,Grade) ,D3(Sdept, Sloc)

五、 数据库设计(15 分)
设有如下 E-R 模型

4

1. 根据下述语义扩充上面的 E-R 模型:一个部门有多名职工,每个职工只属于一个部门, 每个部门有一名负责人,该负责人由该部门的一名职工担任,部门的属性有:部门编号,部 门名称,电话 2. 将该 E-R 模型转换为关系模型,要求满足 3NF(注明主码与外码)

六、 计算题(20 分)
设有下列四个关系模式:
供应商表:S(SNO,SNAME,SCITY); 零件表:P(PNO,PNAME,PCOLOR); 工程项目表:J(JNO,JNAME); 供应情况表:SPJ(SNO,PNO,JNO,QTY); 其中 SNO、SNAME、SCITY、PNO、PNAME、PCOLOR、JNO、JNAME 分别表示:供应商号,供应 商姓名,供应商所在城市,零件号、零件名称、零件颜色、工程项目号、工程项目名称。 供应情况表中的属性 QTY 表示供应商供应给某工程、某种零件的数量。 现有的各关系值如下: 供应商表 S SNO SNAME S1 S2 S3 S4 S5 精益 万胜 东方 丰泰 康健 天津 北京 北京 上海 南京 P1 P2 P3 P4 P5 P6 零件表 P 螺母 螺栓 螺丝刀 螺丝刀 凸轮 齿轮 红 绿 蓝 红 蓝 红 J1 J2 J3 J4 J5 J6 工程项目表 J JNAME SNO 机床 1 机床 2 刨床 1 刨床 2 机车 1 机车 2 S1 S1 S1 S2 S2 S3 S3 S4 S5 1. 写出下列语句的执行后的输出结果:
5

供应情况表 SPJ PNO P1 P1 P2 P1 P2 P1 P3 P6 P6 JNO J1 J2 J4 J1 J2 J1 J1 J5 J6 QTY 200 100 700 200 1000 500 600 200 800

SCITY PNO PNAME COLOR JNO

(1) select * from S where SCITY = ’北京’ (2) select PNO,PNAME from P where PNAME like ‘螺%’ (3) select SNO,SUM(QTY) from SPJ group by SNO (4)

2. 用 SQL 语言表示 (1) 检索有关供应商的信息,输出有供应商号、供应商名字及所在的城市。 (2) 求供应工程 j1 红色零件的供应商号 SNO (3) 统计每种零件的供应总量,按零件号升序输出。 (4) 求零件供应总量超过 1000 的供应商名字 (5) 在 S 表中插入一条供应商信息:(S6,华天,深圳) (6) 把全部红色零件的颜色改为粉红色; (7) 删去全部蓝色零件及相应的 SPJ 记录。 (8) 写出创建 s 表的建表语句(包括主码) 3. 用 SQL 语句填空: (1) 为关系 SPJ 表的 SNO 列增加外键 alter table _________ add CONSTRAINT f_spj_sno FOREIGN KEY (sno) REFERENCES ____________ (2) 把对 SPJ(供应情况表)表的 SELECT 权限授予王力。 grant select on _________ to _________。 (3) 回收王力对 S 表 SNO 列的修改权。 _________ update(sno) on s _________王力。

试券 B 参考答案:

一、 填空题(每空 1 分,共 20 分)
1. 文件系统 数据库系统 。 2. 数据操作 数据约束条件。 3. 外模式、模式和内模式。 4. 数据的物理独立性 5. 参照完整性和用户自定义完整性。 6. 投影;选择;连接。 7. 插入异常 删除异常。

6

8. X’

Y。

9. Z 传递依赖于 X。

10.

一致性、隔离性、持续性(永久性) 。

二、 单项选择题(每小题 1 分,共 20 分)
1.C 11.B 2.B 12.B 3.B 13.B 4.B 14.A 5.C 15.A 6.D 16.A 7.B 17.B 8.A 18.C 9.C 19.C 10.B 20.B

三、 简答题(10 分)
1. 什么是数据的逻辑独立性? 当数据的总体逻辑结构改变时,通过数据的总体逻辑结构与某类应用所涉及的局部逻 辑结构之间的映象或转换功能。保持数据的局部逻辑结构不变,由于应用程序是依据 数据的局部逻辑结构编写的,所以应用程序不必修改。这就是数据与程序的逻辑独立 性,简称数据的逻辑独立性。 2. 举例说明主码的概念和关系模型的实体完整性规则。 主码:若关系中的某一属性组的值能唯一地标识一个元组,而其真子集不行,则称该 属性组为候选码(candidate key) 。 若一个关系有多个候选码,则选定其中一个为主码 (primary key)。若一个关系只有一个候选码,则它定义为主码。 实体完整性规则:若属性 A 是基本关系 R 的主属性,则属性 A 不能取空值。 例如:选课(学号,课程号,成绩),属性组(学号,课程号)是选课关系的主码,因为它 能唯一地标识选课关系一个元组,而其真子集(学号)或(课程号)都做不到。在选课 关系中的每个元组的学号和课程号都不能取空值。 3. 并发控制解决的问题及基本封锁类型。 并发控制解决的问题:对并发操作如果不进行合适的控制,可能会导致数据库中数据的 不一致性。并发控制就是要用正确的方式调度并发操作,使一个用户事务的执行不受其 他事务的干扰,从而避免造成数据的不一致性。 基本的封锁类型有两种:排它锁和共享锁 排它锁:若事务 T 对数据对象 A 加上 x 锁,则只允许 T 读取和修改 A,其他任何事务都 不能再对 A 加任何类型的锁,直到 T 释放 A 上的锁。 共享锁:若事务 T 对数据对象 A 加上 S 锁,则其他事务只能再对 A 加 s 锁,而不能加 x 锁,直到 T 释放 A 上的 s 锁。

四、 关系规范化(15 分)
1. 填入正确的函数依赖符号(若为部分依赖、传递依赖时,箭头上方要加 P 或传递) (Sno, Cno) p Grade Sdept,Sdept Sno, (Sno, Cno) Sloc,Sno 传递 Grade (5 分)
7

Sloc,

2. 该关系模式的候选码是:(Sno, Cno) (2 分) 3. 该关系模式的主属性是:(Sno, Cno) (2 分) 4. 该关系模式的非主属性是:Sname,Sdept, Sloc, Grade (5 分) 5. 该关系模式最高属于 1NF,因为每个属性是不可分割的数据项, 并且有非主属性对码的部 分依赖。 分) (3

6. 要满足 3NF,且保持函数依赖和无损连接,正确的分解是 C (3 分)

五、 数据库设计(15 分)
设有如下 E-R 模型

1.

见上图 (5 分)
供应商(供应商号,姓名,地址)外码:无 仓库(仓库号,面积,电话) 外码:无

2. 将该 E-R 模型转换为关系模型,要求满足 3NF(注明主码与外码) (10 分)

职工(职工号姓名,年龄,仓库号,部门编号)外码:仓库号,部门编号 项目(项目号,预算,开工日期)外码:无 零件(零件号,名称,规格,单价) 外码:无 部门(部门编号,部门名称,电话,负责人职工号)外码: 负责人职工号 供应(供应商号,项目号,零件号,供应量) 外码:供应商号,项目号,零件号 库存(仓库号,零件号,库存量) 外码:仓库号,零件号 (说明:带下线符的属性集合为主码)

五.计算题(20 分)
1.写出下列语句的执行后的输出结果:(每个 1 分)

8



S2 S3

万胜 东方 螺母 螺栓 螺丝刀 螺丝刀

北京 北京



P1 P2 P3 P4



S1 1000 S2 1200 S3 1100 S4 200 S5 800

S1 S1 S1

机床 1 机床 2 刨床 2

2.用 SQL 语言表示(①~⑥每个 1 分,⑦、⑧每个 2 分) ① Select sno,sname,scity from s ② ③ ④ select sno from p,spj where spj.pno = p.pno and color = ‘红’ and jno = ‘j1’ Select pno,sum(qty) from spj group by pno order by pno Select sname from s where sno in (select sno from spj group by sno having sum(qty)> 1000) ⑤ insert into s values (‘S6’,’华天’,’深圳’) ⑥ update p set color = ‘粉红’ where color =’ 红’ ⑦ Delete spj from spj,p where color =’蓝’and spj.pno = p.pno Delete p where color =’蓝’ 或者
delete from spj where pno in (select pno from p where color=’蓝’); Delete p where color =’蓝’



create table s(sno char(2) primary key ,sname char(6),scity char(6))

3. 用 SQL 语句填空: (每个空 1 分)
9

① spj ② SPJ

s(sno) 王力

③ revoke from

10


赞助商链接
更多相关文档:

《数据库原理》课程标准【计算机科学与技术专业】(2013...

《数据库原理》课程标准适应专业:计算机科学与技术系计算机科学与技术专业 所属教研室:物联网工程教研室 课程编号:10413110 课程名称:数据库原理(Database 课程类型:...

数据库原理access模拟试题

数据库原理access模拟试题 - 《数据库原理access》试卷 一、单选题(每题1.5分,共60分) 1、报表与窗体的区别表现在___。 A、能否用其来输入数据 C、能否...

聊城大学计算机学院数据库原理试题

聊城大学计算机学院 2012—2013 学年第 1 学期期末考试 2010 级《数据库原理》试题(闭卷 B) 题号 得分 一、单项选择题(共 15 题,每小题 2 分,共 30 分...

数据库原理模拟考试试题

数据库原理模拟考试试题_电脑基础知识_IT/计算机_专业资料。一、选择题(共 20 ...A)R∪S B)R∩S C)R×S D)R-S ?(6) 在关系代数中,从两个关系的...

《数据库原理》试卷

《数据库原理》考试试卷(第一套)课程号 适用专业...数据库系统是采用了数据库技术计算机系统, 由数据...( A. 模式与外模式之间的映射 B. 三级模式 C. ...

数据库原理及应用(答案已补全)

数据库原理及应用(答案已补全) - 《数据库原理及其应用》模拟题 1 一、选择题 1、 ( D )在下列表达式中,计算结果为字符型的是: A.1234+ASC(“A”) B....

数据库原理试卷-B及答案---ok

数据库原理试卷-B及答案---ok - 2012-2013 学年第一学期 《数据库原理》 试卷(B 卷) 系 (部) 河 计算机 北 题号 得分 阅卷人 一二三四 合计 班 级...

《数据库原理》作业习题册

《数据库原理》作业习题册_工学_高等教育_教育专区...计算机科学与技术系 数据库原理 指导教师 目第一章...A、 数据库与数据管理系统的相互独立 B、 用户程序...

数据库原理试题_B天目_标准答案

数据库原理试题_B天目_标准答案 - 2005-2006 年 第二学期 数据库原理与技术课程期末考试试卷 浙江林学院天目学院 《数据库原理与技术》试题 B 一.单项选择题(...

《数据库原理》期末考试试卷参考答案(D)

《数据库原理》期末考试模拟试卷【难度:中】(考试...A.元组 B.行 C.记录 D.属性 4.SQL 语言具有...答:数据库是长期存储在计算机内、有组织的、可共享...

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com