2018年6月数据库系统及应用(SQL) ( 第3次 )作业.doc

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

1、第 3 次作业 一、填空题(本大题共 20 分,共 10 小题,每小题 2 分) 1. 关系数据库基于数学上两类运算是 _ 和 _ 。 2. _ 是数据服务器方法支持的最自然的数据模型。 3. ODBC 指的是 _ 。 4. _ 是存储在 SQL Server 服务器上的预编译好的一组为了完成特定功能的 SQL 语句集。它分为三类: _ 、 _ 和 _ 。 5. 在 SQL 语言中,一个 SELECT-FROM-WHERE 语句称为一个 _ 。将一个 SELECT 查询块嵌入另一个 SELECT 查询块的 WHERE 子句或 HAVING 短语的条件中的查询称为 _ 。 6. 在 SELECT

2、 语句中,可以使用集函数对查询结果进行统计汇总,形成一行统计数据,这种方法叫做 _ 。 7. 当用户对指定的表进行修改时, SQL Server 将自动执行在相应触发器中的SQL 语句,我们将这个引起触发事件的数据源称为 _ 。 8. SQL 语言中数据插入使用语句 _ ,该语句通常有两种形式:一种是 _ ,另一种 _ 。 9. 在 SQL 语言中,建立索引使用语句是 _ ;删除索引使用语句 _ 。 10. 在嵌入式 SQL 语句中,使用 _ 语句来连接数据库,使用 _ 语句断开数据库的连接 二、计算题(本大题共 20 分,共 2 小题,每小题 10 分) 1. 将 R=( ABCD, AB

3、, BC , BD , CA )分解为关于 U1=AB, U2=ACD两个关系,求 R1, R2 。 2. 将关系模式 R( C, T, H, R, S, G)分解成具有无损连接的 BCNF。 三、简答题(本大题共 20 分,共 4 小题,每小题 5 分) 1. 什么是数据库系统。 2. 每个数据库管理系统都应该尽量满足哪些基本目标。 3. 人工管理阶段的特点是什么? 4. 简述关系模式分解必须遵守的两个准则。 四、分析题(本大题共 20 分,共 2 小题,每小题 10 分) 1. 按图书类别统计各类图书的平均价格。 2. 用集函数实现查询书价高于所有 business 类图书书价的图书名称和

4、类别。 五、程序设计题(本大题共 20 分,共 2 小题,每小题 10 分) 1. 查看学生成绩,如果高于或等于 90 分,则显示 “ 优 ” ;如果低 于 90 分但高于或等于 80 分,则显示 “ 良 ” ;如果低于 80 分但高于或等于 70 分,则显示“ 中 ” ;如果低于 70分但高于或等于 60 分,则显示 “ 及格 ” ;如果低于 60分,则显示 “ 不及格 ” ;如果成绩为空,则显示 “ 无成绩 ” 。 2. 利用游标将图书表中的数据分行显示。 答案: 一、填空题( 20 分,共 10 题,每小题 2 分) 1. 参考答案: 关系代数关系演算 解题方案: 关系数据库的分类 评分

5、标准: 一空一分 2. 参考答案: 关系模型 解题方案: 评分标准: 一空一分 3. 参考答案: 开放数据库互联 解题方案: ODBC 的含义 评分标准: 一空一分 4. 参考答案: 存储过程系统存储过程用户定义的存储过程扩展存储过程 解题方案: 存储过程的概念及分类 评分标准: 一空一分 5. 参考答案: SELECT 查询块子查询 解题方案: 子查询的概念 评分标准: 一空一分 6. 参考答案: 标量统计 解题方案: 标量统计的概念 评分标准: 一空一分 7. 参考答案: 触发表 解题方案: 触发表的概念 评分标准: 一空一分 8. 参考答案: INSERT INTO 插入单个元组插入子查

6、询的结果 解题方案: 数据插入语句的概念 评分标准: 一空一分 9. 参考答案: CREATE INDEXDROP INDEX 解题方案: 索引的建立与删除 评分标准: 一空一分 10. 参考答案: CONNECT TODISCONNECT 解题方案: 注重教材的理解 评分标准: 一空一分 二、计算题( 20 分,共 2 题,每小题 10 分) 1. 参考答案: R1=( AB, AB , BA ) R2=( ACD, AC , CA , AD ) 解题方案: 评分标准: 一点三分正确满分 2. 参考答案: 解:关系模式 R 的 最小函数依赖集 F=CT , CSG , HRC , HSR ,

7、 THR 。关系模式 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和

8、 R4 上函数依赖最小集: 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,它是

9、BCNF。 解题方案: 注重教材中概念的理解 评分标准: 一点三分正确满分 三、简答题( 20 分,共 4 题,每小题 5 分) 1. 参考答案: 数据库系统( DataBase System,简称 DBS)是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库系统运行环境、数据库管理系统及其开发工具、数据库管理员和用户构成。在一般不引起混淆的情况下,人们常常把数据库系统简称为数据库。 解题方 案: 评分标准: 正确满分 2. 参考答案: 用户界面友好、功能完备、效率高、结构清晰、开放性。 解题方案: 评分标准: 一点一分 3. 参考答案: 数据不保存:由于当时计算机主要用于科学计算,

10、数据一般不需要长期保存,只是在计算某一课题需要时将数据输入,用完就可以将数据撤走,而且不止对用户数据这样处置,有时对系统软件也是这样;应用程序管理数据:数据需要由应用程序自己管理,没有相应的软件系统负责数据的管理工作,应用程序中不仅要规定数据的逻辑结构,而且还要负责设计数据的物理结构,包括存储结构、存取方法、 输入方式等。所以人工管理阶段程序员的负担往往很重;数据不共享:数据是面向应用的,一组数据只能对应一个程序。当多个应用程序都需要某些相同的数据时,也必须各自定义,不能互相利用、互相参照,也就是不能共享。所以,程序与程序之间有大量数据冗余;数据不具有独立性:数据和应用程序相互关联,当数据的逻

11、辑结构或者物理结构发生变化后,必须对应用程序做相应的修改。这也就进一步加重了程序员的负担。 解题方案: 评分标准: 一点一分正确满分 4. 参考答案: 关系模式 R( U, F)的分解是指 R 为它的一组子集 = R1( U1, F1), R2( U2, F2), , Rk( Uk, Fk)所代替的过程。其中U=U1U2.k ,并且没有 UiUj( 1i , jk ), Fi是 F 在 Ui 上的投影,即 Fi= XYF+XY Ui。 解题方案: 注重教材中概念的理解 评分标准: 四、分析题( 20 分,共 2 题,每小题 10 分) 1. 参考答案: SELECT type, AVG( pr

12、ice) 平均价格FROM titlesGROUP BY typ 解题方案: 重视教材中例题的理解 评分标准: 正确满分 2. 参考答案: SELECT title,typeFROM titlesWHERE price( SELECT MAX( price)FROM titlesWHERE type=business ) 解题方案: 掌握基本的查询语句 评分标准: 外查询二分子查询三分 五、程序设计题( 20分,共 2 题,每小题 10 分) 1. 参考答案: SELECT sno as学号, cno as课程号,成绩 =CASE WHEN sc.grade=90 THEN 优 WHEN sc

13、.grade=80 THEN 良 WHEN sc.grade=70 THEN 中 WHEN sc.grade=60 THEN 及格 WHEN sc.grade60 THEN 不及格 Else 无成绩 End from sc 解题方案: 理解并掌握教材中的例题 评分标准: 正确满分 2. 参考答案: *声明游标 *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个工作日内予以改正。