八、数据库结构调整
1、调整数据库结构
Alter Database 数据库名
? Add File (文件参数) To FileGroup 文件组
? Add Log File (文件参数)
? Remove File ‘逻辑数据库文件名字’
? Remove FileGroup ‘组名’
? Add FileGroup ‘组名’
? Modify File (文件参数)
注意:
1、ADD FILE时如果不指定“TO FileGroup 文件组”,系统自动将该文件归到“Primary”组中;
2、REMOVE FILEGROUP时,如果组中有数据,将无法删除。
九、数据规划的实现
表的数据规划的实现
Create Table Student
(Stu_Code Varchar(10) Primary Key
On G_Index,
Stu_Name Varchar(10) Not Null,
Stu_Sex Varchar(1) Not Null,
Stu_Pic Image)
On G_Normal
TextImage_On G_Big
规化重点:
1、将大数据(G_Big)和常规数据(G_Normal)分离;
2、将索引数据(G_Index)和表数据分离;
第二部分习题样例
一、创建本班数据库(T607),根据规划原则将四大类数据分组,每组一个数据文件5-100M,按30%增长,日志文件2个,5-100M,按50%增长。 create database T607 on primary (
name = 'T607_mdat',
filename = 'd:\ size = 5,
maxsize = 100, filegrowth = 30% ),
filegroup G_Normal (
name = 'T607_n1dat',
filename = 'd:\ size = 5, maxsize = 100, filegrowth = 30% ),
filegroup G_Change (
name = 'T607_n2dat',
filename = 'd:\ size = 5, maxsize = 100, filegrowth = 30%
),
filegroup G_Index (
name = 'T607_n3dat',
filename = 'd:\ size = 5, maxsize = 100, filegrowth = 30% ),
filegroup G_Big (
name = 'T607_n4dat',
filename = 'd:\ size = 5, maxsize = 100, filegrowth = 30% ) log on
(
name = 'T607_log1',
filename = 'd:\ size = 5, maxsize = 100, filegrowth = 50% ), (
name = 'T607_log2',
filename = 'd:\ size = 5, maxsize = 100, filegrowth = 50% )
二、数据库状态属性修改练习
1、 将创建好的数据库设置成自动“文件自动关闭”和自动“文件自动收缩”方式 文件自动关闭:exec Sp_dboption ' T607',' autoclose ',' true '