一、系统数据库
1、master
master数据库由一些系统表组成。
2、Model
Model数据库只是一个模板数据库。
3、tempdb
tempdb被用来作为一个工作区。它的独特之处在于每次Sql Server重新启动时都会重建而不是恢复它。
4、mssqlsystemresource
mssqlsystemresource是一个隐藏的数据库。可执行的系统对象,例如系统存储过程和函数都存储在这里。微软创建它是为了允许非常快速和安全地更新。
5、msdb
SQL Server代理服务会使用msdb数据库,它会执行一些例如备份和复制任务的计划好的活动。
二、数据库文件
Sql Server 2005允许以下三种类型的数据库文件:
1、主数据文件。每一个数据库都有一个主数据文件除了用来存储数据,还能跟踪该数据库中的所有其它文件。(后缀名:.mdf)
2、辅助数据文件。一个数据库可以有0个到多个辅助数据文件 (后缀名:.ndf)
3、日志文件。每个数据库都至少有一个日志文件包含恢复数据库中所有事务所需的信息(后缀名:.ldf)
三、一个创建数据库的实例
create database Archive
on
primary
( name=Arch1,
filename='c:\program files\microsoft sql server\mssql.1\mssql\data\archdat1.mdf,
size=100mb,
maxsize=200,
filegrowth=20),
( name=Arch2,
filename='c:\program files\microsoft sql server\mssql.1\mssql\data\archdat2.ndf,
size=100mb,
maxsize=200,
filegrowth=20),
log on
( name=Archlog1,
filename='c:\program files\microsoft sql server\mssql.1\mssql\data\archlog1.ldf,
size=100mb,
maxsize=200,
filegrowth=20);
四、使用数据库文件组
可以出于分配和管理的目的将数据库文件分为多个组。
注意不要混淆主文件组合主文件:
1、主文件总是在创建数据库时第一个列出的文件,并且它的文件扩展名一般为.mdf.
2、主文件组是包含主文件的文件组。
默认文件组:
一个文件组总是会有一个default属性.注意default是文件组的一个属性而不是名字。在每个数据库中只有一个文件组时默认文件组。默认情况下,主文件组同时也是默认文件组。
一个创建文件组的例子:
create database Sales
on primary
( name=spri1_dat,
filename='c:\program files\microsoft sql server\mssql.1\mssql\data\spri1dat.mdf',
size=10,
maxsize=50,
filegrowth=15%),
( name=spri2_dat,
filename='c:\program files\microsoft sql server\mssql.1\mssql\data\spri2dat.ndf',
size=10,
maxsize=50,
filegrowth=15%),
filegroup salesgroup1
( name=sgrp1fi1_dat,
filename='c:\program files\microsoft sql server\mssql.1\mssql\data\SG1Fi1dt.ndf',
size=10,
maxsize=50,
filegrowth=15%
),
( name=sgrp1fi2_dat,
filename='c:\program files\microsoft sql server\mssql.1\mssql\data\SG1Fi2dt.ndf',
size=10,
maxsize=50,
filegrowth=15%
),
log on
(
name='sales_log'
filename='c:\program files\microsoft sql server\mssql.1\mssql\data\saleslog.ldf',
size=5MB,
maxsize=25MB,
filegrowth=5MB);
);
五、更改数据库
1、更改数据库的名称
2、向数据库中增加一到多个数据文件
3、向数据库中增加一道多个新的日志文件
4、向数据库中增加一个新的文件组
5、修改一个已存在的文件:
1)、增加文件大小(size)属性的值
2)、更改最大大小(maxsize)或文件增长(filegrowth)属性的值
3)、通过指定新名称(newname)属性的值来修改一个文件的逻辑名称
4)、更改文件的文件名称(filename)属性,这将能够有效地将文件移动到新的位置。
5)、将文件置于离线(offline)状态
6)、修改一个已存在的文件组
7)、更改一个或更多的数据库选项。
六、设置数据库选项
状态选项
single_user | restricted_user | mutli_user
offline | online | emergency
read_only | read_write
游标选项
cursor_close_on_commit(on|off)
cursor_default(local|global)
自动选项
auto_close(on|off)
auto_create_statistics(on|off)
auto_shrink(on|off)
auto_update_statistics(on|off)
auto_update_statistics_async(on|off)
Sql选项
ansi_null_default (on|off)
ansi_nulls (on|off)
ansi_padding (on|off)
ansi_warnings (on|off)
arithaboft (on|off)
concat_null_yields_null (on|off)
numeric_roundabort (on|off)
quoted_identifier (on|off)
recursive_triggers (on|off)
数据库恢复选项
recovery {full | bulk_logged | simple}
torn_page_detection (on|off)
page_verify{checksum | torn_page_detection | none}
外部访问选项
db_chaining (on|off)
trustworthy (on|off)
数据库镜像选项
partner {='partner_server
|failover
|force_service_allow_data_loss
|off
|resume
|safety{full|off}
|suspend
|timeout integer
}
witness {='witness_server'|off}
Service Broker选项
enable_broker | disable_broker
new_broker
error_broker_conversations
快照隔离选项
allow_snapsshot_isolation {on|off}
read_committed_snapshot {on|off} [with <termination>]
分享到:
相关推荐
Sqlserver2005数据库还原备份工具,主要是测试应用,希望通过各位的使用提出更好修改意见
本书具有很强的操作性和实用性,可作为高等院校、高职学校“SQL Server数据库原理与应用”课程的教材,或社会培训班“SQL Server 2005”的基础入门教材,同时对从事数据库开发和管理的人员也具有较高参考价值。
Struts 1.1、Hibernate 3.0和SQL Server 2005数据库驱动包
SQL Server 2005数据库开发必备 里面含有代码说明
资源名称:SQL Server 2005数据库开发实战内容简介:本书综合讲解了Microsoft SQL Server 2005程序开发与界面设计的相关知识,内容全面,结构合理,论述清晰,对Microsoft SQL Server 2005技术及其实际应用都有独到...
SQL Server2005 数据库还原和备份
资源名称:SQL Server 2005数据库...书中通过大量的案例介绍了SQL Server 2005数据库应用程序开发时需掌握的技术,方法和过程。本书附有配套光盘。光盘提供 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
mfc ado连接sqlserver2005数据库的实例,以及自己编代码时的一些体会
SQL Server 2005数据库简明教程,让你熟悉和掌握SQL Server 2005数据库!
在SQLServer2008上面成功附件SQLServer2005的方法
SqlServer2005数据库JDBC驱动 下载后解压到相应目录
数据库:采用SQL Server 2005数据库,名称为db_Catecity1。 数据库文件位置: \mingrisoft\天下鲜美食网\ DataBase\db_Catecity1_Data.MDF和 \ mingrisoft\天下鲜美食网\DataBase \db_Catecity1_Log.LDF。 ...
Sql Server 2005数据库实用教程(PDG格式)非常棒的学习资料
SQL SERVER 创建数据库SQL SERVER 创建数据库SQL SERVER 创建数据库
SQL SERVER 2005数据库镜像资料 doc格式
数据库技术应用,SQL Server2005数据库管理与开发应用教程
不仅增强了对各种数据库的支持功能,而且提高了对SQL Server 2005数据库和智能设备的支持力度。本书一共分六篇,循序渐进地讲述了Visual C# 2008和SQL Server 2005数据库的有关技术,从基本概念到具体实践、从新增...
SQL Server 2005数据库程序设计
SQL Server 2005数据库应用与开发 ppt
SQL SERVER 2005数据库系统开发案例精选