《数据库原理与应用》数据库B(共6页).doc
《《数据库原理与应用》数据库B(共6页).doc》由会员分享,可在线阅读,更多相关《《数据库原理与应用》数据库B(共6页).doc(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、 填空题(每空1分,共10分)1.一般地讲,数据模型是严格定义的一组概念的集合,通常由 、 和 三部分组成。2.数据库系统的“外模式/模式/内模式”结构是对数据的三个抽象级别,它把数据的具体组织留给 管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式和存储方式。3.并发操作可能造成数据库中的数据不一致,主要原因是这些并发操作破坏了事务的 性。并发控制的主要技术是 。4.SQL语言中,删除基本表的语句是 ,删除数据的语句是 。5.若有关系模式R(A,B,C)和S(C,D,E),SQL语句SELECT A, D FROM R, S WHERE
2、 E = 80 ;对应的关系代数表达式是 。6.规范化理论的基本思想是逐步消除数据依赖中不合适的部分,实现概念的 化。二、单项选择题(每题2分,共20分)1数据库与文件系统的本质区别是 ( )。A. 避免数据冗余 B. 数据结构化C. 支持分布处理 D. 需要大容量磁盘2以下哪个选项属于概念模型的表示方法?( )A. 视图 B. 关系 C. E-R图 D. SQL语句 3、位于用户与操作系统之间的数据管理软件是 。 A. 信息系统 B. 数据库管理系统 C. 数据库系统 D. 编译系统4、选择某种索引方法是数据库设计过程中 阶段的任务。A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理
3、设计5将1NF规范为2NF,应( )。A. 消除非主属性对码的部分函数依赖B. 消除非主属性对码的传递函数依赖C. 消除主属性对码的部分函数依赖D. 消除主属性对码的部分函数依赖和传递函数依赖6、数据库的逻辑工作单位是 。A. 命令 B. 文件 C. 指令 D. 事务7每位学生可以选修多门课程,每门课程可以由多名学生选修。为了描述所有数据和数据间的联系,最少需要几个表?( )A. 2 B. 3 C. 4 D. 不确定8采用封锁机制实现并发控制时,如果事务T1获得了数据项Q上的共享锁,则事务T2对Q ( )。A. 只能读不能写 B. 只能写不能读C. 既可读又可写 D. 不能读不能写9关系模型的
4、参照完整性规则要求关系中( )A 不允许引用不存在的元组 B 允许引用不存在的元组 C 不允许引用不存在的属性 D 允许引用不存在的属性 10对两段锁协议的不正确描述是( )A 两段锁协议把所有事务分为数据项加锁和解锁两个阶段B 事务在释放阶段不能再申请任何锁C 遵守两阶段锁协议是可串行化调度的充分条件D 事务遵守两阶段锁协议不会发生死锁四、设供销管理系统的部分数据库模式如下所示:供应商(供应商编号,供应商名称, 地址, 联系电话, 联系人)商品(商品编号,商品名称,型号,单价,产地,生产日期)供货记录(供应商编号,商品编号,供货日期,数量,经办人)1、用SQL语句描述如下操作要求(每题5分,
5、共计25分):(1) 统计由王明经办的供货记录数;(2) 查询由成都的供应商提供的商品详细信息;(3) 查询单次供货数量超过1000件或金额超过10000元的供应商名称;(4) 查询至少供应了由S1101供应商供应的所有商品的供应商编号;(5) 建立一个视图V-SP(供应商名称,商品名称,数量, 总价格,供货日期),并按照供货日期排序;2、数据库模式改进与完善(每题5分,共计10分):实际应用中存在各种商业促销手段,商品的实际供应或销售单价可能不断变化。另外,供销管理必然还要涉及销售信息。请根据自己的思路改进并完善上述数据库模式,使之能够更灵活地体现实际供销情况,并达到3NF。要求:1、画出完
6、整的E-R图。2、将该E-R图转换为关系模式,并指出每个关系的候选码。四、设供销管理系统的部分数据库模式如下所示:供应商(供应商编号,供应商名称, 地址, 联系电话, 联系人)商品(商品编号,商品名称,型号,单价,产地,生产日期)供货记录(供应商编号,商品编号,供货日期,数量,经办人)1、用SQL语句描述如下操作要求(每题5分,共计25分):(1) 统计由王明经办的供货记录数;(2) 查询由成都的供应商提供的商品详细信息;(3) 查询单次供货数量超过1000件或金额超过10000元的供应商名称;(4) 查询至少供应了由S1101供应商供应的所有商品的供应商编号;(5) 建立一个视图V-SP(供
7、应商名称,商品名称,数量, 总价格,供货日期),并按照供货日期排序;五、分析(共计10分)设关系模式R(S,T,C),S表示学生名,T表示教师名,C表示课程名。每一教师只教一门课,每门课有若干教师,学生可选多门课,但选定某门课后就对应一个固定的教师。试根据该关系模式的语义分析其函数依赖,并判断其是否3NF,是否BCNF。二、 一、填空1、 数据结构,数据操作,完整性约束条件2、 DBMS3、 隔离,封锁4、 Drop,Delete5、 A,D(E=80(RS) 6、 单一二、选择BCBDA, DBAAD三、简答1、数据结构化,数据的共享性高、冗余度低、易扩充,数据独立性高,数据由DBMS统一管
8、理和控制2、在数据运行过程中,大量数据不断插入、删除、修改,时间一长,会影响系统的性能。因此DBA要定期对数据库进行重组织,以提高系统的性能。3、CD的闭包=CDAEB4、是无损联接的5、把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障。如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,按日志文件恢复时只不过是多做了一些不必要的UNDO操作,并不会影响数据库的正确性。因此为了安全,一般要求“先写日志文件”。四、用SQL语句描述如下操作要求(每题5分,共计25分):1
9、. SQL语句(1) Select count(*) from供货记录 where经办人=王明; (2) Select * from商品, 供货记录 where 商品.商品编号 = 供货记录.商品编号 AND 地址 like 成都;(3) Select供应商名称 from供应商,供货记录,商品where供应商.供应商编号= 供货记录.供应商编号 AND商品.商品编号 = 供货记录.商品编号 AND (数量1000 OR 数量*单价)10000;(4) SELECT DISTINCT供应商编号 FROM 供货记录 GH1 WHERE NOT EXISTS (SELECT * FROM供货记录 G
10、H2 WHERE GH2.供应商编号= S1101 AND NOT EXISTS (SELECT * FROM供货记录 GH3 WHERE GH3.供应商编号= GH1.供应商编号AND GH3. 商品编号= GH2. 商品编号);(5) CREATE VIEW V-SP(供应商名称,商品名称,数量, 总价格,供货日期) AS SELECT供应商.供应商名称, 商品.商品名称, 数量, 商品.单价*供货记录, 数量, 供货日期 FROM 供应商, 商品 WHERE供应商.商品编号 = 商品.商品编号ORDER BY 供货日期;2. 改进与完善E-R图略改进关系模式,如:供应商(供应商编号,供应
11、商名称, 地址, 联系电话, 联系人)商品(商品编号,商品名称,型号,单价,产地,生产日期)供货记录(供应商编号,商品编号,供货日期,数量,实际单价,总金额,经办人)其中,实际单价或总金额二者之一可为空,对应调整单价或调整总价的方法。五、已知候选码为(S,C)-T, (S,T)-C, T-C, 这里(S,C)和(S,T)都是候选码,S,C,T都是主属性。因为没有任何非主属性对码传递依赖或部分依赖,因此是是3NF,但T是决定因素,而不包含码,因此不是BCNF。 数据库原理 考试题(A卷)一、单项选择题(本大题共10小题,每小题2分,共20分)1DB、DBMS和DBS三者之间的关系是( )。A.D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理与应用 数据库 原理 应用
限制150内