数据库原理及应用课后习题答案机械工业出版社王丽艳(6)

2019-02-20 20:47

EXEC SQL DECLARE <游标名> CURSOR FOR <SELECT语句> 2)打开游标

EXEC SQL OPEN <游标名> 3)读取数据

EXEC SQL FETCH <游标名>

INTO:<宿主变量l>, :<宿主变量2>, ··· 4)关闭游标

EXEC SQL CLOSE <游标名> 5)释放

DEALLOCATE {{[GLOBAL] 游标名}|@游标变量名}

习题10

1、存储过程的类型有哪些? 1)系统存储过程 2)用户自定义存储过程 3.)扩展存储过程

2、采用存储过程有哪些优势?

1)存储过程允许用户进行模块化程序设计,大大提高了用户设计程序的效率。 2)存储过程已经在服务器上注册,这样可以提高T-SQL语句的执行效率。 3) 存储过程具有安全性和所有权链接,可以执行所有的权限管理。 4) 存储过程可以提高应用程序的安全性,可以防止SQL嵌入式攻击。 5) 存储过程是一组命名代码,允许延迟绑定。 6)存储过程可以大大减少网络通信流量。

3、触发器的类型有哪些? 1) DML触发器 2) DDL触发器 3)登录触发器

4、触发器的创建方法有哪几种? 1)使用T-SQL 语句创建

2)使用 SQL Server Management Studio 创建

5、存储过程与触发器的差异是什么?

触发器是一种特殊类型的存储过程,但触发器与存储过程又明显不同:触发器不是通过EXEC命令调用,而是在某个指定事件执行时被激活。

触发器类似于约束,但是比约束更加灵活,可以实施比FOREIGN KEY 约束、CHECK 约束更为复杂的检查和操作,具有更精细和更强大的数据控制能力。进一步保证了数据库中数据的完整性、一致性和有效性。

6、创建一个基于SC表的存储过程,使之能查阅选课门数超过3门的学生信息。 CREATE PROCEDURE select_3 AS

SELECT * FROM Student

WHERE Sno IN (SELECT Sno

FROM SC

GROUP BY Sno

HAVING COUNT(*)>3)

7、对上题所建存储过程,执行调用、修改和删除等操作。 1)调用:EXEC select_3

2)删除:DROP PROCEDURE select_3 3) 修改:ALTER PROCEDURE select_3 AS

SELECT * FROM Student

WHERE Sdept=?计算机?

8、创建一个基于Course的触发器,禁止删除课程表中的信息。使用RAISERROR( )命令来显示用户出错信息。

CREATE TRIGGER trig_coursedelete ON Course FOR DELETE AS

IF DELETE BEGIN

RAISERROR(?不能删除课程表信息?,10,1) ROLLBACK TRANSACTION END

9、 对上题的触发器执行修改和删除操作。 1)修改:

ALTER TRIGGER trig_coursedelete ON Course FOR UPDATE AS

IF UPDATE(Credit) BEGIN

RAISERROR(?不能修改学分信息?,10,1) ROLLBACK END 2)删除

DROP TRIGGER trig_coursedelete ON Course

习题11

1、 数据库技术发展的阶段如何划分的? 1)第一代数据库系统

第一代数据库系统指层次和网状数据库系统。 2)第二代数据库系统

关系数据库系统是第二代数据库系统。 3)第三代数据库系统

随着计算机应用领域的扩大,数据的形式也千差万别,需要更丰富的数据类型和更强大的数据管理功能。因此出现了第三代数据库系统。

2、 第三代数据库系统的主要特征是什么?

1) 第三代数据库系统应支持数据管理、对象管理和知识管理

2) 第三代数据库系统必须保持或继承了第二代数据库系统的技术。 3) 第三代数据库系统必须对其他系统开放。

3、 数据仓库的特征有哪些?

1) 面向主题 2) 集成的数据 3) 数据不可更新

4) 数据随时间不断变化

4、 操作型数据和分析型数据的主要区别是什么? 操作型处理是指对数据库联机的日常操作,通常是对一个或一组记录的查询和修改。这些系统要求快速响应用户请求,对数据的安全性、完整性以及事务吞吐量要求很高。

分析型处理是对数据的查询和分析操作,通常是对海量的历史数据查询和分析,这些系统要访问的数据量非常大,查询和分析操作十分复杂。

5、 多维数据模型有几种?

ROLAP一般采用星状模式(star schema)或雪花模式(snowflake schema)来表达多维数据视图。

6、 试述MOLAP的ROLAP的区别。 表ROLAP和MOLAP的比较

7、 试述OLAP的衡量标准有哪些?

准则1 OLAP模型必须提供多维概念视图。 准则2 透明性准则。 准则3 存取能力准则。 准则4 稳定的报表性能。 准则5客户/服务器体系结构 准则6 维的等同性准则。

准则7 动态的稀疏矩阵处理准则。 准则8 多用户支持能力准则。 准则9 非受限的跨维操作。 准则10直观的数据操纵。 准则11 灵活的报表生成。 准则12 非受限与聚集层次。 8、 什么是数据挖掘?

在庞大的数据库中寻找出有价值的隐藏事件,并利用人工智能、统计、预测的科学技术,将其数据进行科学有价值的提取和深入分析,找出其中的知识,并根据企业发展中的需求问题建立不同的挖掘模型,以此作为提供企业进行决策分析时的参考依据。

9、 数据挖掘的数据源有哪些?

1) 从数据仓库中来。 2) 直接从数据库中来。 10、 试述数据挖掘的功能。

1)概念描述:归纳总结出数据的某些特征。

2)关联分析:若两个或多个变量的取值之间存在某种规律性,就称为关联。包括相关关联和因果关联。关联规则不仅是单维关系,也可能是多维之间的关联。 3)分类和预测:找到一定的函数或者模型来描述和区分数据类之间的区别,用这些函数和模型对未来进行预测。分类的结果表示为决策树、分类规则或神经网络。 4)聚类:将数据分为多个类,使得内部数据之间的差异最小,而类之间数据的差异最大。与分类不同的是,聚类之前不知道类的个数。

5)孤立点检测:孤立点是指数据中的整体表现行为不一致的那些数据集合。 6)趋势和演变分析:描述行为随着时间变化的对象所遵循的规律或趋势。

11、 试述数据库发展的方向和趋势。

1) 信息特征和来源的变化

随着时代的进步,科技的发展,Internet 、WEB、电子商务等已经成为信息或信息处理需要的重要来源。数据信息包括了文本、空间、视频、HTML、XML等。 2) 应用领域的变化

网络环境下的数据库的应用要求不断变化,并且,在一些科学研究领域也应用到数据库内容。各种复杂的数据需要用数据库处理、统计分析。 3) 相关技术的发展

数据库可以与有关的技术相结合,形成特定的数据库系统。但是各种技术不断发展,数据库与其结合时也要不断的变化和发展。


数据库原理及应用课后习题答案机械工业出版社王丽艳(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:简单机械和功、机械能和内能一轮复习 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: