《数据库原理试题60740骄阳教学》由会员分享,可在线阅读,更多相关《数据库原理试题60740骄阳教学(4页珍藏版)》请在金锄头文库上搜索。
1、浙江工商大学 2013 / 2014 学年第一学期考试试卷(B)答案课程名称: 数据库原理 考试方式: 闭卷 完成时限: 120分钟 班级名称: 学号: 姓名: 题号一二三四五总分分值1520202025100得分阅卷人一、判断题。(共15分,每小题1分)1、已知关系模式R(U,F)满足XY,且不存在X的真子集X1,使X1Y,则XY是部分函数依赖。( )2、等价于和。( )3、对任意视图都可以进行的操作是选择操作。( )4、如果事务T获得数据对象A的X锁,则T对A既能读又能写,而其它事务对A不能读不能写。( )5、数据库镜像可以用于数据库恢复或者并发操作。( )6、在关系运算中,从关系中取出若
2、干属性列的运算称为选择运算。( )7、对于关系模式,范式级别越低,实际应用效果越好。( )8、在数据库系统的三级模式结构中,外模式、模式、内模式均只能有一个。( )9、在层次模型、网状模型和关系模型中,数据之间的联系通常是利用指针实现。( )10、DB、DBMS、DBS三者之间的关系是DBS包括DB和DBMS。( )11、满足BCNF的关系模式,一定程度的解决了插入、修改、删除异常和数据冗余。( )12、在数据库设计中,用数据流图和数据字典描述信息结构是数据库设计的需求分析阶段。( )13、关系是笛卡儿积的子集( )14、把E-R图转换成关系模型的过程,属于数据库设计的概念结构设计。( )15
3、、在Transact-SQL的查询语句中,对应关系代数的投影运算的关键字是WHERE。( )答案:,;,;,。二、填空题。(共20分,每个空2分)1、在Tansact-SQL中,为了确保对视图的所有数据修改均必须符合在SELECT语句中设置的条件,则应该在CREATE VIEW语句中使用选项( )。WITH CHECK OPTION2、E-R方法的三要素是属性、( )和( )。实体、联系3、若属性F是关系R的外键,且F与关系S的主键K相对应,则R中每个元组在F上的取值必须为( )或K的值。空值4、数据库是通用化的综合性的数据集合,可以提供给并发用户共享,具有较小的( )以及数据和程序的( )。
4、冗余度、独立性5关系模型允许定义( )、( )和用户定义完整性等三类完整性约束。实体完整性、参照完整性6、数据库安全性控制的存取控制方法通常有( )和( )等。自主存取控制DAC、强制存取控制MAC三、简答题。(共20分,每小题5分)1、简述事务及其四个特性? 事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。特性:原子性、一致性、隔离性和持续性。2、简述试图的作用。答案:、简化用户操作;清晰表达查询;同一数据以不同形式提供给不同用户;一定程度上提高DB的保密和保护性;提供一定程度的DB模式结构的逻辑独立性。3、简述DBA的职责。答案:决定数据库的信息
5、内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性和完整性;监控数据库的使用和运行;数据库的改进和重组重构。4、已知关系供应商S和零件P如表1和表2所示,其主键分别是供应商号和零件号,P的供应商号是P的外键,颜色只能取红、白或者蓝。假设DBMS无级联功能。 表1 供应商S 表2 零件P供应商号供应商名城市零件号颜色供应商号B01红星北京010红B01S10宇宙上海011蓝B01T20黎明天津201蓝T20Z01立新重庆312白S10(1)如果向P插入新元组(201,白,S10)、(301,红,T11)和(301,绿,B01),则不能插入的元组是( )。(2)如果删除S的元组(S10,
6、宇宙,上海)和(Z01,立新,重庆),则可以删除的是( )。(3)如果把S中供应商号的值Z01改为Z30,或者把P中供应商号的值T20改为T10,则可以执行的操作是( )。(4)SP的元组个数是( )。(5)S与P自然连接后的元组个数是( )。答案:(1)均不能;(2)(Z01,立新,重庆);(3)前者;(4)12;(5)4。四、关系代数与Transact-SQL查询。(共20分,每小题4分)已知数据库的关系分别为产品P(产品号PNo,产品名PName,产品型号PModel)、零件G(零件号GNo,零件名GName,零件型号GModel,零件价格Cost)、选用用(PNo,GNo,数量Qty)
7、。请按题后说明,用关系代数ISBL或者SQL语句完成下列操作:1、查询选用零件号为G369的产品号(ISBL)。2、查询至少选用一种单价为0.4元零件的产品名(ISBL)。3、查询数量为39的产品名称和零件名(SQL)。4、查询零件型号为T123的零件的平均价格(SQL)。5、查询至少被三种产品选用的零件号(SQL)。答案:1、2、3、SELECT P.PName,G.GName FROM P,G,PG WHERE P.PNo=PG.PNo AND G.GNo=PG.GNo AND PG.Qty=394、SELECT AVG(COST) AS 平均价格 FROM G WHERE GModel=
8、T1235、SELECT GNo FROM PG GROUP BY GNo HAVING COUNT(*)=3五、综合题。(共25分)已知物资管理的关系分别为仓库(库号,库名,面积,电话)、零件(零件号,零件名,规格,单价)、职工(工号,姓名,年龄,职称);要求一个仓库可以存放多种零件,一种零件可以存入多个仓库;一个仓库需要多名职工,一个职工只能属于一个仓库。请完成如下任务:(1)请画出物资管理的ER图。(10分)(2)把物资管理的ER图转换成关系模型(标识主键和外键)。(10分)(3)判断R是否满足3NF,并给出原因;如果否,则把R分解到3NF。(5分)答案:物资管理的ER图如图1所示。库号属于职工仓库零件库存工号单价电话零件号库名年龄职称规格面积姓名零件名图1 物资管理E-R图物资管理的关系模型:零件(零件号,零件名,规格,单价) 2分仓库(库号,库名,面积,电话) 2分 职工(工号,姓名,年龄,职称,库号);外键:库号 4分库存(库号,零件号,库存量);外键:库号和零件号 2分(3)R满足3NF。 3分因为R中不存在非主属性对候选键的部分依赖和传递依赖。 2分1习题与教育