转载至educoder–曾鹏的实训项目
SQL Server 实验一 数据库的创建和使用
实验一主要讲述和实训SQL Server数据库的数据文件的作用,使用T-SQL命令创建和修改用户的数据库。
SQL Server 企业管理器即 Mircosoft SQL Server Management Stduio 工具,是 Microsoft 公司专门提供给用户,用于操作 SQL Server 数据库的。想要对 SQL Server 数据库进行各种操作,都可以通过 SQL Server 企业管理器实现。
以下是创建数据库和修改数据库数据文件的实训:
一、
补全右侧代码片段 create student database 下 Begin-End 区域的代码,建立 student
数据库,具体要求如下:
1.主要数据文件:逻辑文件名为 studentdata1 ,实际文件名为 studentdata1.mdf 。
2.非主要数据文件:逻辑文件名为 studentdata2 ,实际文件名为 studentdata2.ndf 。
3.事务日志文件:逻辑文件名为 studentlog1 ,实际文件名为 studentlog1.ldf 。
4.初始容量均为 5MB ,最大容量均为 10MB ,递增量均为 1MB。
create database student
on primary
(
name=‘studentdata1’,
filename = ‘/home/studentdata1.mdf’,
size = 5MB,
maxsize = 10MB ,
filegrowth = 1MB
),
(
name=‘studentdata2’,
filename = ‘/home/studentdata2.ndf’,
size = 5MB,
maxsize = 10MB ,
filegrowth = 1MB
)
log on(
name=‘studentlog1’,
filename = ‘/home/studentdata1.ldf’,
size = 5MB,
maxsize = 10MB,
filegrowth = 1MB
);
go
二、 补全右侧代码片段 add database file 下 Begin-End 区域的代码,实现添加一个数据文件;补全 add
database log file 下 Begin-End 区域的代码,实现添加一个日志文件;补全 alter database file
下 Begin-End 区域的代码,实现修改数据文件 studentdata3 ,具体要求如下:
1.添加一个数据文件和一个事务日志文件,其逻辑文件名分别为 studentdata3 和 studentlog2 ,其实际文件名分别为 studentlog3.ndf 和 studentlog2.ldf ,初始容量均为 6MB ,最大容量均为 20MB ,递增量均为 1MB
。
2.将数据文件 studentdata3 的初始容量增加到 8MB ,上限增加到 30MB 。
alter database student
add file(
name=‘studentdata3’,
filename = ‘/home/studentdata3.ndf’,
size = 6MB,
maxsize = 20MB ,
filegrowth = 1MB
);
go
alter database student
add log file(
name=‘studentlog2’,
filename = ‘/home/studentlog2.ldf’,
size = 6MB,
maxsize = 20MB ,
filegrowth = 1MB
);
go
alter database student
modify file(
name = ‘studentdata3’,
size = 8MB,
maxsize = 30MB
);
go
database_name :要修改的数据库的名称。
modify name :指定新的数据库名称。
Add file :向数据库中添加文件。
to filegroup{filegroup_name} :将指定文件添加到文件组, filegroup_name 为文件组名称。
Add log file :将要添加的日志文件添加到指定的数据库。
remove file logical_file_name :从 SQL Server 的实例中,删除逻辑文件,并删除物理文件。除非文件为空,否则无法删除文件。 logical_file_name 是在 SQL Server 中引用文件时所用的逻辑名称。
modify file :指定应修改的文件,一次只能更改一个 属性。必须在 中指定 name ,以标识要修改的文件。如果指定了 size ,那么新大小必须比文件当前大小要大。