数据库与事务日志.ppt
第4章 数据库与事务日志,数据库组成,数据库文件主文件:包含数据库的启动信息、数据信息唯一的,后缀为.MDF。事务日志:包含恢复数据库的所有日志信息至少一个,后缀为.LDF。次要文件:主文件中不包括的所有数据信息零个、一个或多个,后缀为.NDF。,物理文件(操作系统中实际存在的文件)和逻辑文件(数据库中的标志)。数据库文件组主文件组、次文件组、用户定义文件组可以提高数据库的查询性能,设计文件和文件组的规则一个文件或文件组不能用于多个数据库,只能用于一个数据库。一个文件只能是一个文件组的成员。一个数据库的数据信息和事务日志信息总是放开存放的。事务日志文件不能成为任何文件组的成员。,数据库对象,关系图表视图存储过程用户角色规则默认用户定义的数据类型用户定义的函数全文目录,系统数据库和示例数据库,系统数据库master数据库:记录系统的所有系统级的信息。model数据库:模板数据库。msdb数据库:记录了有关SQL Server Agent服务的信息。tempdb数据库:临时数据库,用于保存中间数据。,示例数据库Northwind数据库pubs数据库,创建数据库,使用企业管理器使用向导,使用SQL语句 CREATE DATABASE database_name ON PRIMARY(NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size,FILEGROWTH=growth_increment),n,LOG ON(NAME=logiNAME=logical_file_name,FILENAME=os_file_name,SIZE=size),n,【例】1.名称newxk。2.数据文件newxk_data.mdf,保存在c:中,5MB-10MB,按1MB增长。3.事务日志newxk_log.ldf,保存在c:中,2MB-5MB,按10增长。,显示数据库信息使用企业管理器使用系统存储过程sp_helpdb【例】显示Xk数据库的信息。sp_helpdb Xk【练习】显示SQL Server上所有数据库的信息。,管理数据库,扩充数据库和事务日志的容量创建数据库时,指定文件可以按照给定的文件增量进行自动增长。使用ALTER DATABASE命令增加数据库和事务日志的容量。使用ALTER DATABASE命令为数据库增加次要的数据文件和日志文件。,配置数据库使用SQL Server企业管理器配置数据库使用sp_dboption存储过程,缩小数据库和数据文件重命名数据库(sp_renamedb)删除数据库使用企业管理器使用DROP DATABASE命令,