- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章数据库的设计与管理.
第2章 数据库的设计与管理 2.1 SQL Server数据库的存储结构 2.2 创建数据库 2.3 设置数据库选项 2.4 修改和删除数据库 2.5 分离和附加数据库 2.1 数据库的存储结构 数据库的存储结构分为逻辑存储结构和物理存储结构两种。 数据库的逻辑存储结构指的是数据库是由哪些性质的信息所组成 。实际上,SQL Server的数据库是由诸如表、视图、索引、约束、默认值、规则、触发器、用户定义数据类型、用户定义函数、存储过程等各种不同的数据库对象所组成。 2.1 数据库的存储结构 数据库的物理存储结构 是讨论数据库文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文件组成,一个数据库至少应该包含一个数据库文件和一个事务日志文件。 2.1 数据库的存储结构 2.1.1 数据库文件 1.主数据库文件(Primary Database File) 一个数据库可以有一个或多个数据库文件,一个数据库文件只能属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件(简称为主文件),其扩展名为mdf。 2.1 数据库的存储结构 主数据库文件用来存储数据库的启动信息以及部分或者全部数据,是所有数据库文件的起点,包含指向其它数据库文件的指针。一个数据库只能有一个主数据库文件。 2.1 数据库的存储结构 2.二级数据库文件(或辅助数据库文件) (Secondary Database File) 用于存储主数据库文件中未存储的剩余数据和数据库对象,一个数据库可以没有二级数据库文件,但也可以同时拥有多个二级数据库文件。 二级数据库文件的扩展名为ndf。 2.1 数据库的存储结构 3.事务日志文件 存储数据库的更新情况等事务日志信息 ,当数据库损坏时,管理员使用事务日志恢复数据库。 每一个数据库至少必须拥有一个事务日志文件,而且允许拥有多个日志文件。事务日志文件的扩展名为ldf,日志文件的大小至少是512KB。 2.1 数据库的存储结构 创建数据库时,一个数据库至少由一个主数据文件和一个事务文件组成。默认时存放在\program file\microsoft sql server \mssql\data\目录下。 默认主数据文件名为 “数据库名_DATA.MDF”的形式, 事务日志文件名为“数据库名_LOG.LDF”的形式。 2.1 数据库的存储结构 注意:SQL Server 2000中的数据和事务日志文件不能存放在压缩文件系统或共享网络目录等远程的网络驱动器上。 SQL Server 2000的文件拥有两个名称,即逻辑文件名和物理文件名。当使用Transact-SQL命令语句访问某一个文件时,必须使用该文件的逻辑名 。 物理文件名是文件实际存储在磁盘上的文件名,而且可包含完整的磁盘目录路径。 2.1 数据库的存储结构 2.1.2 数据库文件组 利用文件组可以使服务器的性能得到提高。 主文件组中包含了所有的系统表,当建立数据库时,主文件组包括主数据库文件和未指定组的其他文件。 用户定义文件组中可以指定一个缺省文件组,那么在创建数据库对象时如果没有指定将其放在哪一个文件组中,就会将它放在缺省文件组中。如果没有指定缺省文件组,则主文件组为缺省文件组。 2.1 数据库的存储结构 在一个数据库中可以创建多个文件组。一个数据文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用;日志文件是独立的,它不能作为任何文件组的成员。 2.1 数据库的存储结构 1.2.3页面 页面是数据库中使用的最小的数据单元。 每个页面存储8K的信息,其中有包括96字节的头文件。 数据页面、索引页面、文本/图象页面、全局分配页面、页面剩余空间页面、索引分配页面。 2.1 数据库的存储结构 1.2.4盘区 盘区由8个连续的页面组成的数据结构。 它是SQL Server 中为表和索引分配空间的最小单位。 单一盘区:被单一的数据库对象对象使用。 混合盘区:最多被8个对象共同使用。 2.1 数据库的存储结构 2.1.3系统数据库 (1)master数据库 记录了SQL Server系统级的信息。 2.1 数据库的存储结构 (2)tempdb数据库 临时数据库tempdb用于存储用户创建的临时表,存储过程或用户声明的全局变量,以及用户通过游标筛选出来的数据,并为数据排序提供一个临时性工作空间。 在启动时,数据库引擎会重置临时数据库的初始大小;在运行时,临时数据库会根据需要自动增长。在用户离开后,临时表及临时存储过程将会被删除。 2.1 数据库的存储结构 (3)model数据库 Model数据库是SQL Serv
您可能关注的文档
- 第12章 安全用电、节约用电与计划用电..ppt
- 第12章InternetIntranet的应用.ppt
- 第11课 人民军队的建立课件..ppt
- 第12章数据表的检索与统计..ppt
- 第12章输入输出与中断..ppt
- 第12章适应不良学生的辅导(上)..ppt
- 第12章金融业电子商务..ppt
- 第12讲-H323协议分析..ppt
- 第11章共用体及其它数据类型..ppt
- 第12讲数据文件处理技术..ppt
- (高清版)DB52∕T 689-2010 烤烟专业队伍建设作业规范 专业烘烤队伍.pdf
- (高清版)DB52∕T 692-2010 贵州省温泉旅游设施与服务.pdf
- (高清版)DB52∕T 713-2015 地理标志产品 雷山银球茶.pdf
- (高清版)DB52∕T 679-2010 贵州省标准化烟叶站(点)建设规范.pdf
- (高清版)DB52∕T 687-2010 烤烟专业队伍建设作业规范 专业植保队伍.pdf
- (高清版)DB52∕T 685-2010 烤烟专业队伍建设作业规范 专业育苗队伍.pdf
- (高清版)DB52∕T 705-2011 人工马尾松地径材积表.pdf
- (高清版)DB52∕T 722-2011 白栎次生薪炭林经营技术规程.pdf
- (高清版)DB52∕T 743-2012 金属冶炼行业 自吸过滤式防尘口罩.pdf
- (高清版)DB2201∕T 8-2021 行道树栽植与养护管理技术规范 .pdf
文档评论(0)