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

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


计算机科学与技术专业《数据库原理》模拟试题(A)
一、填空题(每空 1 分,共 20 分)
1. 数据模型应包含____________、数据操作和____________三要素。 2. ____________是指数据库的逻辑结构改变时,尽量不影响局部逻辑结构及应用程序。 3. 关系模式是对___________的描述。它可以形式化地表示为: R(U,D,DOM,F), 其中 R 为_________,U 为组成该关系的___________, F 为属性间________的集合。 4. 关系模式 R、S、Z 取值如下:

R
A a1 a2 a2 B b1 b2 b2 C c1 c2 c1 A a1 a1 a2

S
B b2 b3 b2 C c2 c2 c1 B b2 b2

Z
C c2 c1

写出下面运算结果:

D.R?Z = {____________}
5. 视图是一个虚拟表,它由基本关系或者其它视图导出,数据库系统只存储视图的 ________________,而不存储视图的________________。 6. 不好的关系模式会存在插入异常、___________、删除异常和冗余大等问题。 7. 设 K 为关系模式 R(U,F)中的属性或属性组合。若_______________,则 K 称为 R 的一 个候选码。 8. 关系模式 R(A,B.C,D), 有如下函数依赖: B→D, (A,B) R 最高属于第_____范式。 9. 数据库设计分为____________、概念结构设计、____________、数据库物理设计、数据 库实施,数据库运行和维护等 6 个阶段。 10.建立冗余数据最常用的技术是数据转储和_______________。 C 请问 R 的码是_______,

二、选择正确答案(20 分) 1. 在学生关系中,对属性“性别”规定只能取“男”或“女”的这种约束属于___________
规则。 A.实体完整性 B.参照完整性 C.用户定义完整性 D.条件

2. 针对以下数据库模式:
1

student(Sno,Sname,AGE,SEX,Sdept) 其中,Sno、Sname、AGE 、SEX 和 Sdept 分别表示学生的学号、姓名、年龄、性 别、所在的院系号。 course(Cno,Cname) 其中,Cno 表示课程号,Cname 表示课程名。 SC(Sno,Cno,GRADE) 其中,Sno 表示学号,Cno 表示课程号,GRADE 表示成绩 在上面的数据库中,要检索选修了 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 ORDER BY ZCJ DESC WHERE grade >= 60

HAVING grade >= 60 and COUNT(*) > = 3 C.SELECT sno,SUM(grade) zcj FROM SC

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

3. 对于决定因素是单个属性的函数依赖,以下说法正确的是_________。
A.有可能存在部分函数依赖 B.不可能存在部分函数依赖

C.是否存在部分函数依赖取决于该关系模式中的属性个数 D.以上都不是

4. 当事务 T 对数据对象 A 加上排它锁,则只允许事务 T 读取和修改 A,其他事务对
A__________,直到 T 释放 A 上的锁。 A.加排它式封锁 C.不能再加任何类型的锁 B.可以加排它式封锁和共享锁 D.加共享锁

5.

在 E—R 模型中包含的三种基本成分是_________。 A.实体型、属性和联系 C.实体、实体集和属性 B. 实体、关键字和联系 D.主键、外键和属性

6. 技术及在何处使用(或解决的问题)相关选择
说明:下表上边一行表示技术,左边一列表示在何处使用(或解决的问题)请你在相应空格 处打√ (注意:上边找左边最确切的一个;左边可能对应上边一个或几个或不对应任何一个。)
模式 分解 数据库概念 2 数据 冗余 外 码 事 务 E-R 图 数据 流图 二级 映象 日志 文件 主 码 加 锁

结构设计 参照完整性 数据库安全 需求分析 数据独立性 并发控制 关系模式规范化 实体完整性 系统恢复 数据库逻辑设计

三、回答下列问题(15 分)
1.叙述事务的概念及它的主要属性。 2.简述参照完整性规则,并举例说明它作用。 3.两段锁协议的内容及解决的问题?

四、关系数据库理论(15 分)
下表是产品使用零件的实例。包括零件信息(包括零件号、零件名、零件现有数量)和产品使用 零件的信息(包括产品名称、产品编号,生产该产品的单位名称,产品使用某零件数量) 。

表中的属性:零件号、零件名、零件现有数量、产品名称、产品编号,生产该产品的单位名称, 产品使用某零件数量分别用 LJH、LJM、LJSL、CPBH、CPM、DW 和 CP_LJSL 表示; 语义是:每个产品由一个单位生产,每个单位生产多种产品,每个产品使用多种零件,每个零件 可供多个产品使用。零件与产品分别用零件号与产品号标识,而不用零件名与产品名标识。现设 计该关系的模式如下:R(LJH,LJM,LJSL,CPBH,CPM,DW,CP_LJSL),完成下列填空:
3

1、填入正确的函数依赖符号(若为部分依赖、传递依赖时,箭头上方要加 P 或传递) (LJH,CPBH)______ LJM, (LJH,CPBH) _______CP_LJSL,CPBH______DW 2、该关系模式的候选码是:_________ 3、该关系模式的非主属性是:________ 4、该关系模式最高属于________NF,因为

5、要满足 3NF,且保持函数依赖和无损连接,正确的分解是________ A. 分解后的数据库模式由 P1、P2、P3 构成 P1(LJH,LJM,LJSL),P2(LJH,CPM,CP_LJSL),P3(CPBH,DW) B. 分解后的数据库模式由 S1、S2 构成 S1(LJH,LJM,LJSL),S2(LJH,CPBH,CPM,DW,CP_LJSL) C. 分解后的数据库模式由 R1、R2 和 R3 构成 R1(LJH,LJM,LJSL),R2(CPBH,CPM,DW),R3(LJH,CPBH,CP_LJSL)

五、综合题(30 分)
假设要为某高校设计一个学生管理数据库系统,包含以下实体集: 院系:其属性有院系编号、院系名称等; 教师:其属性有职工号、姓名、工资等; 学生:其属性有学号、姓名、性别、年龄等; 课程:其属性有课号、课名、学分等; 班级:其属性有班级号、班级名。 另外,实体集之间的联系如下: 院系与班级之间存在着从属联系:一个院系拥有多个班级,一名班级只属于一个院系; 院系与教师之间也有从属联系:一个院系拥有多位教师,一位教师只属于一个院系; 学生和课程之间存在着选修联系:该联系有一个属性“成绩” ,一名学生可以选修多门 课程,一门课程有多名学生来选; 课程与教师之间存在着讲授联系: 一位教师只讲一门课程, 一门课程可由多位教师讲授; 学生与班级之间存在着从属联系:一个班拥有多名学生,一名学生只属于一个班。 1.试画出 E-R 图,并在图上注明实体型及属性、联系类型(一对一、一对多还是多对 多)和属性、实体型的主码; (10 分) 2.将 E-R 图转换成关系模型,并在关系模式中以下划线和波浪线分别注明主码和外码 属性。 (10 分) 3.利用上面的逻辑设计和 SQL 语言完成下列操作(10 分) : (1) 建立第 2 题中教师表,要求指明主码。
4

(2) 查询姓张的老师的职工号,姓名,性别,工资,院系编号; (3) 查询工资在 800—1000 之间,教师姓名及工资; (4) 检索张三同学所选择的课程和成绩(要求输出信息有:姓名、课程名和成绩) (5) 列出每门课都及格的学生的学号和平均成绩; (6) 列出平均成绩>70 分且毕业论文课程 75 分以上的学生的学号; (7) 假设计算机系新来了一位教师,职工号为 448119,姓名为王刚,性别男,工资 1500 元, 计算机系的院系编号是 048, 请将该教师的有关信息插入到学生管理系统中的相应表中。 (8) 将所有老师的工资上调 5%; (9) 把检索学生表的权力赋给王五; (10)回收“王明”对成绩数据项的修改权力。

试券 A 参考答案: 一、填空题(每空 1 分,共 20 分)
1. 数据结构 完整性约束。 2. 逻辑独立性 3. 关系 关系名 诸属性名 数据依赖 4. 写出下面运算结果:

D.R?Z = {_____a2_____}
5. 定义 对应的数据。 6. 修改异常 冗余大。 7. 8. (A,B) 1 需求分析 逻辑结构设计 10. 登记日志文件。

二、选择正确答案(20 分)
1. C

2.A
模式 分解

3.B
数据 冗余 外 码

4.C
事 务

5.A
数据 流图 二级 映象 日志 文件 主 码 加 锁

6.
E-R 图

数据库概念 5



结构设计 参照完整性 数据库安全 需求分析 数据独立性 并发控制 关系模式规范化 实体完整性 系统恢复 数据库逻辑设计



√ √ √ √ √ √ √ √

三、回答下列问题(15 分)
1.叙述事务的概念及它的主要属性。 事务的概念及其属性(162): 事务是数据库的逻辑工作单位, 是用户定义的一组操作序列。 这组操作序列要么都做,要么都不做。事务具有 4 个属性:原子性、一致性、隔离性和持续 性。 原子性:一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性:事务必须是使数据库从一个一致性状态变到另一个一致性状态。 隔离性:一个事务的执行不能被其他事务干扰。 持续性:持续性也称永久性,指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。 2.简述参照完整性规则,并举例说明它作用。 若属性(或属性组)F 是基本关系 R 的外码,它与基本关系 S 的主码 Ks 相对应(基本关系 R 和 S 不一定是不同的关系),则对于 R 中每个元组在 F 上的值必须为: 或者取空值(F 的每个属性值均为空值), 或者等于 S 中某个元组的主码值。 例如,学生(学号,姓名,专业) ,专业(专业号,专业名)中学号和专业号分别是学生关 系和专业关系的主码,在学生关系中定义专业属性为它的外码,该专业属性与专业关系的 主码――专业属性向对应,在学生关系中专业属性的取值受到专业关系主码取值的约束, 学生关系中专业属性的取值或者取专业关系中专业属性已经有的值,或者取空值。 3.两段锁协议的内容及解决的问题? ①在对任何数据进行读、写操作之前,事务首先要获得对该数据的封锁,而且 ②在释放一个封锁之后,事务不再获得任何其他封锁。 解决的问题是:保证并行调度可串行性。

6

四、关系数据库理论(15 分) 1、
(LJH,CPBH) LJM,(LJH,CPBH) CP_LJSL,CPBH DW

2、该关系模式的候选码是:(LJH,CPBH)
3、该关系模式的非属性是: LJM,LJSL,CPM,DW,CP_LJSL 4、该关系模式最高属于__1_NF,因为 R 的每个属性是不可分割的数据项,存在非主属性对 码的部分依赖。 5、要满足 3NF,且保持函数依赖和无损连接,正确的分解是_C__

五、综合题(30 分) 1.试画出 E-R 图,并在图上注明实体型及属性、联系类型(一对一、一对多还是多对多)
和属性、实体型的主码; (10 分)

注有 5 个实体,5 个联系,错一个减一分

2.将 E-R 图转换成关系模型,并在关系模式中以下划线和波浪线(或斜体)分别注明主码
和外码属性。 (10 分) 课程(课号,课名,学分) 主码:课程号

学生(学号,姓名,性别,年龄,班级号) 主码:学号,外码:班级号 教师(职工号,姓名,性别,工资,院系编号) 主码:职工号,外码:院系编号 院系(院系编号,院系名称) 主码:院系编号 班级(班级编号,班级名称,院系编号) 主码:班级编号 外码:院系编号

讲授(职工号,课程号)主码:职工号,外码:职工号,课程号 选修(学号,课号,成绩)主码:学号,课号, 外码:学号,课号 (注:讲授可以与教师合并) 3.利用上面的逻辑设计和 SQL 语言完成下列操作(10 分) :
7

(1) 建立第 2 题中教师表,要求指明主码。 Create table 教师 (职工号 char(6) primary key, 姓名 char(8), 性别 char(2), 工资 int, 院系编号 char(3)) (2) 查询姓张的老师的职工号,姓名,性别,工资,院系编号 SELECT * from 教师 where 姓名 like ‘张%’ 或 SELECT 职工号,姓名,性别,工资,院系编号 from 教师 where 姓名 like ‘张%’ (3) 查询工资在 800—1000 之间,教师姓名及工资; SELECT 姓名,工资 from 教师 where 工资>=800 and 工资<=1000 或 SELECT 姓名,工资 from 教师 where 工资 between 800 and 1000 (4) 检索张三同学所选择的课程和成绩(要求输出信息有:姓名、课程名和成绩) Select 姓名,课程名,成绩 from 学生,课程,选课 where 学生.学号=选课.学号 and 课程.课号 = 选课.课号 and 学生.姓名=’张三’ (5) 列出每门课都及格的学生的学号和平均成绩; Select 学号,avg(成绩) from 选课 group by 学号 having min(成绩)>=60 或 Select 学号,avg(成绩) from 选课 where 学号 not in(select 学号 from 选课 where 成绩<60)

group by 学号

错误:Select 学号,avg(成绩) from 选课 where 成绩>=60 group by 学号 (6) 列出平均成绩>70 分且毕业论文成绩>=75 分的学生的学号; Select 学号 from 选课,课程 where 选课.课号=课程.课号 and 成绩>=75 and 课名= ‘毕业论文’ and 学号 in (select 学号 from 选课 group by 学号 having avg(成绩)>70); 错误: Select 学号 from 选课,课程 where 成绩>=75 and 课名= ‘毕业论文’ group by 学号 having avg(成绩)>70 (7) 假设计算机系新来了一位教师,职工号为 448119,姓名为王刚,性别男,工资 1500 元,计算机系的院系编号是 048,请将该教师的有关信息插入到学生管理系统中的相应表 中。 Insert into 职工 values (‘448119’,’王刚’,’男’,1500,’ 048’) (8) 将所有老师的工资上调 5%; Update 职工 set 工资 = 工资 * 1.05 (9) 把检索学生表的权力赋给王五; Grant select on 学生 to 王五 (10)回收“王明”对成绩数据项的修改权力。 revoke update(成绩) on 选课 from 王明
8


更多相关文档:

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

计算机科学与技术专业《数据库原理》模拟试题(A) - 计算机科学与技术专业《数据库原理》模拟试题(A) 一、填空题(每空 1 分,共 20 分) 1. 数据模型应包含_...

《数据库原理》期末试卷及答案(A).doc

《数据库原理》期末试卷及答案(A) - 《数据库系统原理》期末试题及答案 一、单

数据库原理试卷(A)--ok.doc

数据库原理试卷(A)--ok - 2012 2013 学年第一学期 系(部) 计算机科学与技术 专业 数据库原理 试卷(A)卷题号分一二三四五合计 班级 得 ...

数据库原理试卷A答案.doc

院、系领导 审批并签名 A 卷 广州大学课程 2011-2012 学年第数据库原理姓名_ 二 学期考试考试形式(闭卷,考试)班级 甘全中 计算机科学与技术一班 学院 ...

《数据库原理》模拟试题(附答案).doc

统计专业《数据库原理》模拟试题 《数据库原理》模拟题一、单项选择题(在每小...

《数据库原理》试卷(A).doc

( 计算机科学与技术 专业 ___级《数据库原理》试卷(考试形式:闭卷 ) A.

《数据库原理》期末考试试卷(A).doc

《数据库原理》期末考试试卷(A) - 《数据库原理》期末考试模拟试卷【难度:低】

《数据库原理及应用》考试试卷(A)卷参考答案.pdf

《数据库原理及应用》考试试卷(A)卷参考答案 - --- 国防科技大学 2008

《数据库原理》模拟题.doc

《数据库原理》模拟题 - 《数据库原理》模拟题 一、选择题(2*15=30分) A卷 1. ___是长期存储在计算机内的有组织、可共享的数据集合。 (A)...

统计专业《数据库原理》模拟试题.doc

GRADE) 要查找选修"数据库"课程的女学生的姓名,将涉及到的关系 () A) S B...计算机科学与技术专业《... 10页 免费 《统计学原理》模拟试题... 6页...

2018年春季学期计算机科学与技术专业《数据库原理》课....doc

2018 年春季学期计算机科学与技术专业《数据库原理》...12 3. 完成第七部分的模拟试题 4. 试做各章同步...8. 关系模式 R(A,B.C,D), 有如下函数依赖: ...

数据库原理与应用A.doc

数据库原理与应用A - 信息科学学院 2006 级计算机科学与技术专业 《数据库原理及应用》期末(A)试卷 2008 2009 学年 第一学期 考试时间 90 分钟 满分 100 ...

湖南工业大学 计07数据库 考试参考答案(A卷)_图文.doc

湖南工业大学 计07数据库 考试参考答案(A卷) - 《数据库原理》课程试题参考答案及评分标准(中文试卷) ( A 卷) 适用专业年级:计算机科学与技术 07 级 命题人:...

温州大学《数据库原理及应用》模拟试卷答案.doc

《数据库原理及应用》试题库 A 卷答案 《数据库原理及应用》模拟试卷答案班级:...答:数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统。 一个...

数据库原理考题A卷.doc

河北北方学院2009-2010学年第一学期期末考试试卷 《数据库原理及应用 (供本科07级计算机科学与技术专业使用)注意事项: 1.请按要求在试卷的密封区填写专业、班级...

《 数据库原理与应用》课程考试试卷(A).doc

《 数据库原理与应用》课程考试试卷(A)_工学_高等教育_教育专区。数据库理论 ...(A)开课系部: 计算机科学 ,考试时间: 年___月___日 入场 专业: 四五六...

数据库原理及应用期末考试题.doc

数据库原理及应用期末考试题 - 《数据库原理及应用》期末试题 计算机科学与技术 专业 题号 分数 一二三四五 总分 一、单项选择题(每小题 1 分,共 30 分,...

2012年春季学期计算及科学与技术专业《数据库原理》课....doc

2012 年春季学期计算机科学与技术专业《数据库原理》...12 3. 完成第七部分的模拟试题 4. 试做各章同步...8. 关系模式 R(A,B.C,D), 有如下函数依赖: ...

《数据库原理及应用》模拟试卷答案.doc

《数据库原理及应用》模拟试卷答案_从业资格考试_...的功能( A.数据定义功能(DDL) C.数据控制功能(....检索“计算机专业的学生学号、姓名 (2 分) ∏...

大学本科《数据库原理》试卷C.pdf

大学本科《数据库原理》试卷C_电脑基础知识_IT/计算机_专业资料。数据库原理考试练习题与复习资料 试卷编号 命题人: 等 试卷分类(A 卷或?B 卷)? A? 试卷 ...

更多相关标签:
网站地图

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