数据库应用技术(第二版)习题参考答案.doc
文本预览下载声明
第一章:
1、订单管理系统的功能有哪些?
答:订单管理系统的功能主要有客户查询商品信息、客户预订商品并提交订单、销售人员处理客户的订单信息、销售人员管理商品信息、客户信息等。
2、说明ER模型的作用?
答:ER模型(实体系模型)是描述概念世界,建立概念世界的工具SQL Server 2005的特性SQL Server 数据库引擎Analysis Services、Reporting Services、Notification Services、Integration Services等。
4、什么是实例?经常提到的SQL Server 2005服务器和服务器实例是否具有相同的含义?
答:实例就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。一个SQL Server服务器就是一个实例,一台计算机上,可以安装多个SQL SERVER,每个SQL SERVER就可以理解为是一个实例。实例又分为“默认实例”和“命名实例”,如果在一台计算机上安装第一个SQL SERVER命名设置保持默认的话,那这个实例就是默认实例。一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同。除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。
7、SQL Server 2005有哪些主要的实用工具?每个工具都有什么用途?
答:SQL Server Management Studio,是Microsoft SQL Server 2005中的新组件,这是一个用于访问、配置、管理和开发SQL Server的所有组件的集成环境,是SQL Server 2005中最重要的管理工具。SQL Server Configuration Manager,用来管理SQL Server所提供的服务、服务器与客户端通信协议以及客户端的基本配置管理实体是客观存在并且可以相互区别的事物,实体可以是具体的事物,也可以是抽象的事物不同的事物是用不同的特征决定的,用来描述实体的特性称为实体的属性。表中每条记录对应一个实体,而每个字段保存着对应实体的属性值。主键是唯一识别一个表的每一记录将记录和存放在其他表中的数据进行关联与外键构成参照完整性约束用于指明创建惟一约束的列上的取值必须惟一外键用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键。约束的主要目的是控制存储在外键表中的数据,但它还可以控制对主键表中数据的修改。实体完整性,域完整性,引用完整性,用户定义完整性表中,列中,表表之间视图是虚表它在存储时只存储视图的定义而没有存储对应的数据通过定义从基表中搜集数据并展现给用户(1)视图能简化用户的操作(2)视图机制可以使用户以不同的方式查询同一数据(3)视图对数据库重构提供了一定程度的逻辑独立性(4)视图可以对机密的数据提供安全保护(1)降低性能查询起来需要花费时间(2)视图是只读的,更新时需要更新原表,对用户来说很麻烦。定义函数是由一个或多个Transact-SQL语句组成的子程序CREATE FUNCTION、ALTER FUNCTION和DROP FUNCTION。
11、略
12、略
13、略
14、使用游标访问数据包括哪些步骤?
答:使用游标访问数据包括的步骤有声明游标、打开游标、从游标中获取数据、关闭游标、释放游标。
15、略
第八章:
1、简述使用存储过程有哪些优缺点?
答:优点:
(1)通过本地存储、代码预编译和缓存技术实现高性能的数据操作。
(2)通过通用编程结构和过程重用实现编程框架。如果业务规则发生了变化,可以通过修改存储过程来适应新的业务规则,而不必修改客户端应用程序。
(3)通过隔离和加密的方法提高了数据库的安全性。
缺点:移植性较差,增加数据库服务器压力。
2、创建存储过程有哪些方法?执行存储过程使用什么命令?
答:创建存储过程有两种方法,可用通过SQL命令建立或者通过SQL Server Management Studio图形界面建立。执行存储过程使用EXECUTE命令。
3、执行存储过程时,在什么情况下可以省略EXECUTE关键字?
答:如果存储过程是批处理中的第一条语句,那么不使用 ? EXECUTE ? 关键字也可以执行该存储过程通过对存储过程进行重新编译,可以重新优化。使存储过程和触发器在下次运行时重新编译。可移植性是触发器最大的缺点。
占用服务器端太多的资源
(3)不能做DDL。
触发器排错困难,而且数据容易造成不一致,后期维护不方便。FOR、AFTER、INSTEAD OF各表示什么含义?
答:
(1)FOR | AFTER。FOR与AFTER同义,指定触发
显示全部