资源描述:
《《创建和管理数据库》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章创建和管理数据库创建数据库创建文件组管理数据库分离和附加数据库数据结构介绍推荐操作创建数据库定义数据库事务日志的工作过程设置数据库选项检索数据库信息2.1创建数据库定义数据库定义一个数据库数据库的名字数据库的大小数据库所在的文件定义数据库的两种方法SQLServer企业管理器在查询分析器中输入CREATEDATABASE语句2.1.1定义数据库定义数据库(续)2.1.1定义数据库CREATEDATABASESampleONPRIMARY(NAME=SampleData,FILENAME='c:ProgramFiles....Dat
2、aSample.mdf',SIZE=10MB,MAXSIZE=15MB,FILEGROWTH=20%)LOGON(NAME=SampleLog,FILENAME='c:ProgramFiles....DataSample.ldf',SIZE=3MB,MAXSIZE=5MB,FILEGROWTH=1MB)COLLATEChinese_PRC_CI_AS事务日志的工作过程应用程序发出数据修改请求1磁盘修改记录在磁盘上的事务日志3在缓存中定位数据页,或者将数据页读入缓存,并修改2缓存磁盘检查点将已提交的事务写入数据库中42.1.2事
3、务日志的工作过程事务日志的工作过程(续)数据库恢复的三个阶段分析、恢复、撤销2.1.2事务日志的工作过程设置数据库选项设置数据库选项的两种方式企业管理器ALTERDATABASE语句一共有五类数据库选项自动选项AUTO_CREATE_STATISTICS,AUTO_UPDATE_STATISTICS游标选项CURSOR_CLOSE_ON_COMMIT,URSOR_DEFAULTLOCAL
4、GLOBAL恢复选项RECOVERYFULL
5、BULK_LOGGED
6、SIMPLE,TORN_PAGE_DETECTIONSQL选项ANSI_NULL_DEFAUL
7、T,ANSI_NULLS状态选项READ_ONLY
8、READ_WRITE,SINGLE_USER
9、RESTRICTED_USER
10、MULTI_USER2.1.3设置数据库选项检索数据库信息检索数据库信息的两种方法使用DATABASEPROPERTYEX函数来查看数据库的属性SELECTDATABASEPROPERTYEX(数据库,属性)使用系统存储过程来显示数据库以及数据库参数的信息sp_helpdbsp_helpdb数据库名sp_spaceused[对象名]2.1.4检索数据库信息第2章创建和管理数据库创建数据库创建文件组管理数据库分离和附加数据库
11、数据结构介绍推荐操作创建文件组2.2创建文件组文件组的概念文件组是SQLServer中一个或多个文件的命名集合,它构成分配或用于数据库管理的单个单元文件组的使用场合当有多个磁盘,希望把文件分布在这些磁盘上以提高性能文件组的类型两种文件组:主文件组和用户定义文件组包含主文件的文件组为主文件组用户定义的文件组是指在首次创建或以后更改数据库时,用户明确创建的任何文件组创建文件组(续)2.2创建文件组指定默认的文件组数据库建立时的默认文件组为主文件组未指定文件组的对象都将放到默认文件组中调整默认的主文件组的大小若主文件组没有空间,就不能再往系统表中写入任何信
12、息查看文件组信息:使用函数和存储过程函数:FILE_NAME,FILE_ID,FILE_PROPERTY,FILEGROUP_NAME,FILEGROUP_ID和FILEGROUP_PROPERTY系统存储过程系统存储过程描述sp_helpfile[[@文件名=]‘名称’]返回与当前数据库关联的文件的物理名称和属性sp_helpfilegroup[文件组名]返回与当前数据库关联的文件组的名称和属性第2章创建和管理数据库创建数据库创建文件组管理数据库分离和附加数据库数据结构介绍推荐操作管理数据库管理数据文件和日志文件的增长监视和扩展事务日志收缩数据库或
13、文件2.3管理数据库管理数据文件和日志文件的增长ALTERDATABASESampleMODIFYFILE(NAME='SampleLog',SIZE=15MB)GOALTERDATABASESampleADDFILE(NAME=SampleData2,FILENAME='c:ProgramFiles....DataSample2.ndf',SIZE=15MB,MAXSIZE=20MB)GO使文件自动增长手动扩充数据库文件添加次要数据库文件2.3.1管理数据文件和日志文件的增长监视和扩展事务日志监视日志企业管理器DBCCSQLPERF(L
14、OGSPACE)语句Windows2000系统监视器产生大量日志操作的情况往有索引的表中装入大量数据大事务进