您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页江西财经大学05-06数据库试卷

江西财经大学05-06数据库试卷

来源:尚车旅游网
江西财经大学

05-06第一学期期末考试试卷

试卷代码:03115A 授课课时:96

课程名称:数据库系统原理 适用对象:本科选课班

一、 填空题(每空1分,共1*10=10分)

1、数据库管理系统的主要功能包括_______________、_______________、数据的运行管理以及数据的建立和维护功能。

2、数据库的三级模式中,_________表示数据库的物理存储方式。 3、如果X→Y和Y⊆X成立,那么称X→Y是一个_________。 4、数据库系统用__________________和_________________两种方法来建立冗余数据,实施数据库恢复。

5、数据库系统中死锁一般用______________和________________方法来进行诊断。

6、数据库设计分为以下六个设计阶段:需求分析阶段、_________、逻辑设计阶段、_________、数据库实施阶段、数据库运行和维护阶段。

二、有下面的三张表,每张表都有相应的记录。

(1)员工人事表employee emp_no char(5) emp_name sex

varchar(20) char(1)

Not null Not null Not null Not null

primary key

员工编号 员工姓名 性别 所属部门

dept varchar(6)

(2)/*客户表customer */ cust_id char(5) cust_name char(20)

(3)/*销售表sales */ order_no int cust_id emp_no tot_amt order_date ship_date invoice_no

char(5) char(5) numeric(9,2) datetime datetime char(10)

Not null Not null,

primary key

客户号 客户名称

Not null Not null, Not null, Not null, Not null, Not null, Not null

primary key

订单编号 客户号 业务员编号 订单金额 订货日期 出货日期 发票号码

根据上面的几张表,完成下面的操作:

1、1、(8分)请使用游标和循环语句编写一个存储过程procStatBonus,输入年度,

计算每个业务人员的年终奖金额。年终奖金=年销售总额×提成率。其中,出货日期为该年度的订单可记入年销售总额,提成率规则如下:年销售总额30000元以下部分,提成率为1.0%,超过30000元部分,则提成率为1.2%。要求显示输出格式为:

业务员编号 业务员姓名 年销售总额 奖金额

2、分别用关系代数和元组演算完成下面的查询(2*3=6分)

查询没有跟客户“神州数码”有过销售记录的业务员编号、姓名(业务员的

部门号均为‘销售部’)。

三、简答题:(2*6=12分)

1、数据库若对并发调度不进行控制,会产生哪些问题?

2、发生系统故障时数据库可能出现的问题是什么?

四、分析题:(8分)

1、分析事务ACID特性可能遭到破坏的因素有哪些?数据库系统采用什么方法保证不破坏ACID原则。

五、证明题(7分)

1、设关系模式为R(U, F),X,Y为属性集,X,Y⊆U,若X⊆Y,则XF+⊆YF+

六、应用题 (30分)

1、设有关系模式R(A, B, C, D,E),其上的函数依赖集F={A→BC, CD→E, B→D, E→A}

(1) 计算B关于F的闭包 (5分) (2) 求出R的所有候选码 (5分)

2、设有关系模式R(U, F),其中:

U={A, B, C, D, E, G}, F={AB→C, BC→D, BE→C, CD→B, CE→AG, CG→BD, C→A, D→EG}, 求:

(1)求F的最小等价依赖集Fm (7分) (2)将R分解到3NF (7分)

(3)你的分解是否为无损分解?请判断之。

七、使用时间戳方法解决问题(8分)

设有二个事务X、Y,下面的并发操作是否正确,若不正确请使用时间戳方法解决其冲突(设 t1=ts(Y) < t2=ts(X))。

X Y Read(A) Read(A) Write(A=A+2) Write(A=A-2)

八、数据库设计(11分)

某医院病房计算机管理中需要如下信息:

科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所属科室名

医生:姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,诊断,主管一时,病房号

其中,一个科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。 完成如下设计:

(1)设计该计算机管理系统的E—R 图 (2)将该E—R图转换为关系模型的结构; (3)指出转换结果中每个关系模式的主码。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务