实验一 建立数据库
实验名称:建立数据库
实验内容:在SQL Server环境下建立数据库和维护数据库。
实验目的:理解SQL Server数据库的存储结构,掌握SQL Server数据库的建立方法和维护方法。
实验方法:在SQL Server环境下用CREATE DATABASE命令建立数据库(注意:需要是系统管理员用户,或者被指定dbcreator固定服务器角色的成员,或者被显式地授予CREATE DATABASE权限,有关权限的内容请课文5.2节) 实验要求:
1、 根据上体要求创建如下3个数据库:
a) 创建数据库test1(使用一个数据文件和一个日志文件),要求指定一个数据文件、
一个事务日志文件,并把它们安排在不同的硬盘上。 b) 创建数据库test2(使用多个数据文件和多个日志文件),要求使用3个数据文件和
两个事务日志文件,主数据文件是列表中的第一个文件或者用关键字PRIMARY指定(文件扩展名:主数据文件使用.mdf,次数据文件使用.ndf,事务日志文件使用.ldf)。
c) 创建数据库test3(使用文件组),要求使用3个文件组(含主文件组,默认的文件
组),每个文件组包含两个数据文件,并且每个文件组要安排在不同的硬盘上。
2、 修改建立的test1数据库,为之添加一个5MB大小的新数据文件。 3、 修改建立的test2数据库,将其中的主数据文件增加5MB的存储空间。 4、 删除建立的数据库test1。 相关命令
建立数据库的命令是CREATE DATABASE,其常用格式是(命令解释参见课文2.4.2节): CREATE DATABASE database_name ON
[,FILEGROUP filegroup_name
修改数据库的命令是ALTER DATABASE,其常用格式是(命令解释参见SQL Server联机帮助):
ALTER DATABASE database {ADD FILE
| ADD LOG FILE
| MODIFY NAME = new_dbname }
删除数据库的命令是DROP DATABASE,其格式是: DROP DATABASE database_name 实验操作:
1)代码:
create database test1 ON
(name=test1,
FILENAME='F:\\date\\test1.mdf' , SIZE=10,
MAXSIZE=50, FILEGROWTH=5) LOG ON
(NAME=test1_log,
FILENAME='E:\\date\\test1.ldf', SIZE=5MB,
MAXSIZE=25MB, FILEGROwTH=5MB)
实验一1.1图
2)代码
create database test2 on
(name=dat11,
filename='F:\\date\\dat11.mdf', size=10mb,
maxsize=100mb, filegrowth=10%), (name=dat22,
filename='F:\\date\\dat22.ndf', size=10mb,
maxsize=100mb, filegrowth=10%), (name=dat33,
filename='F:\\date\\dat33.ndf', size=10mb,
maxsize=100mb, filegrowth=10%) log on
(name='log1',
filename='F:\\date\\log1.ldf', size=10mb,
maxsize=100mb, filegrowth=5mb), (name=log2,
filename='F:\\date\\log2.ldf',
size=10mb, filegrowth=10%)
maxsize=100mb,
(3)代码:
实验一 1.2 图 create database test3 on primary (name=dab1,
filename='F:\\data\\dab1.mld', size=5mb,
maxsize=10mb, filegrowth=1mb), filegroup fg11 (name=dab2,
filename='F:\\data\\dab2.nld', size=1mb,
maxsize=10mb, filegrowth=1mb), filegroup fg22 (name=dat1,
filename='E:\\date\\dat1.nld', size=1mb,
maxsize=10mb, filegrowth=1mb),
(name=dat2,
filename='E:\\date\\dat2.nld', maxsize=10mb, filegrowth=1mb), filegroup fg33 (name=da1,
filename='G:\\data\\da1.nld', size=1mb,
maxsize=10mb, filegrowth=1mb),
(name=da2,
filename='G:\\data\\da2.nld', size=1mb,
maxsize=10mb, filegrowth=1mb)
size=1mb, 实验一 1.3 图
2 代码:
alter database test1 add file (name=te,
filename='F:\\data\\te.mld', size=5mb,
maxsize=100mb, filegrowth=5mb)
3 代码:
alter database test2 modify file (name=dat11,
filename='F:\\data\\dat11.mid', maxsize=105mb)
实验一 2图
实验一 3图