专 业:计算机应用技术
考试科目:数据库原理与计算机网络
重要提示:考生必须将所有答案写在答题纸上,本试题上的任何标记均不作判题依据
第一部分:数据库系统原理(共75分)
一、概念题(每小题3分,共12分)
1.数据模型 2.模式(Schema) 3.排它锁与共享锁 4.数据库设计
二、简答题(第1、2、3小题各5分,第4小题7分,共22分)
1.简述数据库系统的三级模式结构,并说明它的优点。(5分)
2.事务的特性有哪些,请详细说明其功能。(5分)
3.简述诊断死锁发生的等待图法,当发生死锁后如何解除死锁?(5分)
4.叙述在一个DBMS中,事务管理部件(恢复子系统、并发控制子系统)的主要职能及其分别常用的基本技术和手段。(7分)
三、(每小题4分,共16分)下面有一个销售管理数据库SALES,它包含下面三张表:
(1) 商品表:Item
商品编码 商品名称 单位 成本价 库存数量
code name unit cost amount
(2) 商品销售主表:SaleHead
销售单号 销售日期 客户名称
saleOrder saleDate Customer
(3) 商品销售明细表:SaleDetail
销售单号 商品编码 单价 销售数量
saleOrder code price qty
基于数据库SALES,完成下面的操作:
1、试用关系代数查询销售给“东方贸易公司”的所有成本价不低于100元的商品的销售日期、商品名称、单价和销售数量。
2、用SQL语句查询没有购买商品编号为“1204006”的商品的销售单号、客户名称。
3、用SQL语句按销售日期分组统计每天销售的商品销售总额和销售单张数。
4、画出数据库SALES的E-R图。
四、(共10分)设有如下关系R:
|
任课教师 |
课程编号 |
课程名称 |
教材作者 |
学生人数 |
|
T1 T1 T2 T2 T3 |
C1 C2 C3 C1 C1 |
计算机网络 数据库 计算机网络 计算机网络 |
汤子瀛 王 珊 汤子瀛 汤子瀛 汤子瀛 |
58 82 50 50 58 |
请仅在R中已给出数据的范围内分析其函数依赖关系并解答如下问题:
1.R最高为第几范式?为什么?(3分)
2.R是否存在插入及删除异常?若存在,则在什么情况下发生?从函数依赖的概念来看,存在这些问题的原因是什么(完全函数依赖、部分函数依赖、传递函数依赖)?(4分)
3.将R分解为满足3NF范式的关系模式。(3分)
五、(共15分)数据库设计题
在一个公司的工程管理系统中,有公司的部门(Department)、职工(Employee)、工程(Project)、材料(Part)、供应商(Supper)和仓库(Depot)等数据,具体描述如下:
(1) 一个职工只能属于一个部门;
(2) 一个工程可以有多名职工参加,一个职工只能参加一个未完成的工程建设;
(3) 一个工程可以有多个供应商供应材料,一个供应商可以为多个工程供应材料;
(4) 一个仓库可以存放多种材料,但是一种材料只能存放在一个仓库中。