Presentation is loading. Please wait.

Presentation is loading. Please wait.

第九章 创建数据库.

Similar presentations


Presentation on theme: "第九章 创建数据库."— Presentation transcript:

1 第九章 创建数据库

2 数据库结构 表(tables) 视图(views) 索引(indexes) 默认(defaults) 约束(constraints)
存储过程(stored procedures) 触发器(triggers) 用户定义的数据类型()

3 系统数据库 Master Model Tempdb Msdb 样本数据库 记录SQL Server信息,用户、数据库特征 模版数据库
存放各项作业的临时信息 Msdb 供SQL Server Agent使用 样本数据库 Pubs——图书出版发行管理 Northwind——客户订单管理

4 9.1 创建和打开数据库 数据库名 数据库名称在服务器中必须惟一 符合标识符的规则 数据库名称最多可以包含128个字符

5 创建和打开数据库 所有文件都具有逻辑文件名与物理文件名 主数据文件(.mdf) ——一个 数据文件 次数据文件(.ndf) ——多个
数据库文件 日志文件(.ldf) 所有文件都具有逻辑文件名与物理文件名

6 创建和打开数据库 文件组 使用文件和文件组时要遵循以下规则 每个数据库中至少包含一个文件组(主文件组) 主数据文件必须属于主文件组
一个文件只能属于一个文件组 一个文件或文件组只能属于一个数据库 日志文件不能成为任何文件组的成员

7 使用CREATE DATABASE 命令建立数据库
[ON PRIMARY (NAME=…,FILENAME=…,SIZE=…,MAXSIZE=…,FILEGROWTH=…) LOG ON FILEGROUP 文件组名]

8 使用USE命令可以打开 已创建的数据库 打开已创建的数据库命令格式为 USE 数据库名

9 例9-1 创建期刊采编系统 数据库MagDb 磁盘的文件夹要预先建立

10 例9-2 创建未指定数据文件和日志文件的数据库usedb1

11 例9-3 创建数据库usedb,其主数据文件为use1,次数据文件为use2和use3;日志文件包括uselog1和uselog2

12 例9-4 创建包含多个文件组的数据库usedb2

13 9.2 修改数据库 增加或删除数据文件和日志文件 缩小分配给数据文件或日志文件的空间 扩大分配给数据文件或日志文件的空间 创建文件组
9.2 修改数据库 增加或删除数据文件和日志文件 缩小分配给数据文件或日志文件的空间 扩大分配给数据文件或日志文件的空间 创建文件组 改变默认文件组 改变数据库名

14 9.2.1 使用ALTER DATABASE命令改变数据库定义
ADD FILE (文件参数) … TO FILEGROUP 文件组名 REMOVE FILE (文件参数) … MODIFY FILE (文件参数) … ADD LOG FILE (文件参数) … ADD FILEGROUP 文件组名 REMOVE FILEGROUP 文件组名

15 例9-5 为数据库usedb1增加一个数据文件add_use1

16 例9-6 为数据库usedb1增加 一个日志文件add_use1_log

17 例9-7 为数据库usedb1增加一个数据文件add_use2并添加到新建的文件组usedbFG中

18 例9-8 更改数据库usedb1中文件add_use2的初始大小为10M

19 9.2.2 缩小数据库或数据文件 缩小数据库大小 缩小数据文件大小 DBCC SHRINKDATABASE(数据库名,参数)
缩小数据库或数据文件 缩小数据库大小 DBCC SHRINKDATABASE(数据库名,参数) 参数——数据库缩小到原来大小的百分比 缩小数据文件大小 DBCC SHRINKFILE(文件名,参数) 参数——数据文件缩小后的绝对数值,默认单位MB

20 例9-9 将数据库usedb2的大小缩小到60%

21 例9-10 将数据库usedb2中的文件userlog2的大小缩小到10M

22 9.3 删除数据库 删除数据库的指令格式为: DROP DATABASE 数据库名

23 例9-11 将数据库usedb删除


Download ppt "第九章 创建数据库."

Similar presentations


Ads by Google