
中级数据库系统工程师下午试题模拟22
5页1、中级数据库系统工程师下午试题模拟22试题一工厂包括厂名和厂长名需建立一个管理数据库存储以下信息: 1一个厂内有多个车间每个车间有车间号、车间主任姓名、地址和电话, 2一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种, 3一个车间生产多种产品,产品有产品号和价格。 4一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。 5一个产品由多种零件组成,一种零件也可装配出多种产品。 6产品与零件均存仓库中。 7厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。1、画出该系统的E-R图。2、给出相应的关系模式。3、画出该系统的层次模型图。试题二4、如图所示给出的是一个调度的事件序列。该调度包含T1,T2,T2等12个事务,A,B,H为数据库中的数据项,假定“读i”(i=A,B,H)成功,则获得i上的一个S锁,而“修改i”成功时,则将锁升级为X锁。又假定所有锁都保持到事务结束,那么,在时刻t36是否存在死锁?并分析哪些事务处于等待另一个事务的状态。时间事务操作时间事务操作t1T1读At19T9修改Gt2T2读Bt0T8读Et3T1读Ct1T7COMMITt4T4
2、读Dt2T9读Ht5T5读At3T3读Gt6T2读Et4T10读At7T2修改Et5T9修改Ht8T3读Ft6T6COMMITt9T2读Ft27T11读Ct10T5修改At28T12读Dt11T1COMMITt29T12读Ct12T6读At30T2修改Ft13T5ROLLBACKt31T11修改Ct14T6读Ct32T12读At15T6修改Ct33T10修改At16T7读Gt34T12修改Dt17T8读Ht35T4读Gt18T9读Gt3611一个调度的事件序列试题三如图所示是有关大学(university)和学生(student)信息的对象联系图。5、试用ORDB的定义语言定义这个数据库。 大学和学生信息的对象联系图6、试用ORDB的查询语言写出下列查询的SELECT语句:检索每个大学里籍贯为本地的学生,要求显示大学名、城市、学生身份证号和学生姓名。试题四阅读下列说明和E-R图,回答下列问题。 说明 设有下列关于教务管理系统的E-R图。图中矩形表示实体,圆表示属性,双圆表示关键属性,菱形表示实体间的联系。为了答题的方便,图中的实体和属性同时给出了中英文两种名字,回答问题时只须写出英文名
3、即可。7、写出与上述E-R图对应的关系模式,并且下划线标明相应的关键字。8、问题1中的关系模型属于第几范式?如果属于第三范式,则说明理由:如果不属于第三范式,则将它化为第三范式(回答时只须写出修改的部分)。9、试用SQL语言定义教师(TEACHER)模式。回答时字段的数据类型以及题中未指明的名字由考生自己定义。试题五10、为了满足大量数据传输的需要,有时候需要把数据库中的数据分页传送,比如说,传送1000条数据时,可以一次传送10条数据,等到用户发出需求时再传送下10条数据,如此循环。试实现如下功能:只有当用户第次点击脚本的页时,才从数据库中获取记录集,然后把记录集作为一个断开的记录集存储在一个Session变量中。这个Session变量用于在用户翻页时提供记录集。答案:试题一1、该系统的E-R图如下图所示。 各实体的属性为: 工厂:厂名、厂长、厂长姓名 车间:车间号、车间主任性名、地址、电话 工人:职工号、姓名、年龄、性别、工种 仓库:仓库号、仓库主任姓名、电话 零件:零件号、重量、价格 产品:产品号、价格该系统的E-R图2、相应的关系模式如下: 工厂(厂名、厂长姓名) 车间(车间号
4、、车间主任姓名、地址、电话、厂名) 工人(职工号、姓名、年龄、姓别、工种、车间号) 仓库(仓库号、仓库主任姓名、电话、厂名) 产品(产品号、价格、车间号、仓库号) 零件(零件号、重量、价格、仓库号)制造(车间号、零件号) 3、该系统的层次模型图如下图所示。 该系统的层次模型图 试题二4、在时刻t36存在事务T2,T3,T9和T8死锁,另外,事务T4等待事务T9,事务T12 等待事务T4,事务T11,T10等待事务T12。 试题三5、采用ORDB的定义语言定义这个数据库的语句如下: CREATE TYPE MyString charvarying; CREATE TABLE university(uname MyString, city MyString, staffsetof (ref (stndent); CREATE TABLE student(sno MyString, Sname MyString, city MyString, language setof (MyString),study ref (unversity); 6、对应查询的SELE(W语句如下: SELECT
《中级数据库系统工程师下午试题模拟22》由会员天***分享,可在线阅读,更多相关《中级数据库系统工程师下午试题模拟22》请在金锄头文库上搜索。