- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章内容回顾 数据库的基本概念 数据、表、数据库、数据库管理系统、DBA SQL Server 的主要版本 企业版 软硬件要求 安装过程 SQL Server 的管理工具 第2章 数据库的创建与管理 2.1 数据库简介 2.2 数据库的创建 2.3 数据库的管理 习题 本章结构 2.1SQL Server 数据存储结构 一个数据库至少包含一个数据文件和一个日志文件 数据文件是指存储数据的 日志文件是指存储日志的 数据库文件 主数据文件.mdf 辅助数据文件 .ndf 事务日志文件.ldf 数据文件结构组成 页 SQL Server最小存储数据单位 一个页大小是8K 区 管理空间的基本单位 8个物理上连续的页(64 KB) 表被存储在区 SQL Server 数据存储结构2-2 一、数据文件和事务日志文件 1)数据文件:存储数据的文件,分为主文件和次数据文件。 主数据文件:主数据文件用来存储数据,包含指向其他数据文件的指针.每个数据库都包含惟一一个主数据文件。扩展名.mdf 次数据文件:保存主数据文件中容纳不下的数据。如果主数据文件大到足以容纳数据库中的所有数据,就不需要有次数据文件。有一些数据库数据量非常大,需要多个次数据文件,需要使用多个独立磁盘驱动器存放次数据文件。扩展名.ndf 2)事务日志文件:保存用来恢复数据库的日志信息。每个数据库必须至少有一个事务日志文件,也可以有多个。事务日志文件最小为512KB。扩展名.ldf 注:所有数据库至少有两个文件,一个主文件和一个事务日志文件。 数据文件或事务日志文件都需指定系统文件名(物理文件名)与逻辑文件名(sql server中使用的名字)。 二、盘区和页面 一个数据库是由文件组成,文件是由盘区组成的,盘区是由页面组成的。 1)在MicrosoftSQLServer中,数据存储的基本单位是页。 在SQLServer2000中,页的大小为8KB,这意味着SQLServer2000数据库每兆字节有128页。 盘区(extent)是由8个连续页面(8X8KB=64KB)组成的数据结构。盘区是表和索引分配空间的基本单位。 2)数据行存放在数据页中,但数据页只能存放除text、ntext和image数据外的所有数据,text、ntext和image数据存储在单独的页中,行不能跨页存储,页中每一行最多包含的数据量是8060B。 3)数据存放在连续的页中。 4)日志文件不包含页,而是包含一系列日志记录。 5)所有新建的数据库都是model数据库的副本。 三、文件组 文件组就是文件的集合。文件和文件组的设计规则: 文件或文件组不能由一个以上的数据库使用; 文件只能是一个文件组的成员; 事务日志文件不能属于任何文件组。 SQL Server2000包括主文件组、自定义文件组、默认文件组三种。 1)主文件组:包含主数据文件和所有没有被包含在其他文件组里的文件。数据库的系统表都包含在主文件组里。 2)自定义文件组:用FILEGROUP关键字定义用来约束的文件。 3)默认文件组:容纳所有在创建时没有指定文件组的表、索引以及text,ntext,image数据类型的数据。 任何时候,只能有一个文件组被指定为默认文件组。默认情况下,主文件组被当作默认文件组。 四、 事务日志 SQLServer创建一个数据库的时候,会同时创建事务日志文件。事务日志存储在一个单独的日志文件上。在修改写入数据库之前,事务日志会自动地记录对数据库对象所作的所有修改。这是SQLServer的一个重要的容错特性,事务日志有助于防止数据库损坏。 在SQLServer中,事务是一次完成的操作的集合。虽然一个事务中可能包含了很多SQL语句,但是在处理上,就像它们是同一个操作一样。为了,维护数据的完整性,事务必须彻底完成或者根本不执行。 事务日志文件包含有在系统故障情况下恢复数据库需要的所有信息。一般来说,事务日志文件的初始大小是以数据文件大小的10%~25%为起点,根据数据增长的情况和修改的频度进行调整。 2.2估算数据库的空间需求 以下是估算数据库的空间需求时需要考虑的一些主要因素: ●每行记录的大小。 ●记录的数量。 ●表的数量。 ●索引的数量。 ●每个索引的大小。 ●数据库对象的数量和大小。 ●事务日志的大小。事务日志大小的差别很大。 ●数据库的计划增长量。 2.3 数据库的创建 创建数据库的过程就是为数据库确定名称、大小和所存放的数据库文件及其相关特性的 过程。新建数据库的信息存放在系统库master中 创建数据库的方法有三种: ●使用企业管理器创建;
文档评论(0)