《数据库系统概论》期末考试试卷2010-2011-a答案

上传人:j****9 文档编号:46326673 上传时间:2018-06-25 格式:DOC 页数:8 大小:115KB
返回 下载 相关 举报
《数据库系统概论》期末考试试卷2010-2011-a答案_第1页
第1页 / 共8页
《数据库系统概论》期末考试试卷2010-2011-a答案_第2页
第2页 / 共8页
《数据库系统概论》期末考试试卷2010-2011-a答案_第3页
第3页 / 共8页
《数据库系统概论》期末考试试卷2010-2011-a答案_第4页
第4页 / 共8页
《数据库系统概论》期末考试试卷2010-2011-a答案_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《《数据库系统概论》期末考试试卷2010-2011-a答案》由会员分享,可在线阅读,更多相关《《数据库系统概论》期末考试试卷2010-2011-a答案(8页珍藏版)》请在金锄头文库上搜索。

1、试卷答案编号: 1-A 第 1 页 共 8 页天津理工大学考试试卷答案天津理工大学考试试卷答案2010 2011 学年度第学年度第 一一 学期学期数据库系统概论数据库系统概论 期末考试试卷答案期末考试试卷答案课程代码:课程代码: 0660096 试卷编号:试卷编号: 1-A 命题日期命题日期: 2010 年年 12 月月 10 日日答题时限:答题时限: 120 分钟分钟 考试形式:闭卷笔试考试形式:闭卷笔试得分统计表:大题号 总分 一二三四五六一、单项选择题(从一、单项选择题(从 4 4 个备选答案中选择最适合的一项,每小题个备选答案中选择最适合的一项,每小题 1 分,共分,共 10分)分)得

2、分得分1. 下列不属于数据管理技术主要经历阶段的是( B )A、手工管理 B、机器管理 C、文件系统 D、数据库2. 数据库的概念模型独立于( A )A、具体的机器和 DBMS B、E-R 图C、信息世界 D、现实世界3. 下面的哪种范式是最规范的数据库范式( C )A、2NF B、3NF C、4NF D、BCNF4. 下列不属于关系完整性的是( D )A、实体完整性 B、参照的完整性 C、用户定义的完整性 D、逻辑结构的完整性5不同的数据模型是提供模型化数据和信息的不同工具,用于信息世界建模的是( C ) A、 网状模型 B、 关系模型 C、 概念模型 D、 结构模试卷答案编号: 1-A 第

3、 2 页 共 8 页6下列关于数据库系统正确的描述是( A ) 。 A、 数据库系统减少了数据的冗余 B、数据库系统避免了一切冗余 C、数据库系统中数据的一致性是指数据的类型一致 D、数据库系统比文件系统能管理更多的数据7下面哪个不属于不属于数据库系统的三级模式结构( C )。 A、 外模式 B、 模式 C、中模式 D、 内模式8下面哪个命令属于 SQL 语言授权命令( D )。 A、 update B、 delete C、select D、 grant9在具有监测点的故障恢复技术中,下面哪个事务不需要 REDO( A )。 A、 T1 B、 T2 C、T3 D、 T4Tc 监测点Tf 系统故

4、障T1T2T3T410. 同一个关系模型的任意两个元组值( A ) 。 A、不能全同 B、可全同 C、必须全同 D、以上都不是二、填空题(每空二、填空题(每空 1 1 分,共分,共 10 分)分)得分得分1 描述事物的符号记录称为( 数据 ) 。2 如果 D1 有 3 个元组,D2 中有 4 个元组,则 D1D2 有( 12 )个元组。3 在 SQL 语言中, “_”和( % )符号属于通配符。试卷答案编号: 1-A 第 3 页 共 8 页4 在 SQL 语言中, “ANY”等价于( min ) 。5 ( 视图 )是从一个或几个基本表导出的表。6 触发器的类型分为( 行级 )触发器和语句级触发

5、器。7在 MAC 机制当中,仅当主体的许可证级别( 大于或等于 )客体的密级时,该主体才能读取相应的客体。8对于关系代数的查询优化, ( 选择运算应尽可能先做 )优化策略是最重要和最基本的一条。9 ( 事务故障和系统故障 )故障系统自动执行,介质故障需要 DBA 的介入。10DBMS 的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是( 封锁 )机制。三、简答题(每小题三、简答题(每小题 5 分,共分,共 25 分)分)1. 简述数据库系统的三级模式结构和两级映像。答: 数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。 (2 分) 模式也称

6、逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据 视图。模式实际上是数据库数据在逻辑级上的视图,一个数据库只有一个模式,数据库模式 以某一种数据模型为基础,统一综合地考虑了所有用户的需求,并将这些需求有机地结合成 一个逻辑整体。 (1 分)外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和 最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图, 是与某一应用有关的数据购逻辑表示。外模式通常是模式的子集。一个数据库可以有多个外 模式。 (1 分)内模式也称存储模式,一个数据库只有一个内模式,它是数据物理结构和存 储方式的描述,是数据在

7、数据库内部的表示方式。 (1 分)2. 关系的完整性有哪些?并用实例解释。 答: (共 3 个完整性,各 1 分,举例共 2 分) 1)实体完整性:主属性不能为空。 例如学生(学号,姓名,性别,专业号,年龄) 主属性学号不能为空 2)参照完整性 :属性 F 是基本关系 R 的外码,它与基本关系 S 的主码相对应,则 F 或者取 空值,或者等于 S 中某个元组的主码值。 学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 学生关系中的专业号 3)用户自定义完整性 例如某字段的取值在 1100 之间得分得分试卷答案编号: 1-A 第 4 页 共 8 页3.实体间的联系有哪些?请举例说明

8、。答:1:1 班级和正班长1:n 班级和学生M:N 学生和课程4. 数据库设计分为哪几个阶段?答:需求分析,概念结构设计,逻辑结构设计,物理设计,数据库实施阶段,数据库运 行和维护。 5.试说明 B+树索引和聚簇分别适合用在什么地方? 答:B+树索引适合用于某个值有很少行记录的情况,比如学生表中的学号适合建立 B+树索 引;聚簇适合于某个值有很多行记录的情况,比如学生表中系别适合建立聚簇。四、编程题(每小题四、编程题(每小题 1 分,共分,共 15 分)分)可能用到的表结构如下:学生表(学号,姓名,性别,年龄,班级)课程表(课程号,课程名,学分)成绩表(学号,课程号,成绩)1.创建存储过程 G

9、etStudentByID,带有参数 sno,根据学生的学号查询学生情况 Create procedure GetStudendByID sno varchar(10) As Begin Select * from 学生表 where 学号=sno end2. 编写 SQL 语句,查询学生表中所有学生,要求第一按照班级升序排序,第二按照年龄降 序排序 select * from 学生表 order by 班级 asc,年龄 desc3. 编写 SQL 语句,查询学生表中姓张的学生 select * from 学生表 where 姓名 like 张% 4. 编写 SQL 语句,查询学生表中男女生

10、的人数各多少人 select 性别,count(*) from 学生表 group by 性别5. 编写 SQL 语句,查询所有比“王平”年龄大的情况 Select * from 学生表 where 年龄(select 年龄 from 学生表 where 姓名=王平) 6. 编写 SQL 语句,在学生表和成绩表中查询学号,姓名,课程号,成绩得分得分试卷答案编号: 1-A 第 5 页 共 8 页SELECT 学生表.学号, 学生表.姓名, 成绩表.课程号, 成绩表.成绩 FROM 学生表 INNER JOIN 成绩表 ON 学生表.学号 = 成绩表.学号7. 编写 SQL 语句,将(1022,张

11、望,男,19,信息 2)的学生插入到学生表中 insert into 学生表 (学号,姓名,性别,年龄, 班级) values(1022,张望,男,19,信息 2)8. 编写 SQL 语句,将学号为 1022 学生的姓名改为张旺 update 学生表 set 姓名=张旺 where 学号=10229. 编写 SQL 语句,删除没有选课的学生 delete from 学生表 sno not in (select sno from sc)10. 编写 SQL 语句,查询课程号 9 的先行课的情况 select * from 课程表 where 课程号= (select 先行课号 from 课程表

12、where 课程号=9) 11. 编写关系代数,查询选修 3 号课程的学生学号学号(课程号=3 (选课表) ) 12. 编写关系代数,查询至少选修了一门直接先行课为 5 号课程的学生姓名 参看课本 60 页 13. 编写 SQL 语句,创建学生表 Create table 学生表 (学号 char(10) ,姓名 varchar(20),性别 char(2),年龄 int,班级 char(30) 14. 编写 SQL 语句,建立计算机 1 班男生的视图 Create view as select * from 学生表 where 班级=计算机 1 班 and 性别=男 15. 编写 SQL 语

13、句,将对学生表的修改权限赋给用户 U1 Grant update on table 学生表 to U1五、求解题(共五、求解题(共 20 分)分)得分得分1 设某连锁店数据库系统中有三个实体集。 商店:商店号,商店名,地址,电话 商品:商品号,商品名,单价 职工:职工号,职工名 商店与商品之间存在销售联系,其属性有销售日期销售日期和销售量销售量 。每个商店可以销售多 种商品,每种商品可以由多家商店销售。 商店与职工之间存在聘任联系,属性有工资工资,每个职工只能在一家商店工作。1) 试画出 E-R 图 (4 分)2) 将 E-R 模型转换为关系模型 (4 分)3) 说明关系模式之间的参照关系 (

14、4 分)试卷答案编号: 1-A 第 6 页 共 8 页答:1)商店商品职工销售MN商店号商店名地址电话商品号 商品名单价销售量销售日期聘任1M职工号职工名工资2)商店(商店号商店号,商店名,地址,电话)商品(商品号商品号,商品名,单价)职工(职工号职工号,职工名,工资,商店号)销售(商店号,商品号商店号,商品号,销售量,销售日期)3) 职工表中的商店号参照商店表中的商店号;销售表中的商店号参照商店表中的商店号; 销售表中的商品号参照商品表中的商品号2. 有如下关系 R、S,求 RS、RS、R-S、RS。(8 分)R SABCa1b1c1a1b2c2a2b2c1试卷答案编号: 1-A 第 7 页 共 8 页参考教材 54 页六、解答题(共六、解答题(共 20 分)分)得分得分1、有如下图所示的关系 R工程号工程名材料号数量开工日期完工日期P1体育场工程I1498059902P1体育场工程I2698059902P1体育场工程I31598059902P2教学楼工程I1698119912P2教学楼工程I418981199121) R 的关键字是什么? ( 3 分 )答(工程号,材料号)2) R 属于第几范式?需要证明。 ( 5 分 )答:R 是 1NF,因为:主码是(工程号,材料号

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号