w1第05章数据库与事务日志hcy.ppt

上传人:博****1 文档编号:568579972 上传时间:2024-07-25 格式:PPT 页数:16 大小:262.96KB
返回 下载 相关 举报
w1第05章数据库与事务日志hcy.ppt_第1页
第1页 / 共16页
w1第05章数据库与事务日志hcy.ppt_第2页
第2页 / 共16页
w1第05章数据库与事务日志hcy.ppt_第3页
第3页 / 共16页
w1第05章数据库与事务日志hcy.ppt_第4页
第4页 / 共16页
w1第05章数据库与事务日志hcy.ppt_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《w1第05章数据库与事务日志hcy.ppt》由会员分享,可在线阅读,更多相关《w1第05章数据库与事务日志hcy.ppt(16页珍藏版)》请在金锄头文库上搜索。

1、第第5章章 数据库与事务日志数据库与事务日志DB组成表行、列键约束触发器索引系统数据库系统数据库1. master数据库:记录了数据库:记录了SQL Server2005所有的服所有的服务器级务器级系统信息系统信息,所有的注册帐户和密码以及所,所有的注册帐户和密码以及所有的系统设置信息有的系统设置信息2.Model数据库:是一个数据库:是一个模板数据库模板数据库,包含了将复制,包含了将复制到每个数据库中的系统表以及其他系统对象的结到每个数据库中的系统表以及其他系统对象的结构构3.Msdb数据库:主要被数据库:主要被SQL Server Agent(代理)(代理)用于复制、作业调度以及管理报警等

2、活动,该库用于复制、作业调度以及管理报警等活动,该库常用于通过调度任务排除故障常用于通过调度任务排除故障4.Tempdb数据库:记录了所有的数据库:记录了所有的临时表格,临时数临时表格,临时数据和临时创建的存储过程据和临时创建的存储过程* 示例数据库示例数据库1.Adventure Works2.Adventure WorksDW3.Pubs数据库:模仿一个图书出版公司建数据库:模仿一个图书出版公司建立的数据库模型立的数据库模型4.Northwind:模仿一个贸易公司的数据库:模仿一个贸易公司的数据库原型原型 数据库文件数据库文件1.主数据文件(主文件):是所有数据库文主数据文件(主文件):是

3、所有数据库文件的起点,包含指向其他数据库文件的件的起点,包含指向其他数据库文件的指指针针。扩展名为。扩展名为.mdf2.二级数据文件(次文件):除主文件外的二级数据文件(次文件):除主文件外的其他数据文件。扩展名为其他数据文件。扩展名为.ndf3.日志文件:是用来记录用户对数据库进行日志文件:是用来记录用户对数据库进行的所有操作的地方,存放恢复数据库用的的所有操作的地方,存放恢复数据库用的所有日志信息。扩展名为所有日志信息。扩展名为.Ldf1.使用使用management studio创建数据库和事务日志创建数据库和事务日志P135 eg5.12.使用使用CREATE DATABASE命令命令

4、创建数据库和事务创建数据库和事务日志日志CREATE DATABASE database_name ON PRIMARY 1,n LOG ON 1,n 创建数据库和日志文件创建数据库和日志文件:= ( 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:目录

5、下,事务日志文件目录下,事务日志文件newxk_log.ldf存储在存储在C:目录下。目录下。例例5.3:创建名字为:创建名字为mydb的数据库,它有尺寸分别是的数据库,它有尺寸分别是10MB,8MB的的2个数据文件,其中个数据文件,其中 mydb_data1.mdf是主文件,使用是主文件,使用PRIMARY关键字显式关键字显式指定,指定,mydb_data2.ndf是次文件。数据库有是次文件。数据库有7M的事务的事务日志。数据文件和事务日志文件的最大尺寸均是日志。数据文件和事务日志文件的最大尺寸均是20MB,文件增量均为,文件增量均为2MB* 显示数据库信息显示数据库信息1.使用右击属性查看

6、使用右击属性查看2.使用使用sp_helpdb显示数据库信息显示数据库信息 P139 勘误勘误管理数据库管理数据库1、扩充数据库和事务日志的容量、扩充数据库和事务日志的容量1.在创建数据库时,指定文件可以按照给定的文件在创建数据库时,指定文件可以按照给定的文件增量进行自动增长增量进行自动增长2.使用使用ALTER DATABASE命令增加数据库和事务命令增加数据库和事务日志的容量日志的容量3.使用使用ALTER DATABASE命令为数据库增加命令为数据库增加次要次要的数据文件和日志文件的数据文件和日志文件ALTER DATABASE命令的语法:命令的语法: ALTER DATABASE da

7、tabaseADD FILE,n|ADD LOG FILE,n|REMOVE FILE logical_file_name|ADD FILEGROUP filegroup_name|REMOVE FILEGROUP filegroup_name|MODIFY FILE |MODIFY NAME=new_dbname|MODIFY FILEGROUP filegroup_namefilegroup_property|NAME=new_filegroup_nameP141 勘误勘误:= (NAME=logical_file_name,NEWNAME=new_logical_name,FILENAM

8、E=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 :

9、为:为Xk数据库创建数据库创建MyGroup文件组文件组Sp_helpfilegroup查看结果查看结果* 配置数据库配置数据库1.使用使用SQL Server management studio配置数据库属性配置数据库属性例例5.9:执行:执行sp_dboption存储过程存储过程例例5.10:将:将Xk数据库设置为只读数据库设置为只读2. 使用使用sp_dboption存储过程存储过程 sp_dboptiondbname=database ,optname=option_name ,optvalue=value例例5.11:将:将Xk数据库设置为可读写数据库设置为可读写使用使用DBCC S

10、HRINKFILE命令收缩命令收缩相关数据库指定的数据文件或日志相关数据库指定的数据文件或日志文件文件* 缩小数据库和数据文件缩小数据库和数据文件例例5.12:将:将Xk数据库的数据库的4MB的数据文件的数据文件xk2压缩压缩 为为2MB例例5.13:使用:使用management studio-右击右击-任务任务-收缩收缩* 重新命名数据库重新命名数据库在查询窗口或命令窗口中使用系统存储过程在查询窗口或命令窗口中使用系统存储过程Sp_renamedb对数据库重新命名对数据库重新命名例例5.14:将数据库:将数据库Xk名字修改为名字修改为MyXk需先关闭与数据库的所有连接需先关闭与数据库的所有连接(包括查询窗口包括查询窗口)使用使用management studio-右击右击使用命令将名字改回原名使用命令将名字改回原名use mastergosp_renamedb MyXk,XkGO* 删除数据库删除数据库1.使用使用management studio-右击右击(一次删一个,有确认提示一次删一个,有确认提示)2.使用使用DROP DATABASE命令命令 删除数据库失败的几种情况:删除数据库失败的几种情况:数据库正在恢复时数据库正在恢复时当有用户正在对数据库进行操作时当有用户正在对数据库进行操作时当数据库正在执行数据复制时当数据库正在执行数据复制时

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号