Download presentation
Presentation is loading. Please wait.
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删除
Similar presentations