文档详情

创建和管理数据库.pptx

发布:2025-05-29约6.95千字共10页下载文档
文本预览下载声明

第2章创建和管理数据库创建数据库创建文件组管理数据库分离和附加数据库数据结构介绍推荐操作

创建数据库定义数据库事务日志的工作过程设置数据库选项检索数据库信息2.1创建数据库

数据库的名字数据库的大小数据库所在的文件定义一个数据库1SQLServer企业管理器在查询分析器中输入CREATEDATABASE语句定义数据库定义数据库的两种方法2定义数据库

定义数据库(续)定义数据库CREATEDATABASESample

ON

PRIMARY(NAME=SampleData,

FILENAME=c:\ProgramFiles\..\..\Data\Sample.mdf,

SIZE=10MB,MAXSIZE=15MB,FILEGROWTH=20%)

LOGON

(NAME=SampleLog,

FILENAME=c:\ProgramFiles\..\..\Data\Sample.ldf,

SIZE=3MB,MAXSIZE=5MB,FILEGROWTH=1MB)

COLLATEChinese_PRC_CI_AS

事务日志的工作过程应用程序发出数据修改请求1磁盘修改记录在磁盘上的事务日志3在缓存中定位数据页,

或者将数据页读入缓存,并修改2缓存磁盘检查点将已提交的事务写入数据库中42.1.2事务日志的工作过程

事务日志的工作过程(续)数据库恢复的三个阶段分析、恢复、撤销12.1.2事务日志的工作过程2

设置数据库选项设置数据库选项的两种方式企业管理器ALTERDATABASE语句一共有五类数据库选项自动选项AUTO_CREATE_STATISTICS,AUTO_UPDATE_STATISTICS游标选项CURSOR_CLOSE_ON_COMMIT,URSOR_DEFAULTLOCAL|GLOBAL恢复选项RECOVERYFULL|BULK_LOGGED|SIMPLE,TORN_PAGE_DETECTIONSQL选项ANSI_NULL_DEFAULT,ANSI_NULLS状态选项READ_ONLY|READ_WRITE,SINGLE_USER|RESTRICTED_USER|MULTI_USER2.1.3设置数据库选项

检索数据库信息的两种方法使用DATABASEPROPERTYEX函数来查看数据库的属性1SELECTDATABASEPROPERTYEX(数据库,属性)使用系统存储过程来显示数据库以及数据库参数的信息2sp_helpdb3sp_helpdb数据库名4sp_spaceused[对象名]52.1.4检索数据库信息6检索数据库信息

创建数据库01创建文件组02管理数据库03分离和附加数据库04数据结构介绍05推荐操作06第2章创建和管理数据库

2.2创建文件组创建文件组文件组的概念文件组是SQLServer中一个或多个文件的命名集合,它构成分配或用于数据库管理的单个单元文件组的使用场合当有多个磁盘,希望把文件分布在这些磁盘上以提高性能文件组的类型两种文件组:主文件组和用户定义文件组包含主文件的文件组为主文件组用户定义的文件组是指在首次创建或以后更改数据库时,用户明确创建的任何文件组

创建文件组(续)2.2创建文件组指定默认的文件组数据库建立时的默认文件组为主文件组未指定文件组的对象都将放到默认文件组中调整默认的主文件组的大小若主文件组没有空间,就不能再往系统表中写入任何信息查看文件组信息:使用函数和存储过程函数:FILE_NAME,FILE_ID,FILE_PROPERTY,FILEGROUP_NAME,FILEGROUP_ID和FILEGROUP_PROPERTY系统存储过程系统存储过程描述sp_helpfile[[@文件名=]‘名称’]返回与当前数据库关联的文件的物理名称和属性sp_helpfilegroup[文件组名]返回与当前数据库关联的文件组的名称和属性

01创建数据库02创建文件组03管理数据库04分离和附加数据库05数据结构介绍06推荐操作第2章创建和管理数据库

管理数据文件和日志文件的增长监视和扩展事务日志收缩数据库或文件2.3管理数据库管理数据库

管理数据文件和日志文件的增长ALTERDATABASESample

MODIFYFILE(NAME=SampleLog,

SIZE=15MB)GOALTERDATABASESampleADDFILE(NAME=SampleData2,FILENAME=c:\ProgramFiles\..\..\

显示全部
相似文档