2022年数据库应用技术习题参考答案 .pdf

上传人:Che****ry 文档编号:25433547 上传时间:2022-07-11 格式:PDF 页数:8 大小:56.89KB
返回 下载 相关 举报
2022年数据库应用技术习题参考答案 .pdf_第1页
第1页 / 共8页
2022年数据库应用技术习题参考答案 .pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《2022年数据库应用技术习题参考答案 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库应用技术习题参考答案 .pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1 / 8 第一章:1、订单管理系统的功能有哪些?答:订单管理系统的功能主要有客户查询商品信息、客户预订商品并提交订单、销售人员处理客户的订单信息、销售人员管理商品信息、客户信息等。2、说明 ER 模型的作用?答: ER 模型(实体关系模型)是描述概念世界,建立概念世界的工具,ER 方法把管理系统所要描述的问题划分为单个的实体,通过实体间的联系实现有效、自然地模拟现实世界。3、什么是关系模型?关系的完整性包括哪些内容?答:关系模型就是用二维表格结构来表示实体及实体之间联系的模型,关系模型包括四类完整性:域完整性、实体完整性、参照完整性和用户定义的完整性。4、按照功能,SQL 语言分为哪4 部分

2、?答:按照功能,SQL 语言分为数据定义语言、查询语言、数据操纵语言、数据控制语言。5、规范化范式是依据什么来划分的?它与一事一地的原则有什么联系?答:规范化范式根据一个关系满足数据依赖的程度不同,可规范化为第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。规范化范式遵循一事一地的原则,将描述一个独立事物的属性组成一个关系。第二章:1、SQL Server 2005 有哪些新增特性? 答: SQL Server 2005 的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。企业数据管理体现在高可用性、管理工具、安全性和可伸缩性;开发人员生产力体现在 Common Lan

3、guage Runtime 集成、集成XML 、Transact-SQL 增强和 SQL 服务代理;商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。2、SQL Server 2005 安装的软件和硬件环境是什么?答: SQL Server 2005 安装的软件和硬件环境参见教材表2-3、2-4、2-5、2-6。3、SQL Server 2005 有哪些版本 ?有哪些服务组件? 答: SQL Server 2005 包括企业版、标准版、工作组版、开发版和简易版五个版本,服务组件主要有SQL Server 数据库引擎、Analysis Services、 Reporting Servic

4、es、 Notification Services、Integration Services 等。4、什么是实例?经常提到的SQL Server 2005 服务器和服务器实例是否具有相同的含义?答:实例就是SQL 服务器引擎,每个SQL Server 数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。一个SQLServer 服务器就是一个实例,一台计算机上,可以安装多个 SQLSERVER ,每个 SQLSERVER 就可以理解为是一个实例。5、默认实例和命名实例有何差别?在安装和使用上有何不同?答 : 实 例 又 分 为 “ 默 认 实 例 ” 和 “ 命 名 实 例 ” , 如 果

5、 在 一 台 计 算 机 上 安 装 第 一 个SQLSERVER2005 命名设置保持默认的话,那这个实例就是默认实例。一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同。除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。6、SQL Server 2005 的安全性验证分为哪两个阶段?答:第1 个阶段是身份验证,验证用户是否具有“连接权”;第2 个阶段是数据库的访问权,验证连接到服务器实例的用户,即已登录到服务器实例的用户,是否具有“访问权”。7、SQL Server 2005 有哪些主要的实用工具?每个工具都有什么用途? 精选学习资料 -

6、- - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 8 页2 / 8 答: SQL Server Management Studio,是 Microsoft SQL Server 2005 中的新组件,这是一个用于访问、配置、管理和开发SQL Server 的所有组件的集成环境,是SQL Server 2005 中最重要的管理工具。SQL Server Configuration Manager,用来管理SQL Server 2005 所提供的服务、服务器与客户端通信协议以及客户端的基本配置管理。SQL Server 外围应用配置器用来启用、禁用、开始或停止

7、SQL Server 2005 的功能、服务和远程连接。Notification Services 命令提示是用来开发及部署应用程序以产生和传送通知的平台。Reporting Services配置用于配置和管理SQL Server 2005 的报表服务器。SQL Server 错误和使用情况报告。SQL Server Profiler 也称为SQL Server 事件探查器,用于监视SQL Server 数据库引擎和Analysis Services 的实例,并捕获数据库服务器在运行过程中发生的事件,将事件数据保存在文件或表中供用户分析。第三章:1、在 SQL Server 2005 中数据库

8、文件有哪3 类?各有什么作用?答: SQL Server 2005 中数据库文件有主数据文件、辅助数据文件、事务日志文件。主数据文件是数据库的起点,指向数据库中文件的其他部分,同时也用来存放用户数据;辅助数据文件专门用来存放数据;事务日志文件存放恢复数据库所需的所有信息。2、SQL Server 2005 中数据文件是如何存储的?答: SQL Server 2005 中采用以页为数据库存储的基本单位,数据文件的页按顺序编号,文件首页的页码是0。每个文件都有一个文件ID 号。在数据库中惟一标识一页,需要同时使用文件 ID 和页码。在每个文件中,第一页是包含文件特性信息的文件首页,在文件开始处的其

9、他几个页中包含系统信息,如分配映射表。系统页存储在主数据文件和第一个事务日志文件中,其中有一个系统页包含数据库属性信息,它是数据库的引导页。3、SQL Server 2005 中创建、查看、打开、删除数据库的方法有哪些?答:方法分别有两种,即可以通过SQL Server Management Studio 图形化界面实现,也可以通过 SQL 语句命令实现。4、略5、 通过SQL 语 句 , 使用 _CREATE_ DATABASE _命令 创 建数 据库 ,使 用 _ EXEC sp_helpdb _命令查看数据库定义信息,使用_ EXEC sp_dboption 命令设置数据库选项,使用_

10、ALTER DATABASE _命令修改数据库结构,使用_DROP DATABASE _命令删除数据库。6、略7、安装SQL Server 2005 时,系统自动提供的4 个系统数据库分别是什么?各起什么作用?答:系统自动提供的4 个系统数据库分别是master数据库、 model 数据库、 msdb 数据库、tempdb 数据库。作用参见教材3.2节。第四章:1、如何理解表中记录和实体的对应关系?为什么说关系也是实体?在表中如何表示?答:实体是客观存在并且可以相互区别的事物,实体可以是具体的事物,也可以是抽象的事物。不同的事物是用不同的特征决定的,用来描述实体的特性称为实体的属性。表中每条记

11、录对应一个实体,而每个字段保存着对应实体的属性值。2、说明主键、惟一键和外键的作用。说明它们在保证数据完整性中的应用方法。答:主键是唯一识别一个表的每一记录,作用是将记录和存放在其他表中的数据进行关联,并与外键构成参照完整性约束。惟一键用于指明创建惟一约束的列上的取值必须惟精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 8 页3 / 8 一。外键用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键。外键约束的主要目的是控制存储在外键表中的数据

12、,但它还可以控制对主键表中数据的修改。3、参照完整性要求有关联的两个或两个以上表之间数据的_一致性 _。参照完整性可以通过建立 _主键 _和_外键 _来实现。4、创建表用 _CREATE TABLE _ 语句,向表中添加记录用_INSERT INTO_语句,查看表的定义信息用EXECUTEsp_help语句,修改表用ALTER TABLE语句,删除表用DROP TABLE 语句。5、略6、略7、SQL Server 2005 中有哪些类型数据?答:参见教材表4-1。8、略9、数据完整性包括哪些?如何实现?答:数据完整性包括实体完整性,域完整性,引用完整性,用户定义完整性,通过在表中,列中,表与

13、表之间设置主键、惟一键、外键、CHECK 约束等可以实现。10、略11、略12、略13、略14、略15、略16、说明使用标识列的优缺点。答:优点:方便可以让计算机为表中的记录按照要求自动地生成标识字段的值。缺点:标识列值的形成是按照用户确定的初值和增量进行的,如果在经常进行删除操作的表中定义了标识列,那么在标识值之间就会产生不连续现象。如果要求不能出现这种不连续的值,那么就不能使用标识列属性。第五章:略第六章:1、为什么说视图是虚表?视图的数据存在什么地方?答:视图是虚表,它在存储时只存储视图的定义,而没有存储对应的数据。视图通过定义从基表中搜集数据,并展现给用户。数据存储在对应的数据表中。2

14、、创建视图用CREATE VIEW 语句,修改视图用ALTER VIEW 语句,删除视图用DROP VIEW 语句。查看视图中的数据用SELECT 语句。查看视图的基本信息用sp_helptext 存储过程,查看视图的定义信息用EXEC sp_helptext 存储过程,查看视图的依赖关系用EXEC sp_ depends存储过程。3、略4、说明视图的优缺点。答:优点:(1)视图能简化用户的操作;(2)视图机制可以使用户以不同的方式查询同一数据; (3)视图对数据库重构提供了一定程度的逻辑独立性;(4)视图可以对机密的数据提供安精选学习资料 - - - - - - - - - 名师归纳总结 -

15、 - - - - - -第 3 页,共 8 页4 / 8 全保护。缺点: (1)降低性能,通过视图查询起来需要花费时间;(2)视图是只读的,更新时需要更新原表,对用户来说很麻烦。5、略6、略7、略8、通过视图修改数据要注意哪些限制?答:对视图进行的修改操作有以下限制:(1)若视图的字段来自表达式或常量,则不允许对该视图执行INSERT 和UPDATE 操作,但允许执行DELETE 操作。(2)若视图的字段来自集合函数,则此视图不允许修改操作。(3)若视图定义中含有GROUP BY 子句,则此视图不允许修改操作。(4)若视图定义中含有DISTINCT 短语,则此视图不允许修改操作。(5)一个不允

16、许修改操作视图上定义的视图,也不允许修改操作。9、SQL Server 2005 提供了哪两种数据访问的方法?答:两种方法分别为:表扫描法和索引法10、创建索引的好处主要有哪些?答:创建索引好处主要是加快数据查询和加快表的连接、排序和分组工作。11、按照索引值的特点分类,可将索引分为_惟一 _索引和 _非惟一 _索引;按照索引结构的特点分类,可将索引分为_聚集 _索引和 _非聚集 _索引。12、聚集索引与非聚集索引之间有哪些不同点?答:聚集索引会对表进行物理排序,而非聚集索引不会对表进行物理排序。13、略14、在哪些情况下SQL Server 2005 会自动建立索引?这些索引能否用DROP

17、INDEX 语句来删除?如果不能,应当用什么方法来删除?答:在创建或修改表时,如果添加了一个主键或惟一键约束,则系统将自动在该表上,以该键值作为索引列,创建一个惟一索引。对于通过主键和唯一约束创建的索引是不能够通过 DROP INDEX来删除的。删除方法是通过删除主键约束(或唯一约束)来自动删除由该主键约束(或唯一约束)创建出来的索引。15、略16、略17、略第七章:1、什么是批处理?批处理的结束标志是什么?答:批处理就是一个或多个Transact-SQL 语句的集合,用GO 语句作为一个批处理的结束。2、一些 SQL 语句不可以放在一个批处理中进行处理,它们需要遵守什么规则?答:一些SQL

18、语句不可以放在一个批处理中进行处理,它们需要遵守以下规则:(1)大多数CREATE 命令要在单个批命令中执行,但CREATE DATABASE 、CREATE TABLE 和 CREATE INDEX例外。( 2)调用存储过程时,如果它不是批处理中的第一个语句,则在其前面必须加上EXECUTE ,或简写为EXEC 。(3)不能把规则和默认值绑定到表的字段或用户定义数据类型上之后,在同一个批处理中精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 8 页5 / 8 使用它们。(4)不能在给表字段定义了一个CHECK 约束后,在同一个批处理中使

19、用该约束。(5)不能在修改表的字段名后,在同一个批处理中引用该新字段名。3、常量和变量有哪些种类?答:常量有字符串常量、数值常量、日期常量。变量主要有局部变量和全局变量。4、略5、略6、略7、略8、略9、略10、什么是用户自定义函数?它有哪些类型?建立、修改和删除用户自定义函数使用什么命令?答:用户定义的函数是由一个或多个Transact-SQL 语句组成的子程序。用户定义的函数类型有标量函数、内嵌表值函数、多语句表值函数。建立、修改、删除用户自定义函数命令分别是 CREATE FUNCTION 、 ALTER FUNCTION和 DROP FUNCTION 。11、略12、略13、略14、使

20、用游标访问数据包括哪些步骤?答:使用游标访问数据包括的步骤有声明游标、打开游标、从游标中获取数据、关闭游标、释放游标。15、略第八章:1、简述使用存储过程有哪些优缺点?答:优点:(1)通过本地存储、代码预编译和缓存技术实现高性能的数据操作。(2)通过通用编程结构和过程重用实现编程框架。如果业务规则发生了变化,可以通过修改存储过程来适应新的业务规则,而不必修改客户端应用程序。(3)通过隔离和加密的方法提高了数据库的安全性。缺点:移植性较差,增加数据库服务器压力。2、创建存储过程有哪些方法?执行存储过程使用什么命令?答:创建存储过程有两种方法,可用通过SQL 命令建立或者通过SQL Server

21、Management Studio 图形界面建立。执行存储过程使用EXECUTE 命令。3、执行存储过程时,在什么情况下可以省略EXECUTE 关键字?答:如果存储过程是批处理中的第一条语句,那么不使用 EXECUTE 关键字也可以执行该存储过程。4、略5、略6、略7说明存储过程重新编译的作用和3 种重新编译的方法。答:通过对存储过程进行重新编译,可以重新优化存储过程的执行计划。三种重新编译的方法分别是:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 8 页6 / 8 (1)在创建存储过程时,使用WITH RECOMPILE 子句来指示

22、SQL Server 2005 不将该存储过程的查询计划保存在缓存中,而是在每次运行时重新编译和优化,并创建新的执行计划。(2)通过在执行存储过程时设定重新编译,可以让SQL Server 2005 在执行存储过程时重新编译存储过程。(3)通过系统存储过程sp_recompile 设定重新编译标记,使存储过程和触发器在下次运行时重新编译。第九章:1、简述使用触发器有哪些优缺点。答:优点:(1)多张表的级联修改。触发器能实现各种级联操作,包括数据的修改、插入和删除。(2)强于 CHECK 的复杂限制。(3)比较数据修改前后的差别。(4)强制表的修改要合乎业务规则。缺点:(1)可移植性是触发器最大

23、的缺点。(2)占用服务器端太多的资源。(3)不能做 DDL 。(4)触发器排错困难,而且数据容易造成不一致,后期维护不方便。2、说明创建触发器命令中FOR、AFTER 、INSTEAD OF 各表示什么含义?答:(1)FOR | AFTER 。FOR 与 AFTER 同义,指定触发器只有在触发SQL 语句中指定的所有操作都已成功执行后才激发。所有的引用级联操作和约束检查也必须成功完成后,才能执行此触发器,即为后触发。(2)INSTEAD OF。指定执行触发器而不执行造成触发的SQL 语句,从而替代造成触发的语句。在表或视图上,每个INSERT、UPDATE 或 DELETE 语句只能定义一个I

24、NSTEAD OF 触发器,替代触发。3、TRUNCATE TABLE 语句是否会激活DELETE 触发器?在触发器中的SQL 语句有哪些限制?答:由于TRUNCATE TABLE 语句的操作不被记录到事务日志,所以它不会激活DELETE触发器。所有建立和修改数据库及其对象的语句、所有DROP 语句都不允许在触发器中使用。4、略5、略6、略7、略8、略9什么是事务的4 个基本属性?说明3 种事务各有什么特点。答:事务作为一个逻辑工作单元有4 个属性,分别是原子性、一致性、隔离性和持久性。SQL Server 2005 有以下 3 种事务模式。(1)自动提交事务。这是SQL Server 200

25、5 的默认模式。每个单独的SQL 语句都是一个事务,并在其完成后提交。不必指定任何语句控制事务。(2)显式事务。每个事务均以BEGIN TRANSACTION语句显式开始,以COMMIT或精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 8 页7 / 8 ROLLBACK语句显式结束。(3)隐性事务。通过API 函数或 Transact-SQL 的 SET IMPLICIT_TRANSACTIONS ON 语句,将隐性事务模式设置为打开。这样在前一个事务结束时新事务隐式启动,但每个事务仍以 COMMIT或 ROLLBACK语句显式结束。第

26、十章:1、SQL Server 2005 的安全模型分为哪3层结构?答: SQL Server 2005 的安全模型分为3层结构,分别为服务器安全管理、数据库安全管理和数据库对象的访问权限管理。2、说明固定的服务器角色、数据库角色与登录账户、数据库用户的对应关系及其特点。答:服务器安全管理实现对SQL Server 2005 服务器实例(简称服务器)的登录账户、服务器配置、设备、进程等方面的管理,这部分工作通过固定的服务器角色来分工和控制。数据库安全管理实现对服务器实例上的数据库用户账号、数据库备份、恢复等功能的管理,这部分工作通过数据库角色来分工和控制。数据库对象的访问权限的管理,决定对数据

27、库中最终数据的安全性管理。数据对象的访问权限决定了数据库用户账号,对数据库中数据对象的引用以及使用数据操作语句的许可权限。3、如果一个SQL Server 2005 服务器采用仅Windows 方式进行身份验证,在Windows 操作系统中没有sa 用户,是否可以使用sa来登录该SQL Server 服务器?答:不能使用sa来登录该SQL Server 服务器4、SQL Server 2005 有哪两种安全模式?它有什么区别?答:两种安全模式分别是仅Windows 身份验证模式和混合验证模式。仅Windows 身份验证模式就是只使用Windows 验证机制的身份验证模式;而混合模式则是用户即可

28、以选择使用Windows 验证机制也可以选择使用SQL Server 验证机制。5、略6、略7、略8、略9、略10、略第十一章:1、什么是备份设备?物理设备标识和逻辑名之间有什么关系?答:备份设备是用来存储数据库、事务日志或文件和文件组备份的存储介质。备份设备可以是硬盘、磁带或管道。物理备份设备指操作系统所标识的磁盘文件、磁带等,逻辑备份设备名是用来标识物理备份设备的别名或公用名称。使用逻辑备份设备名的优点是比引用物理设备名简短。2、4 种数据库备份和恢复的方式分别是什么?答:(1)使用 SQL Server Management studio 备份数据库;(2)使用 SQL 命令备份数据库(

29、3)使用 SQL Server Management studio 恢复数据库(4)使用 SQL 命令恢复数据库3、存储过程sp_addumpdevice 的作用是什么?答:存储过程sp_addumpdevice 的作用将备份设备添加到Microsoft SQL Server 2005 数据精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 8 页8 / 8 库引擎的实例中。4、数据库中选项NORECOVERY和RECOVERY的含义是什么?分别在什么情况下使用?答: RECOVERY 表示在数据库恢复完成后SQL Server 2005 回滚被恢复的数据库中所有未完成的事务,以保持数据库的一致性。恢复完成后,用户就可以访问数据库了。所以RECOVERY选项用于最后一个备份的还原。如果使用NORECOVERY选项,那么SQL Server 2005 不回滚被恢复的数据库中所有未完成的事务,恢复后用户不能访问数据库。5、略6、略第十二章:略第十三章:略精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 8 页

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁