2014年9月份考试数据库系统及应用(SQL)第三次作业.doc

上传人:文****钱 文档编号:67471 上传时间:2018-06-09 格式:DOC 页数:7 大小:32.50KB
下载 相关 举报
2014年9月份考试数据库系统及应用(SQL)第三次作业.doc_第1页
第1页 / 共7页
2014年9月份考试数据库系统及应用(SQL)第三次作业.doc_第2页
第2页 / 共7页
2014年9月份考试数据库系统及应用(SQL)第三次作业.doc_第3页
第3页 / 共7页
2014年9月份考试数据库系统及应用(SQL)第三次作业.doc_第4页
第4页 / 共7页
2014年9月份考试数据库系统及应用(SQL)第三次作业.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、2014年 9月份考试数据库系统及应用( SQL)第三次作业 一、填空题(本大题共 10 分,共 5 小题,每小题 2 分) 1. _ 对应于观念世界中的实体型 2. 在关系模式 R( U, D, DOM, I, F)中,当且仅当 U上的一个关系 r满足 F时, r称为关系模式 R的一个 _ 。 3. DBMS 的访问程序找到有关的物理数据块(或页面)地址,向 _ 发出读块(页)操作命令。 4. 当前数据库学科的主要研究范围有以下几个领域: _ 、 _ 、 _ 和 _ 。 。 5. DBMS 的主要职责就是有效地实现数据库三级之间的转换,即把用户(或应用程序)对数据库的一次访问,从用户级带到

2、_ ,再导向 _ ,转换为对存储数据的操作。 _ 。 二、计算题(本大题共 10 分,共 2 小题,每小题 5 分) 1. 将 R=( ABCD, AB , BC , BD , CA )分解为关于 U1=AB, U2=ACD两个关系,求 R1, R2 。 2. 将关系模式 R( C, T, H, R, S, G)分解成具有无损连接的 BCNF。 三、简答题(本大题共 20 分,共 4 小题,每小题 5 分) 1. 简述 E-R模型的两个优点。 2. 定义并解释以下术语: DDL、 DML。 3. 文件系统管理数据的优点和缺点各是什么? 4. 简述 ODBC 结构。 四、问答题(本大题共 10

3、分,共 2 小题,每小题 5 分) 1. 创建 Student 表,它有学号( Sno)、姓名( Sname)、性别( Ssex)、年龄( Sage)、所在学院( Sdept)五个属性组成 2. 试写出执行以下操作的 SQL语句: ( 1)为图书信息表 titles 在书名 title上建立一个非聚集索引 title_idx。 ( 2)为图书信息表 titles 在图书标识 titl_id 上建立聚集索引 id_idx。 ( 3)为作者信息表 authors 在作者标识 au_id 上建立惟一索引 auid_idx。 ( 4)删除信息表 authors 的 auname_idx 索引。 五、分

4、析题(本大题共 30 分,共 2 小题,每小题 15 分) 1. 查询所有出版社的名称,如果它所在的州有书店,则一起显示书店的名称。 2. 基于视图 titles_view3 创建一个视图 titles_view5,用它显示各类图书的平均价格。 六、程序设计题(本大题共 20分,共 4 小题,每小题 5 分) 1. 利用 GOTO 语句和 IF语句求 10 的阶乘。 2. 查看学生成绩,如果高于或等于 90分,则显示 “ 优 ” ;如果低于 90分但高于或等于 80 分,则显示 “ 良 ” ;如果低于 80分但高于或等于 70分,则显示“ 中 ” ;如果低于 70分但高于或等于 60分,则显示

5、 “ 及格 ” ;如果低于 60分,则显示 “ 不及格 ” ;如果成绩为空,则显示 “ 无成绩 ” 。 3. 创建一个名为 up_get_pub 的用户存储过程,其功能是通过输入出版社的名称来获得某一出版社的情况。当用户没有提供必需的输入参数值时,返回值15;当按照指定的名称没 有找到出版社时,返回值 101,否则返回值 0。 4. 利用游标将图书表中的数据分行显示。 答案: 一、填空题( 10 分,共 5 题,每小题 2 分) 1. 参考答案: 记录型 解题方案: 记录型的概念 评分标准: 一空一分 2. 参考答案: 关系 解题方案: 关系模式中关系的定义 评分标准: 一空一分 3. 参考答

6、案: 操作系统( OS) 解题方案: DBMS 访问数据的过程 评分标准: 一空一分 4. 参考答案: 数据模型数据库管理系统软件的研制数据操作数据库理论 解题方案: 评分标准: 一空一分 5. 参考答案: 概念级物理级 解题方案: 注重教材中概念的理解 评分标准: 一空一分 二、计算题( 10 分,共 2 题,每小题 5 分) 1. 参考答案: R1=( AB, AB , BA ) R2=( ACD, AC , CA , AD ) 解题方案: 评分标准: 一点三分正确满分 2. 参考答案: 解:关系模式 R的最小函数依赖集 F=CT , CSG , HRC , HSR , THR 。关系模式

7、 R 的候选关键字为: HS。由 CS不包含候选关键字, CSG ,根据算法( 3)分解 R为 Rl ( Ul)和 R2 ( U2),其中 Ul =C, S, G, U2 =C,T, H, R, S,并求得 Rl和 R2上函数依赖最小集: Rl ( CSG, CSG )(属于 BCNF) R2 ( CTHRS, HSR , HTR , CT , HRC ) = Rl, R2( 2)关系模式 R2 候选关键字为: HS。由 C不包含候选关键字, CT ,分解 R2为R3 ( U3)和 R4 ( U4),其中 U3 =C, T和 U4=C, H, R, S,并求得 R3和 R4上函数依赖最小集:

8、R3( CT, CT )(属于 BCNF) R4( CHRS,HSR , HRC ) = Rl, R3, R4( 3)关系模式 R4 候选关键字为: HS。由 HR不包含候选关键字, HRC ,分解 R4 为 R5 ( U5)和 R6 ( U6),其中U5 =H, C, R和 U6= H, S, R,并求得 R5和 R6上函数依赖最小集: R5( HRC, HRC )(属于 BCNF) R6( HSR, HSR )(属于 BCNF) = Rl,R3, R5, R6( 4) = Rl, R3, R5, R6,或简单记为 = CSG, CT,HRC, HSR,它是 BCNF。 解题方案: 注重教材

9、中概念的理解 评分标准: 一点三分正确满 分 三、简答题( 20 分,共 4 题,每小题 5 分) 1. 参考答案: E-R 模型有两个明显的优点:一是接近人的思想,容易理解;二是与计算机无关,用户容易接受。 解题方案: 注重教材中概念的理解 评分标准: 一点三分正确满分 2. 参考答案: DDL:数据定义语言。用来定义数据库模式、外模式、内模式的语言; DML:数据操纵语言。用来对数据库中的数据进行查询、插入、删除和修改的语句 解题方案: 评分标准: 定义解释各一分 3. 参考答案: 文件系统管理数据的优点:数据可以长期保存 有专 门的软件即文件系统管理数据 文件的形式多样化;文件系统管理数

10、据的缺点:数据共享性差,冗余度大 数据独立性差 数据联系弱。 解题方案: 评分标准: 一点三分正确满分 4. 参考答案: 一个基本的 ODBC结构由应用程序、驱动程序管理器、驱动程序和数据源四个部分组成。 应用程序:应用程序负责处理和调用 ODBC 函数。 驱动程序管理器。 ODBC 驱动程序管理器是一个驱动程序库,负责应用程序和驱动程序的通信。对于不同的数据源,驱动程序将加载相应的驱动程序到内存中,并将后面的 SQL请求传送给正确的 ODBC 驱动程序。 驱 动程序。 ODBC应用程序不能直接存取数据库,应用程序的操作请求需要驱动程序管理器提交给正确的驱动程序。而驱动程序负责将对数据库的求传

11、送给数据库管理系统( DBMS),并把结果返回给驱动程序管理器。然后驱动程序管理器再将结果返回给应用程序处理。 数据源:数据源是连接数据库驱动程序与数据库管理系统( DBMS)的桥梁,它定义了数据库服务器名称,登陆名和密码等选项。 解题方案: 注重教材的理解,可以用自己的语言回答 评分标准: 一点一分正确满分 四、问答题( 10 分,共 2 题,每小题 5 分) 1. 参考答案 : CREATE TABLE Student( Sno char( 10) NOTNULL UNIQUE,Sname char( 10) NULL,Ssex char( 4) NULL,Sage int NULL,Sd

12、ept char( 15) NULL) 解题方案: 注重教材中例题的理解 评分标准: 一点一分正确满分 2. 参考答案: ( 1) CREATE INDEX title_idx ON titles( title);( 2)CREATE CLUSTERED INDEX id_idx ON titles( title_id);( 3)CREATE UNIQUE INDEX auid_idx ON authors( au_id);( 4)DROP INDEX authors.auname_idx。 解题方案: 掌握索引的建立与删除 评分标准: 一点二分正确满分 五、分析题( 30 分,共 2 题,每

13、小题 15 分) 1. 参考答案: SELECT pub_name, stor_nameFROM publishers, storesWHERE publishers.state *= stores.state 解题方案: 掌握 基本的查询语句 评分标准: 2. 参考答案: REATE VIEW titles_view5(类别,平均价格) ASSELECT 类别, AVG(价格)FROM titles_view3GROUPBY 类别 解题方案: 重视教材中例题的理解 评分标准: 正确满分 六、程序设计题( 20分,共 4 题,每小题 5 分) 1. 参考答案: DECLARE s int, t

14、imes intSELECT s=1,times=1Label1:SELECT s=s*timesSELECT times=times+1IF times=90 THEN 优 WHEN sc.grade=80 THEN 良 WHEN sc.grade=70 THEN 中 WHEN sc.grade=60 THEN 及格 WHEN sc.grade60 THEN 不及格 Else 无成绩 End from sc 解题方案: 理解并掌握教材中的例题 评分标准: 正确满分 3. 参考答案: CREATE PROCEDURE up_get_pub pub_name VARCHAR( 40)=NULLA

15、SIF pub_name IS NULLRETURN 15ELSEIF NOT EXISTS( SELECT * FROM publishers WHERE pub_name=pub_name) RETURN -101ELSEBEGINSELECT * FROM publishers WHERE pub_name=pub_nameRETURN 0END 执行DECLARE return_status intEXECUTE return_status=up_get_pub New Moon BooksIF return_status=15PRINT 名称不能为空 !IF return_statu

16、s= -101PRINT 没找到 ! 解题方案: 注重教材中概念的理解 评分标准: 适当给分正确满分 4. 参考 答案: *声明游标 *DECLARE User_Cursor CURSOR FORSELECT * FROM titles *打开游标 * OPEN User_Cursor *提取数据 *FETCH NEXT FROM User_CursorWHILEFETCH_STATUS=0BEGINFETCH NEXT FROM User_CursorEND *关闭游标 * CLOSE User_Cursor *释放游标 *DEALLOCATE User_Cursor 解题方案: 注重教材中例题的理解 评分标准: 一点二分正确满分

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。