2007年上半年-数据库系统工程师-下午试卷(共10页).doc
《2007年上半年-数据库系统工程师-下午试卷(共10页).doc》由会员分享,可在线阅读,更多相关《2007年上半年-数据库系统工程师-下午试卷(共10页).doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上试题中通用的表示规则关于概念数据模型、关系模式、关系数据库的表结构标记,试题中若无特殊声明,将使用如下的通用标记规则。1概念数据模型的标记规则分别如图 1、图 2 和图 3 所示。其中:(1)实体类型用长方形表示。长方形内为实体类型名称。(2)实体类型间的联系用菱形表示。在联系与实体间的连线上注明联系的类型。11实体类型名联系名实体类型名实体类型名1联系名*实体类型名实体类型名*联系名*实体类型名图 1 实体类型和联系的标记规则(3)超类型和子类型之间的联系,从超类型到子类型之间画连线,连线上加注小圆圈, 子类型加双线竖框。超类型名子类型名1子类型名2图 2 超类型和
2、子类型的标记规则(4)实体和联系的属性用椭圆表示,并用直线将属性与其所属的实体或联系连接起 来。实体类型名联系名属性名1属性名2属性名1属性名2图 3 实体类型及联系与其属性的标记规则2关系模式的标记规则如下:关系名(属性名 1,属性名 2, ,属性名 n) 其中:(1)若该属性仅为主键属性,则该属性名下画实下划线;(2)若该属性仅是外键属性,则该属性名下画虚下划线;(3)若该属性既是主键属性,又是外键属性,则在该属性名下面画实下划线和虚下 划线;(4)若该属性既不是主键属性,又不是外键属性,则在该属性名下不做标记。2007 年上半年 数据库系统工程师 下午试卷 第 2 页 (共 11 页)2
3、007年上专心-专注-专业试题一(共 15 分)阅读以下说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某房屋租赁公司欲建立一个房屋租赁服务系统,统一管理房主和租赁者的信息,以便 快速地提供租赁服务。该系统具有以下功能:1登记房主信息。对于每名房主,系统需登记其姓名、住址和联系电话,并将这些 信息写入房主信息文件。2登记房屋信息。所有在系统中登记的房屋都有一个唯一的识别号(对于新增加的房屋,系统会自动为其分配一个识别号)。除此之外,还需登记该房屋的地址、房型(如 平房、带阳台的楼房、独立式住宅等)、最多能够容纳的房客数、租金及房屋状态(待租 赁、已出租)。这些信息都保存在房屋
4、信息文件中。一名房主可以在系统中登记多个待租 赁的房屋。3登记租赁者信息。所有想通过该系统租赁房屋的租赁者,必须首先在系统中登记 个人信息,包括:姓名、住址、电话号码、出生年月和性别。这些信息都保存在租赁者信 息文件中。4租赁房屋。已经登记在系统中的租赁者,可以得到一份系统提供的待租赁房屋列 表。一旦租赁者从中找到合适的房屋,就可以提出看房请求。系统会安排租赁者与房主见 面。对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。5收取手续费。房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳 相应的费用。6变更房屋状态。当租赁者与房主达成租房或退房协议后,房主向系统提交变更房
5、屋状态的请求。系统将根据房主的请求,修改房屋信息文件。数据流图 1-1 和 1-2 分别给出了该系统的顶层数据流图和 0 层数据流图。(1)房主房屋信息房主信息(4)看房安排看房安排确认房屋租赁服务系统租赁者信息(2)(3)看房通知查询房屋请求租赁者数据流图 1-12007 年上半年 数据库系统工程师 下午试卷 第 3 页 (共 11 页)房主看房安排确认信息房息信屋房看房安排(5)(6)费用单( 7)6 变更房屋 状态(8)待租赁房屋列表查询房屋请求租赁者知通房看数据流图 1-2称。2007 年上半年 数据库系统工程师 下午试卷 第 4 页 (共 11 页)【问题 1】(4 分)使用说明中给
6、出的词汇,将数据流图 1-1 中(1)(4)处的数据流补充完整。【问题 2】(4 分)使用说明中给出的词汇,将数据流图 1-2 中的(5)(8)补充完整。【问题 3】(7 分)数据流程图 1-2 中缺失了三条数据流,请指出这三条数据流的起点、终点和数据流名2 登记房屋 信息1 登记房主 信息5 安排租赁者 看房4 查询待租赁 房屋信息3 登记租赁者 信息试题二(15 分)阅读下列说明,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。【说明】某工程项目公司的信息管理系统的部分关系模式如下: 职工(职工编号,姓名,性别,居住城市) 项目(项目编号,项目名称,状态,城市,负责人编号) 职工项目
7、(职工编号,项目编号)其中:(1)一个职工可以同时参与多个项目,一个项目需要多个职工参与(2)职工的居住城市与项目所在城市来自同一个域(3)每个项目必须有负责人,且负责人为职工关系中的成员(4)项目状态有两个:0 表示未完成,1 表示已完成【问题 1】(2 分)下面是创建职工关系的 SQL 语句,职工编号唯一识别一个职工,职工姓名不能为空。 请将空缺部分补充完整。CREATE TABLE 职工(职工编号 CHAR(6),姓名 CHAR(8) (a) ,性别 CHAR(2),城市 VARCHAR(20),PRIMARY KEY (b) );【问题 2】(4 分)下面是创建项目关系的 SQL 语句
8、。请实现相关的完整性约束。CREATE TABLE 项目( 项目编号 CHAR(6), 项目名称 VARCHAR(20),状态 CHAR(1)CHECK (c) ,城市 VARCHAR(20),负责人编号 CHAR(6) (d) ,FOREIGN KEY (e) REFERENCES (f) );【问题 3】(5 分) 请完成下列查询的 SQL 语句。(1)查询至少参加两个项目的职工编号和参与的项目数。SELECT 职工编号, (g) FROM 职工项目GROUP BY (h) HAVING (i) ;2007 年上半年 数据库系统工程师 下午试卷 第 5 页 (共 11 页)(2)查询参与居
9、住城市正在进行的工程项目的职工工号和姓名。SELECT 职工.职工编号, 姓名FROM 职工, 职工项目, 项目WHERE 职工.职工编号 = 职工项目.职工编号 AND 项目.项目编号 = 职工 项目.项目编号 AND (j) AND (k) ;【问题 4】(4 分)假设项目编号为“P001”的项目负责人李强(其用户名为 U1)有对参与该项目的职 工进行查询的权限。下面是建立视图 emp 和进行授权的 SQL 语句,请将空缺部分补充完 整。(1)CREATE VIEW (l) AS SELECT 职工编号, 姓名, 性别, 城市FROM 职工WHERE 职工编号 IN( SELECT (m)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2007 上半年 数据库 系统 工程师 下午 试卷 10
限制150内