吉首大学数计学院数据库原理课程测试试题一答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1参考答案Ⅰ、选择题1)C2)B3)A4)A5)B6)B7)B8)C9)B10)CⅡ、填空题1)DISTINCT,ORDERBY2)ALTER,DROP3)定义数据库,定义视图4)只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁。只允许T读取A,其它任何事务也能对A加S锁。5)非主属性,部分函数Ⅲ、简答题1)检索选修课程包含LIU老师所授课程的学生学号。2)(1)设计局部ER模式…………………………(1分)(2)设计全局ER模式…………………………(2分)(3)全局ER模式的优化…………………………(2分)3)П姓名,家庭住址(σ部门名称='财务科'∧健康状况='良好'(职工∞部门∞保健))4)SELECTA,BFROMRWHEREANOTIN(SELECTDFROMSWHEREE='E8');5)关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是:概念简单清晰………………………(1分)用户不需了解复杂的存取路径………………………(2分)不需说明怎么干,只需说明干什么………………………(1分)易懂易学。………………………(1分)Ⅳ、设计题1)PDATEEMP……………………………………………(2分)SETSALARY=SALARY*1.1……………………………(2分)WHERESALAEY800…………………………………(1分)2)在生成的关系模式的关系中出现冗余和异常现象………………………(3分)例如部门与职工之间联系是1:N,若在部门模式中加入职工信息,那么部门模式将是如下形式:DEPT(D#,DNAME,E#),如果一个部门有20个职工,那么关系中就要出现20个元组,即该部门的部门名(DNAME)就要重复20次,这就是冗余。在部门名修改时,稍不谨慎,就会产生数据不一致现象。…………………………(2分)3)UPDATESC……………………………………………(1分)SETGRADE=GRADE*1.05WHEREC#='C4'ANDGRADE=75……………………………………………(2分)UPDATESCSETGRADE=GRADE*1.04WHEREC#='C4'ANDGRADE75……………………………………………(2分)4)定义S时采用检查子句:CREATTABLES(……………………………………………(1分)S#CHAR(4),SNAMEchar(10)NOTNULL,2AGESMALLINT,……………………………………………(2分)PRIMARYkey(S#),……………………………………………(1分)CHECK(AGE=16andAGE=25))……………………………(1分)Ⅴ、应用题1)…(6分)(基本思路:尽量提前做选择操作;在每个操作后,应做个投影操作,去掉不用的属性值。……………………………(第一个图4分,第二个图5分,共9分,图中有错则不得分)

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功