资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
中级数据库系统工程师下午试题模拟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读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图。图中矩形表示实体,圆表示属性,双圆表示关键属性,菱形表示实体间的联系。为了答题的方便,图中的实体和属性同时给出了中英文两种名字,回答问题时只须写出英文名即可。7、写出与上述E-R图对应的关系模式,并且下划线标明相应的关键字。8、问题1中的关系模型属于第几范式?如果属于第三范式,则说明理由:如果不属于第三范式,则将它化为第三范式(回答时只须写出修改的部分)。9、试用SQL语言定义教师(TEACHER)模式。回答时字段的数据类型以及题中未指明的名字由考生自己定义。试题五10、为了满足大量数据传输的需要,有时候需要把数据库中的数据分页传送,比如说,传送1000条数据时,可以一次传送10条数据,等到用户发出需求时再传送下10条数据,如此循环。试实现如下功能:只有当用户第次点击脚本的页时,才从数据库中获取记录集,然后把记录集作为一个断开的记录集存储在一个Session变量中。这个Session变量用于在用户翻页时提供记录集。答案:试题一1、该系统的E-R图如下图所示。 各实体的属性为: 工厂:厂名、厂长、厂长姓名 车间:车间号、车间主任性名、地址、电话 工人:职工号、姓名、年龄、性别、工种 仓库:仓库号、仓库主任姓名、电话 零件:零件号、重量、价格 产品:产品号、价格该系统的E-R图2、相应的关系模式如下: 工厂(厂名、厂长姓名) 车间(车间号、车间主任姓名、地址、电话、厂名) 工人(职工号、姓名、年龄、姓别、工种、车间号) 仓库(仓库号、仓库主任姓名、电话、厂名) 产品(产品号、价格、车间号、仓库号) 零件(零件号、重量、价格、仓库号)制造(车间号、零件号) 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 A. uname, A. city, B. sno, B. Sname FROM unversity as A, A. staff as B WHERE A. city=B, city 试题四7、DEPT(DNAME, DHEAD, PHONE) TEACHER(TNO, TNAME, SEX, AGE, TITLE) STUDENT(SNO, SNAME, SEX, CIASS, MONITOR) COURSE (CNO, CNAME, HOUR, ROOM) D-T(DNAME, TNO) D-S(DNAME, SNO) TEACH(TNO, CNO, EVAL) STUDY(SNO, CNO, GRADE)其中有下划线的项为关键项。 8、将STUDENT分解为STUDENT(SNO, SNAME, SEX, CLASS),SCLASS(CLASS, MONITOR) 9、CREATE TABLE TEACHER (TNO (CHAR (8), NONULL), TNAME(CHAR(20), SEX (CHAR(1), AGE (INTEGER), TITLE (CHAI) 试题五10、程序清单: 1. % LANGUAGE =VBSCRIP% 2. % 3. Qption Explicit 4. Response. Expires = 0 5. % 6. !-#include file =adovbs. inc- 7. % 8. Const intPageSize =10 9. Dim imCurrentPage, objConn, objRS, strQ 10. Dim intTotalPages, intI 11. 12. If Request. ServerVariables(CONTENT_LENGTH- 0 Then 13. intCurrentPage= 1 14. Else 15. intCurrentPage = Cint(Request. Form(Current Page) 16. Select Case Request. Form(Submit) 17. Case Previous 18. intCurrentPage = intCurrentPage - 1 19. Case Next 20. intCurrentPage=intCurrentPage+1 21. End Select 22. Set objRS - Session (MyRecol-dset) 23. End If 24. 25. If Not (isobjeet(objRS) Then 26. Set objConn=Server. Createobject (ADODB. Connection) 27. objConn. OpenData Source = Northwind; User ID = sa; Password = 1 28. 29. Set objRS =Server. CreateObject (ADODB. Recordset) 30. objRS = CursodocatJon = adUseClient 31. objRS = CursorType = adOpenStatic 32. objRS = CaeheSize = intPageSize 33. strQ = SELECT Customers. CompanyName, orders, orderDate 34. strQ = strQ &FROM Orders INNER JOIN Customers ON 35. strQ = strQ &Orders. CustomerlD- Customem CustomerlD 36. strQ = strQ &ORDER BY Orders. OrderDate, 37. strQ = strQ &Customers. CompanyName 38. objRS. Open strQ, objCom, Nothing 39. Set objRS. ActiveConnction = Nothing 40. objConn. Close 41. Set objConn = Nothing 42. Set Session(MyRecordset) = objRS 43. End If 44. 45. objRS. PageSize = intPageSize 46. If Not(objRS. EOF) Then ohjRS. AbsolutePage = intCurrentPage 47. 48. intTotalPages = objRS. PageCount 49. % 50. HTML BODY 51. B Customer:OrderDate/Bp 52. % 53. inti = 0 54. Do whil
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号