收藏 分享(赏)

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

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

1、第 3 次作业一、填空题(本大题共 10 分,共 5 小题,每小题 2 分)1. _ 对应于观念世界中的实体型2. _ 是 DBMS 的基本单位,它是用户定义的一组逻辑一致的程序序列。3. 函数 CONVERT( )的作用是 _ 。4. 数据库的完整性是指数据的 _ , _ 和 _ 。5. 若关系为 1NF,且它的每一非主属性都 _ 候选关键字,则该关系为2NF。二、简答题(本大题共 20 分,共 5 小题,每小题 4 分)1. 简述 Transact-SQL 中函数的功能及主要分类。2. 从用户角度看,数据库系统有哪些体系结构?3. 简述 Client/Server 结构模型的优缺点。4.

2、简述层次模型的优点与缺点。5. 用 SELECT 语句介绍查询分析器的使用步骤。三、问答题(本大题共 10 分,共 2 小题,每小题 5 分)1. 在习题四创建的 Student 表的基础上,试写出执行以下操作的 SQL 语句:(1)向 Student 表中增加入学时间(Scome)列,其数据类型为日期型。(2)删除 Student 表中 Sno 列必须取唯一值的约束。(3)将 Sage 列的数据类型改为 smallint2. 试写出执行以下操作的 SQL 语句:(1)为图书信息表 titles 在书名 title 上建立一个非聚集索引 title_idx。(2)为图书信息表 titles 在

3、图书标识 titl_id 上建立聚集索引 id_idx。(3)为作者信息表 authors 在作者标识 au_id 上建立惟一索引 auid_idx。(4)删除信息表 authors 的 auname_idx 索引。四、分析题(本大题共 30 分,共 3 小题,每小题 10 分)1. 按图书类别统计各类图书的平均价格。2. 用集函数实现查询书价高于所有 business 类图书书价的图书名称和类别。3. 修改下列 Transact-SQL 语言中的语法格式错误:(1)SELECT * from titles(2)BACKUP DATAbasedatabase_name /database_na

4、me_var TO backup_devicel ,dump_device2,backup_devicenwith options(3) USE Pubs -打开 Pubs 数据库go-检索 Publishers 表的数据SELECT *From Publishersgo五、程序设计题(本大题共 30 分,共 2 小题,每小题 15 分)1. 利用 GOTO 语句和 IF 语句求 10 的阶乘。2. 利用游标将图书表中的数据分行显示。答案:一、填空题(10 分,共 5 题,每小题 2 分)1. 参考答案:记录型解题方案:记录型的概念评分标准:一空一分2. 参考答案:事务解题方案:事务的概念评分

5、标准:一空一分3. 参考答案:将表达式的结果从一种数据类型转换为另外一种数据类型。解题方案:评分标准:一空一分4. 参考答案:正确性有效性相容性解题方案:数据库的完整性的概念评分标准:一空一分5. 参考答案:不部分函数依赖于解题方案:范式的关系评分标准:一空一分二、简答题(20 分,共 5 题,每小题 4 分)1. 参考答案:函数的主要作用是用来帮助用户获得系统的有关信息、执行数学计算和统计功能、实现数据类型转换等操作。Transact-SQL 提供了大量的函数供用户使用,主要分为三大类:(1)行集函数:该类函数返回一个结果集(可以看做是表或视图),该结果集可在 Transact-SQL 语句

6、中当做表来使用;(2)集合函数:用于 SQL 查询中,对一组值进行计算,并返回单一的汇总值。如求一个结果集合的最大值、最小值、平均值和所有元素之和等;(3)标量函数:这是常用的一类函数,这些函数根据指定的参数(或无参数)完成指定的操作,返回单个数值。这类函数可以在表达式中使用。解题方案:注重教材中函数的理解评分标准:功能二分分类三分2. 参考答案:从最终用户角度来看,数据库系统分为单用户结构、主从结构、分布式结构和客户/服务器结构。解题方案:评分标准:一点一分正确满分3. 参考答案:Client/Server 结构模型的一个最大的好处在于:通过允许多用户同时存取相同的数据,来自一个用户的数据更

7、新可以立即被连接到服务器上的所有用户访问。这种结构的缺点也很明显:当客户端的数目增加时,服务器端的负载会逐渐加大,直到系统承受不了众多的客户请求而崩溃。解题方案:评分标准:优点三分缺点二分4. 参考答案:层次模型的主要优点有:1层次数据模型本身比较简单;2对于实体间联系是固定的,且预先定义好的应用系统,采用层次模型来实现,其性能优于关系模型,不低于网状模型;3层次数据模型提供了良好的完整性支持。可见用层次模型对具有一对多层次关系的部门进行描述非常自然、直观,容易理解。这是层次数据库的突出优点。层次模型的主要缺点有:1现实世界中很多联系是非层次性的,如多对多联系、一个节点具有多个双亲等,层次模型

8、表示这类联系的方法很笨拙,只能通过引入冗余数据(易产生不一致性)或创建非自然的数据组织(引入虚拟节点)来解决;2对插入和删除操作的限制比较多;3查询子节点必须通过双亲节点;4由于结构严密,层次命令趋于程序化。解题方案:注重教材中概念的理解,可以用自己的语言回答评分标准:一点一分正确满分5. 参考答案:选择要使用的数据库,方法有两种:一种是从数据库下拉列表中选择,另一种是使用“USE 数据库名”语句;输入 Transact-SQL 语句,可以用 Tab 键对语句进行缩进处理,增加语句的可读性;执行语句。单击工具栏上的执行查询按钮,或者按下 F5 或,可以执行查询语句。可以选中一条特定的 Tran

9、sact-SQL 语句,从而只执行编辑查询窗口中选中的一条语句;执行该语句后,该语句的执行结果会显示在结果窗格中。默认情况下,查询结果在“网格”标签中以网格的形式显示,同时它也能以自由文本的格式显示。“消息”标签中将显示同查询有关的信息和错误消息;如果希望将该查询保存起来,以备将来再次使用,可以单击工具栏中“保存”按钮,弹出“保存查询”对话框,在对话框中选择保存查询的路径并输入查询名称,注意文件的默认扩展名是.sql。解题方案:注重教材中查询分析器的使用步骤评分标准:一点一分正确满分三、问答题(10 分,共 2 题,每小题 5 分)1. 参考答案:(1)ALTER TABLE Student

10、ADD Scome DATE;(2)ALTER TABLE Student DROP UNIQUE(Sno);(3)ALTER TABLE Student ALTER COLUMN Sage smallint。解题方案:注重教材中例题的理解评分标准:一点二分正确满分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

11、 authors.auname_idx。解题方案:掌握索引的建立与删除评分标准:一点二分正确满分四、分析题(30 分,共 3 题,每小题 10 分)1. 参考答案:SELECT type, AVG(price) 平均价格FROM titlesGROUP BY typ解题方案:重视教材中例题的理解评分标准:正确满分2. 参考答案:SELECT title,typeFROM titlesWHERE price(SELECT MAX(price)FROM titlesWHERE type=business)解题方案:掌握基本的查询语句评分标准:外查询二分子查询三分3. 参考答案:(1)SELECT

12、* FROM titles(2)BACKUP DATABASEdatabase_name |database_name_var TO backup_devicel ,dump_device2,backup_devicen WITH options(3)USE Pubs -打开 Pubs 数据库 GO-检索 Publishers 表的数据 SELECT * FROM PublishersGO解题方案:掌握教材中 Transact-SQL 的语法格式评分标准:第一点 1 分第二三点各二分五、程序设计题(30 分,共 2 题,每小题 15 分)1. 参考答案:DECLARE s int,times

13、intSELECT s=1,times=1Label1:SELECT s=s*timesSELECT times=times+1IF times=10 GOTO Label1SELECT s, times解题方案:评分标准:正确满分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解题方案:注重教材中例题的理解评分标准:一点二分正确满分

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教育教学 > 成考

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报