数据库原理与应用第5章.pdfVIP

  • 6
  • 0
  • 约7.26千字
  • 约 4页
  • 2019-11-11 发布于四川
  • 举报
第 5 章 网络数据库管理系统 SQL Server 2012 课后习题参考答案 1、简答题 (1)简述组成 SQL Server 2012 数据库的三种类型的文件。 答: SQL Server 数据库文件根据其作用的不同,可以分为主数据文件、次数据文件、事 务日志文件 3 种类型。 ①主数据文件( primary file ):主数据文件是数据库的起点,指向数据库文件的其他部 分。 主数据文件是用来存放数据和数据库的初始化 (启动)信息和部分或全部数据, 是 SQL Server 数据库的主体, 它是每个数据库不可缺少的部分, 每个数据库有且仅有一个主数据文 件,用户数据和对象也可以存储在此文件中,主数据文件的文件扩展名为 .mdf 。 ②次数据文件( secondary file ):用来存储主数据文件没有存储的其他数据和对象。如 果数据库中的数据量很大, 除了将数据存储在主数据文件中以外, 还可以将一部分数据存储 在次数据文件中; 如果主数据文件足够大, 能够容纳数据库中的所有数据, 则该数据库不需 要次数据文件。 使用次数据文件是因为数据量太过庞大, 可以将数据分散存储在多个不同磁 盘上以方便进行管理、提高读取速度。次数据文件的扩展名为 .ndf 。 ③事务日志文件 (transaction log file ):用来记录数据库更新情况的文件, SQL Server 2012 具有事务功能, 可以保证数据库操作的一致性和完整性, 用事务日志文件来记录所有事务及 每个事务对数据库进行的插入、 删除和更新操作。 事务日志是数据库的重要组件, 如果数据 库遭到破坏, 可以根据事务日志文件分析出错的原因; 如果数据丢失, 可以使用事务日志恢 复数据库内容。 每个数据库至少拥有一个事务日志文件, 也可以拥有多个日志文件。 事务日 志文件的文件扩展名为 .ldf 。 (2 )SQL Server 2012 有哪些系统数据库,它们的作用是什么? SQL Server 2012 中主要包括 master、 model、tempdb 和 msdb 四个系统数据库。 ① master 数据库。 master 数据库由一些系统表组成,这些系统表负责跟踪整个数据库 系统安装和随后创建的其他数据库,对其他的数据库实施管理和控制。作为 SQL Server 2012 中最重要的系统数据库,是整个数据库服务器的核心功能,同时记录了 SQL Server 中所有系统级的信息,如 SQL Server 的初始化信息、所有的登录账户信息、所有的系统配 置设置信息以及用户数据库信息。 ② model 数据库。 model (模板)数据库包含了用户数据库中应该包含的所有系统表, 即新建的数据库中的所有内容都是从模板数据库中复制过来。利用 model 数据库的模板特 性,通过更改 model 数据库的设置,并将经常使用的数据库对象复制到 model 数据库中, 可以简化数据库及其对象的创建、设置工作,为用户节省大量的时间。 ③ tempdb 数据库。 tempdb 数据库是一个临时数据库, 用于保存所有的临时表、 临时数 据以及临时创建的存储过程。用户在数据库中修改表的某一行数据时,在修改数据库这一 事务没有被提交的情况下,系统内就会有该数据的新、旧版本之分,往往修改后的数据表 构成

文档评论(0)

1亿VIP精品文档

相关文档