数据库原理及应用(SQL Server 2008) 教学课件 作者 978 7 302 26471 2 第四章习题及实验答案.docVIP

数据库原理及应用(SQL Server 2008) 教学课件 作者 978 7 302 26471 2 第四章习题及实验答案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章习题及实验答案 习题答案 一、选择题1、、填空题aster、model、msdb、tempdb 3、主文件组(primary)、用户定义文件组,默认文件组(default) 4、使用SQL Server Management Studio工具、使用CREATE DATABASE语句 5、完全数据库备份、差异数据库备份、事务日志备份、文件或文件组备份 三、简答题 1、答:在SQL SERVER中常用的对象主要有:表、视图、索引、存储过程、触发器、函数等。 2、答:SQL SERVER中数据库文件包括数据文件和事务日志文件。 其中,数据文件用于存放数据库的数据和各种对象,数据文件又可以分成主数据文件和次数据文件两种形式。主数据文件是数据库的起点,用来存储数据库的启动信息和部分或全部数据,每一个数据库都有且仅有一个主数据文件。主数据文件名称的默认后缀是mdf。次数据文件是可选的,它们可以存储不在主数据文件中的全部数据和对象。而事务日志文件用于存放事务日志。事务日志记录了对数据库的所有修改操作。日志记录了每一个事务的开始、对数据的改变和取消修改的足够信息。 3、答:通常根据以下事实进行计算: (1) 一个数据库的最小尺寸必须等于或大于model数据库的大小。因为新建数据库是model数据库的拷贝。 (2)估算数据库的大小。 在Microsoft SQL Server系统中,最基本的数据存储单元是数据页,每一个页的大小是8KB,即8192字节。每页除去96字节的头部(它是用来存储有关的页信息,如页类型、可用空间等),剩下的8096字节用来存储数据,且数据从紧接页头的位置开始,按行的顺序分布在数据页上,但在表中,数据行不能跨页存储。这就意味着SQL Server数据库可以在1MB字节的空间里存储128页(即1M=1024KB=128×8KB)。假如某个数据库中只有一个表,该表的每行记录是500字节,共有10000行数据。这时一个数据页上最多只能容纳8096÷500≌16行数据,则该表将占用10000÷16=625个数据页的空间。因此,该数据库的大小估算为:(625×8KB)÷1024≈5MB(其中1MB=1024KB) (3)默认情况下事务日志文件的大小是数据文件大小的25%。 4、答:修改数据库主要包括: (1)更改数据库名称 (2)扩大数据库 (3)修改数据库文件 (4)管理数据库文件组 5、答:分离数据库是指将数据库从Microsoft SQL Server实例中删除,但是该数据库的数据文件和事务日志文件依然保持不变。这样可以将该数据库附加到任何的Microsoft SQL Server实例中。当希望将分离后的数据库附加到某个Microsoft SQL Server实例中时,附加 数据库时所有的数据文件必须都是可用的。 分离数据库的操作可以使用Management Studio工具来执行分离操作,当然也可以使用sp_detach_db存储过程来执行数据库分离操作。 附加数据库的操作可以使用Management Studio工具、也可以使用CREATE DATABASE语句。 6、答:收缩的原因: 如果指派给用户数据库过多的存储空间,可以通过缩减或收缩数据库来减少存储空间的浪费。SQL Server采取预先分配空间的方法来建立数据库的数据文件或日志文件,这种方式有可能造成空间的浪费。为此,SQL Server提供了收缩数据库的功能,允许对数据库中的每个文件进行收缩,删除已经分配但没有使用的页。但注意,不能将整个数据库收缩到比其原始大小还要小。 收缩的方法:数据库的收缩可以收缩整个数据库,也可以收缩单个文件。数据库的收缩可以使用Mangement Studio工具,也可以使用T-SQL语句完成。 同时,SQL Server 支持对数据库实行自动收缩和手工收缩。 7、答:分为两步:创建备份设备、执行备份操作。 (1)在进行备份之前需要先指定或创建备份设备。备份设备是指SQL Server中存储数 据库、事务日志或文件及文件组备份的存储介质。当建立一个备份设备时,需要给其分配一个逻辑名和一个物理名。物理名是操作系统用来标识备份设备的名称。逻辑名是用来标识物理备份设备的别名。逻辑名称永久地存储在SQL Server的系统表中,使用逻辑名比物理名简单的多。 (2)执行备份操作的方法也有两种,可以在Management Studio工具中进行,也可以使用BACKUP DATABASE语句来进行备份。 8、答:步骤如下: (1)在“对象资源管理器”窗口中,【单击】服务器名称以展开服务器,找到【数据库】并点击展开,然后,选中要备份的数据库。 (2)右击选中的备份数据库,在弹出的菜单中选择【任务】,级联菜单中选择【还原…】,在

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档