当前位置:首页 >> 理学 >> 计算机科学与技术专业《数据库原理》模拟试题(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)--ok.doc

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

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

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

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

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

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

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

《数据库原理》模拟试题二答案.txt

《数据库原理》模拟试题二答案 - 《数据库原理》模拟试题二答案 一、选择题(每题

《数据库原理》模拟题_图文.ppt

《数据库原理》模拟题 - 《数据库原理》模拟题 数据库原理》 茂名学院计算机科学与技术系 SLIDE 1 考试题型 一、选择题(20分) 选择题( 分 填空题( 分二、...

数据库原理考题A卷.doc

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

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

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

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

2018 年春季学期计算机科学与技术专业《数据库原理》...习题和模拟试题 填空题,单项选择题,数据库设计,计算...8. 关系模式 R(A,B.C,D), 有如下函数依赖: ...

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

2012 年春季学期计算机科学与技术专业《数据库原理》...各章同步练习习题和模拟试题 填空题 20,单项选择题...8. 关系模式 R(A,B.C,D), 有如下函数依赖: ...

数据库原理与应用A.doc

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

重庆邮电大学《数据库原理》复试数据库试题.txt

《数据库原理》 考试题 (A卷)题号 一 二 三 四 五 六 七 八 九 十 ...重庆邮电学院 2005/2006 学年第 1 学期计算机科学与技术、地理信息系统、信息与...

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

闽江学院 闽江学院 200 ~ 200 学年第 学期 数据库原理与应用 课程考试试卷 与应用 试卷( 《 数据库原理与应用》课程考试试卷(A)开课系部: 计算机科学 ,...

韶关学院《数据库原理》.doc

韶关学院《数据库原理》 - 计算机科学 2013-2014 学年度第一学期 《数据库系统》期末试卷(A) 专业:___ 班级:___ ...

《数据库原理A模拟试题》中国传媒大学计算机学院.doc

《数据库原理A模拟试题》中国传媒大学计算机学院_管理学_高等教育_教育专区。这...计算机科学与技术专业《... 8页 免费 中国传媒大学2018年计算... 暂无...

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

《数据库原理》模拟试题 - 20032004 中国矿业大学 2003 2004 学年第一学期函授夜大学 (开一页 《数据库原理》模拟试题(A 卷) 开一页) 数据库原理》模拟...

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

《数据库原理及应用》模拟试卷答案_从业资格考试_...的功能( A.数据定义功能(DDL) C.数据控制功能(...指带有数据库并利用数据库技术进行数据管理的计算机...

数据库原理期末模拟试题大全及部分答案.doc

数据库原理期末模拟试题大全部分答案_IT/计算机_专业资料。数据库原理模拟试卷(...A、两级模式结构一级映象 B、三级模式结构一级映象 C、三级模式结构两...

计算机科学与技术专业专升本模拟试题.doc

计算机科学与技术专业专升本模拟试题_IT认证_资格考试...查询信息 5.DELPH 是( A.第一代 B.第二代 C....9.目前三种数据模型的数据库管理系统中使用最方便的...

更多相关标签:
网站地图

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