文档详情

02w1_第05章 数据库与事务日志_hcy.ppt

发布:2017-10-24约2千字共16页下载文档
文本预览下载声明
DB组成 表 行、列 键 约束 触发器 索引 * * 第5章 数据库与事务日志 系统数据库 master数据库:记录了SQL Server2005所有的服务器级系统信息,所有的注册帐户和密码以及所有的系统设置信息 Model数据库:是一个模板数据库,包含了将复制到每个数据库中的系统表以及其他系统对象的结构 Msdb数据库:主要被SQL Server Agent(代理)用于复制、作业调度以及管理报警等活动,该库常用于通过调度任务排除故障 Tempdb数据库:记录了所有的临时表格,临时数据和临时创建的存储过程 * 示例数据库 Adventure Works Adventure WorksDW Pubs数据库:模仿一个图书出版公司建立的数据库模型 Northwind:模仿一个贸易公司的数据库原型 数据库文件 主数据文件(主文件):是所有数据库文件的起点,包含指向其他数据库文件的指针。扩展名为.mdf 二级数据文件(次文件):除主文件外的其他数据文件。扩展名为.ndf 日志文件:是用来记录用户对数据库进行的所有操作的地方,存放恢复数据库用的所有日志信息。扩展名为.Ldf 使用management studio创建数据库和事务日志P135 eg5.1 使用CREATE DATABASE命令创建数据库和事务日志 CREATE DATABASE database_name [ON{ [PRIMARY] filespec }[1,…n] ] [LOG ON{filespec} [1,…n] ] 创建数据库和日志文件 filespec::= ( [ NAME=logical_file_name,] FILENAME=‘os_file_name’,] [SIZE=size,] [MAXSIZE={max_size|UNLIMITED},] [FILEGROWTH=growth_increment] ) [1,…n] 例5.2:使用命令创建一个逻辑名字为newxk的数据库,数据文件newxk_data.mdf存储在C:\目录下,事务日志文件newxk_log.ldf存储在C:\目录下。 例5.3:创建名字为mydb的数据库,它有尺寸分别是10MB,8MB的2个数据文件,其中 mydb_data1.mdf是主文件,使用PRIMARY关键字显式指定,mydb_data2.ndf是次文件。数据库有7M的事务日志。数据文件和事务日志文件的最大尺寸均是20MB,文件增量均为2MB * 显示数据库信息 使用右击属性查看 使用sp_helpdb显示数据库信息 P139 勘误 管理数据库 1、扩充数据库和事务日志的容量 在创建数据库时,指定文件可以按照给定的文件增量进行自动增长 使用ALTER DATABASE命令增加数据库和事务日志的容量 使用ALTER DATABASE命令为数据库增加次要的数据文件和日志文件 ALTER DATABASE命令的语法: ALTER DATABASE database {ADD FILEfilespec[,…n] |ADD LOG FILEfilespec[,…n] |REMOVE FILE logical_file_name |ADD FILEGROUP filegroup_name |REMOVE FILEGROUP filegroup_name |MODIFY FILE filespec |MODIFY NAME=new_dbname |MODIFY FILEGROUP filegroup_name{ filegroup_property|NAME=new_filegroup_name} } P141 勘误 filespec::= (NAME=logical_file_name [,NEWNAME=new_logical_name] [,FILENAME=‘os_file_name’] [,SIZE=size] [,MAXSIZE={max_size|UNLIMITED}] [,FILEGROWTH=growth_increment]) 例5.4:将选课数据库Xk的数据文件xk的大小由原来的2MB扩充为5MB,事务日志xk_log的大小由原来的2MB扩充为6MB 例5.5:为Xk数据库增加一个4MB的次要数据文件xk2,次要文件后缀为.NDF 例5.6 :为Xk数据库增加一个5MB容量的日志文 件xklog2 例5.7 :为Xk数据库创建MyGroup文件组 Sp_helpfilegroup查看结果
显示全部
相似文档