上半年数据库系统工程师下午试卷(2)

上半年数据库系统工程师下午试卷(2)

ID:24847105

大小:980.50 KB

页数:11页

时间:2018-11-16

上半年数据库系统工程师下午试卷(2)_第1页
上半年数据库系统工程师下午试卷(2)_第2页
上半年数据库系统工程师下午试卷(2)_第3页
上半年数据库系统工程师下午试卷(2)_第4页
上半年数据库系统工程师下午试卷(2)_第5页
资源描述:

《上半年数据库系统工程师下午试卷(2)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、2006年上半年数据库系统工程师下午试卷   试题中通用的表示规则  关于概念数据模型、关系模式、关系数据库的表结构标记,试题中若无特殊声明,将使用如下的通用标记规则。1)概念数据模型的标记规则分别如图1、图2和图3所示。其中: (1)实体类型用长方形表示。长方形内为实体类型名称。 (2)实体类型间的联系用菱形表示。在联系与实体间的连线上注明联系的类型。    (3)超类型和子类型之间的联系,从超类型到子类型之间画连线,连线上加注小圆圈,子类型加双线竖框。    (4)实体和联系的属性用椭圆表示,并用直线将属性与其所属的实体或联系连接起来。   2)关系模式的标记规

2、则如下:  关系名(属性名1,属性名2,…,属性名n)  其中:  (1)若该属性仅为主键属性时,则该属性名下画实下划线;  (2)若该属性仅是外键属性时,则该属性名下画虚下划线;  (3)若该属性既是主键属性,又是外键属性时,则在该属性名下面画实下划线和虚下划线;  (4)若该属性既不是主键属性,又不是外键属性时,则在该属性名下不做标记。3.关系数据库的表结构标记规则如下:     其中:  (1)若该列名仅为主键的列名时,则该列名下画实下划线;  (2)若该列名仅是外键的列名时,则该列名下画虚下划线;  (3)若该列名既是主键的列名,又是外键的列名时,则在该列名

3、下面画实下划线和虚下划线;  (4)若该列名既不是主键的列名,又不是外键的列名时,则在该列名下不做标记。1.试题一(15分)  阅读下列说明以及数据流图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】  某学校建立了一个网上作业提交与管理系统,基本功能描述如下:  (1)帐号和密码。任课老师用帐号和密码登录系统后,提交所有选课学生的名单。系统自动为每个选课学生创建登录系统的帐号和密码。  (2)作业提交。学生使用帐号和密码登录系统后,可以向系统申请所选课程的作业。系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。若申请成功

4、,则显示需要完成的作业。学生需在线完成作业,单击“提交”按钮上交作业。  (3)在线批阅。系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。【问题1】(3分)  如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?【问题2】(7分)  根据说明结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据流。请采用说明中的词汇给出这些数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。   【问题3】(5分)  根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的

5、错误之处。   [15分] 参考答案:  2.试题二(15分)  阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。【说明】  某企业网上销售管理系统的数据库部分关系模式如下所示:  客户(客户号,姓名,性别,地址,邮编)  产品(产品号,名称,库存,单价)  订单(订单号,时间,金额,客户号)  订单明细(订单号,产品号,数量)关系模式的主要属性及约束如表2-1所示。   客户、产品、订单和订单明细关系及部分数据分别如表2-2、2-3、2-4、2-5所示。    【问题1】以下是创建部分关系表的SQL语句,请将空缺部分补充完整。(3分)  CREATE

6、TABLE客户(  客户号CHAR(5) ____(a)____,  姓名CHAR(30),  性别 CHAR(2) ____(b)____,  地址CHAR(30),  邮编CHAR(6));  CREATETABLE订单(  订单号CHAR(4),  时间 CHAR(10),  金额 NUMBER(6,2),  客户号CHAR(5)NOTNULL,  PRIMARYKEY (订单号),  ____(c)_____);【问题2】请根据如下查询语句,回答问题(d),(e)和(f)(4分)  SELECT客户号  FROM订单,订单明细  WHERE订单明细.订单号=

7、订单.订单号AND      产品号=’02’ AND      数量>10;  (d)上述查询语句的功能是什么?请简要回答。(30个字以内)  (e)将上述查询语句转换成对应的关系代数表达式。  (f)上述SQL查询语句是否可以进一步优化?如可以,给出优化后的SQL查询语句。【问题3】请按题意将下述SQL查询语句的空缺部分补充完整。(3分)  按客户购买总额的降序,输出每个客户的客户名和购买总额。  SELECT客户.客户名, _____(g)_____  FROM客户,订单  WHERE客户.客户号=订单.客户号  _____(h)_____  _____(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。