欢迎来到天天文库
浏览记录
ID:40238972
大小:1.76 MB
页数:110页
时间:2019-07-28
《SQL Server 2000数据库应用教程 邱李华 李晓黎 SQL Server第5章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章数据库管理数据库的存储结构5.1创建数据库5.2修改数据库5.3删除数据库5.4备份数据库5.5恢复数据库5.6分离数据库和附加数据库5.71数据库的存储结构是指数据库文件在磁盘上如何存储。SQLServer中每个数据库由一组操作系统文件组成。数据库中的所有数据、对象和数据库操作日志都存储在这些文件中。5.1数据库的存储结构25.1.1数据库文件数据库文件可以分为三类:主数据库文件次数据库文件事务日志文件1.主数据库文件(PrimaryDatabasefile)每个数据库有且仅有一个主数据库文
2、件,主数据库文件用来存储数据库的启动信息和部分或全部数据。一个数据库可以有1到多个数据库文件,其中只有一个文件为主数据库文件。主数据库文件的文件扩展名为mdf。35.1.1数据库文件2.次数据库文件(SecondaryDatabaseFile)用于存储主数据库文件中未存储的剩余数据和数据库对象。一个数据库可以没有次数据库文件,也可以有多个次数据库文件。次数据库文件的文件扩展名为ndf。3.事务日志文件(TranscationLogFile)用于存储数据库的更新情况等事务日志信息。当数据库损坏时,可以
3、使用事务日志文件恢复数据库。一个数据库可以有1到多个事务日志文件。事务日志文件的扩展名为ldf。45.1.1数据库文件1.逻辑文件名逻辑文件名是在所有Transact-SQL语句中引用文件时所使用的名称。逻辑文件名必须遵守SQLServer标识符的命名规则,且对数据库必须是唯一的。2.物理文件名数据库文件在物理磁盘上的存储路径及文件名称构成数据库文件的物理名称,物理文件名必须遵从操作系统文件名的命名规则。55.1.1数据库文件例如:逻辑文件名物理文件名My_Dbfile1e:sql_datapr
4、i_file1.mdfMy_Dbfile2e:sql_datapri_file2.ndfMy_Dbfile3e:sql_datapri_file3.ndfMy_Logfile1e:sql_loglog_file1.ldfMy_Logfile2e:sql_loglog_file2.ldf65.1.2数据库文件组为了便于分配和管理,SQLServer允许将多个文件归纳为同一组,并赋予此组一个名称,这就是文件组。1.主文件组(PrimaryFileGroup)所有数据库都至少包含一个主文件
5、组,主文件组中包含了所有的系统表,当建立数据库时,主文件组包括主数据库文件和未指定组的其他文件。2.次文件组(SecondaryFileGroup)数据库还可以包含用户定义的文件组,也称次文件组。75.1.2数据库文件组3.默认文件组每个数据库中都有一个文件组作为默认文件组运行。当SQLServer给创建时没有为其指定文件组的表或索引分配页时,将从默认文件组中进行分配。一次只能有一个文件组作为默认文件组。默认文件组可以由用户来指定。如果没有指定默认文件组,则主文件组是默认文件组。85.1.2数据库文
6、件组文件组中的每个文件通常建立在不同的硬盘驱动器上,这样可减轻单个磁盘驱动器的存储负载,提高数据库的存储效率,从而提高系统性能。SQLServer2000在没有文件组时也能有效地工作,因此许多系统不需要指定次文件组。在这种情况下,所有文件都包含在主文件组中。事务日志文件是独立的,不能作为任何文件组的成员。9数据库文件和文件组的关系数据库数据文件日志文件主文件组(1个)次文件组(0~多个)逻辑文件名1逻辑文件名2逻辑文件名n物理文件名1物理文件名2物理文件名n……逻辑文件名1逻辑文件名2逻辑文件名n物
7、理文件名1物理文件名2物理文件名n……主数据文件105.2创建数据库创建数据库的过程实际上是确定数据库的名称、设计数据库所占用的存储空间和文件的存放位置。每个新创建的数据库都包含以下数据库对象:关系图、表、视图、存储过程、用户、角色、规则、默认、用户定义的数据类型和用户定义的函数。创建数据库的途径:两个途径企业管理器Transact-SQL语句“数据库属性”对话框向导115.2.1使用向导创建数据库菜单:工具→向导→创建数据库向导→……工具栏:125.2.1使用向导创建数据库菜单操作:工具→向导→创
8、建数据库向导→……工具栏:135.2.1使用向导创建数据库145.2.1使用向导创建数据库155.2.1使用向导创建数据库数据库文件初始大小数据库文件逻辑名称物理文件名将默认为:逻辑文件名.MDF165.2.1使用向导创建数据库按百分比增长:发生增长时文件大小百分比175.2.1使用向导创建数据库事务日志文件初始大小事务日志文件逻辑名称物理文件名将默认为:逻辑文件名.LDF185.2.1使用向导创建数据库195.2.1使用向导创建数据库205.2.2使用“数据库属性”
此文档下载收益归作者所有