logo资料库

数据库原理及应用试题2019-2020-1补考.doc

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
西南科技大学 2019-2020-1 学期 《数据库原理及应用 A》本科期末考试试卷 课程代码 J K 1 6 0 7 4 0 命题单位 计算机科学与技术学院:计算机工程系 一、简答题(每题 5 分,共 25 分) 1. 数据库管理系统的主要功能有哪些? 答:主要功能有数据库定义功能;数据存取功能;数据库运行管理;数据库的建立和维护功能。 2. 简述数据库系统的三级模式结构和两级映象。 答:数据库的三级模式结构为:外模式、逻辑模式和内模式。 1)外模式又称子模式或用户模式,是从模式导出的子模式,用户可以通过外模式描述语言来描述用 户级数据库的记录,其对应外视图; 2)逻辑模式又称为模式,是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑 结构,其对应逻辑视图; 3)内模式又称为存储模式,是全体数据库数据的机器内部表示或存储结构描述,是真正存放在外存 储器上的数据库,其对应内视图。 数据库的二层映像:外模式/模式映像,包含在各自的外模式描述中。外模式/模式映像保证了数 据与程序的逻辑独立性(模式变,外模式不变);模式/内模式映像,包含在模式描述中,模式/ 内模式映像保证了数据与程序的物理独立性(物理模式变,模式不变,外模式不变)。 3. 简述视图的优点。 答: ①能够简化用户的操作 ②使用户能以多种角度看待同一数据 ③对重构数据库提供了一定程度的逻辑独立性 ④能够对机密数据提供安全保护。 4. 简述事务的基本概念。 答:事务是用户定义的一个数据库操作序列,这些操作要么都做,要么都不做,是一个不可分割的工 作单位。特点有:原子性、一致性、隔离性、持续性 5. 简述并发操作带来三类数据不一致性。 答:并发操作带来的数据不一致性有:丢失修改,不可重复读,脏读。 二、关系代数(每题 5 分,共 10 分) 2019-2020-1 学期 《数据库原理及应用 A》试卷 第 1 页 共 4 页
某企业销售管理系统的部分关系模式如下: 客户(客户号,姓名,性别,电话,地址,邮编) 产品(产品号,产品名,库存,单价) 订单(订单号,时间,金额,客户号) 订单明细(订单号,产品号,数量) 请用关系代数实现下面的查询: 1. 查询订单号为“DD20190066”的订单的金额。 ∏金额(σ订单号= 'DD20190066'(订单)) 2. 查询订单号为“DD20160066”的客户姓名。 ∏姓名(σ订单号= 'DD20160066'(订单 ⋈ 客户)) 三、SQL(每题 5 分,共 30 分) 如题二所示关系模式,请用 SQL 完成以下各题: 1. 建立“订单”表,要求定义主码和外码。 create table 订单( 订单号 varchar(10) not null primary key, 时间 datetime, 金额 decimal(10,2) 客户号 varchar(8) not null references 客户(客户号) ) 2. 查询订单号为“DD20190066”的订单的金额。 select 金额 from 订单 where 订单号=’DD20190066’ 3. 查询订单号为“DD20190066”的客户姓名。 select 姓名 from 客户, 客户 where 客户.客户号=订单.客户号 and 订单号=’DD20190066’ 4. 修改产品号为“CP0009”的产品单价为 89。 update 产品 set 单价=89 where 产品号=’CP0009’ 2019-2020-1 学期 《数据库原理及应用 A》试卷 第 2 页 共 4 页
5. 统计所有订单中产品号为“CP0009”的产品的总数量。 select sum(数量) from 订单明细 where 产品号=’CP0009’ 6. 将“订单明细”表的查询和插入数据的权限授予用户“ZhengWen”。 grant select ,inset on 订单明细 to ZhengWen 四、分析题(每题 5 分,共 15 分) 设有一个反映教师参加科研项目的关系模式: R(教师号,项目名称,科研工作量,项目类别,负责人) 如果规定:项目名称是唯一的,每个项目只属于一种类别,只有一名负责人;每个项目可有多人参加, 参与同一项目的的科研工作量不同;每个教师也可参加多个项目;每名教师每参加一个项目有一个科研工 作量。 1. 写出关系模式 R 的基本函数依赖,并说明 R 的候选码。 基本函数依赖有: 项目名称→项目类别 项目名称→负责人 (教师号,项目名称) →科研工作量 R 的码为:教师号,项目名称 2. R 最高达到第几范式,为什么? R 最高为 1NF 因为存在非主属性负责人对码的部分依赖 3. 将 R 规范到 3NF。 R1(教师号,项目名称,科研工作量) R2(项目名称,项目类别,负责人) 五、设计题(每题 10 分,共 20 分) 某公司的运输部门需要建立一个车队信息管理系统,需求分析如下:  需记录的车队信息:车队编号、车队负责人、联系电话;  需记录的车辆信息:车牌号、厂家、车型、出厂日期;  需记录的司机信息:司机编号、姓名、电话、身份证号、驾照编号、驾照类型、驾龄; 2019-2020-1 学期 《数据库原理及应用 A》试卷 第 3 页 共 4 页
 其中,每个车队可以聘用若干司机,但每个司机只能应聘于一个车队,每个司机需要记录聘请的起聘 时间;每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机使用车辆需要记录使用日期和公 里数,每个司机可以使用多辆汽车,每辆汽车可以被多个司机使用。 完成如下设计: 1. 设计该系统的 E-R 图; 2. 将该 E-R 图转换为 3NF 关系模式,并找出每个关系的主码和外码。 2019-2020-1 学期 《数据库原理及应用 A》试卷 第 4 页 共 4 页
分享到:
收藏