数据库实验指导书2012
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一数据库管理实验名称数据库管理实验日期
使用设备硬件:电脑一台
软件:Windows、SQL server 2000
实验地点
实验目的1、主要使用SQL语言建立、修改与删除数据库。
2、会使用企业管理器对数据库进行建立、修改和删除。
实验内容准备工作:每个学生首先在D盘建立一个以自己学号为名字的文件夹,今后所有操作均在自己的文件夹中进行。
1、使用CREATE DA TABASE创建一个Student数据库,所有参数均取默认值。create database student
2、创建一个Student1数据库,该数据库的主文件逻辑名称为student1_data,物理文件名为student1.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为student1_log,物理文件名为student1.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。
CREATE DATABASE student1
ON
( NAME = student1_data,
FILENAME = 'C:\DATA\student1.mdf' ,
SIZE = 10 MB ,
MAXSIZE= unlimited ,
FILEGROWTH = 10%
)
LOG ON
( NAME = student1_log ,
FILENAME = 'D:\DATA\student1_log.LDF',
SIZE = 1MB ,
MAXSIZE = 5MB ,
FILEGROWTH = 1MB
)
3、创建一个指定多个数据文件和日志文件的数据库。该数据库的名称为students,有1个10MB和20MB的数据和2个10MB的事务日志文件。数据文件逻辑名称为students1和students2,物理文件名为students1.mdf和students2.ndf,由primary指定,两个数据文件的最大尺寸分别为无限大和100MB,增长速度分别为10%和1MB。事务日志文件逻辑名称为studentslog1和studentslog2,物理文件名为studentslog1.ldf和studentslog2.ldf,最大尺寸为50MB,增长速度为1MB。
CREATE DATABASE students
on
( NAME = students1 ,
FILENAME = 'C:\DATA\students1.mdf' ,
SIZE = 10MB ,
MAXSIZE= UNLIMITED,
FILEGROWTH = 10%
) ,
( NAME = students2 ,
FILENAME = 'D:\DATA\students2.ndf' ,
SIZE = 20MB ,
MAXSIZE=100MB,
FILEGROWTH = 1MB
)
LOG ON
( NAME = studentslog1 ,
FILENAME = 'D:\DATA\studentslog1.LDF',
SIZE = 10MB ,
MAXSIZE = 50MB ,
FILEGROWTH = 1MB
),
(NAME = studentslog1 ,
FILENAME = 'D:\DATA\studentslog2.LDF',
SIZE = 10MB,
MAXSIZE = 50MB ,
FILEGROWTH = 1MB )
4、利用企业管理器向数据库student1可添加一个文件组,其中包括两个数据文件:它们的逻辑名称为student1_data1和student1_data2,物理文件名为student1_1.ndf和student1_2.ndf,初始大小为5MB,最大尺寸为50MB,增长速度为2MB。并将其设为默认文件组。
ALTER DATABASE student1
add filegroup student1filegroup
go
ALTER DATABASE student1
add file(name=student1_data1,Filename='D:\DATA\student1_1.ndf',
SIZE = 5 MB ,
MAXSIZE = 50 MB ,
FILEGROWTH = 2MB
)
to filegroup student1filegroup
go
ALTER DATABASE student1
add file(name=student1_data2,
Filename='D:\DATA\student1_2.ndf',
SIZE = 5MB ,
MAXSIZE = 50 MB ,
FILEGROWTH = 2MB
)
to filegroup student1filegroup
go
EXECUTE sp_helpdb student1
5、利用SQL语言对students进行修改。将事务日志文件的大小增加到15MB,将数据文件students1和students2分别增加到15MB和30MB。同时增加两个文件组data1和data2,分别包含一个数据文件,逻辑文件名为students3和students4,物理文件名为students3.ndf和students4.ndf,它们的初始大小为20MB,最大尺寸无限大,增长速度15%;增加一个10MB事务日志文件,最大尺寸无限制,增长速度为10%。ALTER DATABASE students
MODIFY FILE ( NAME = 'students2',
SIZE = 15MB
)
GO
EXECUTE sp_helpdb students
ALTER DATABASE students
MODIFY FILE ( NAME = 'students2',
SIZE = 30MB
)
GO
EXECUTE sp_helpdb students
ALTER DATABASE students3
add filegroup data1filegroup
go
ALTER DATABASE students3 --添加数据文件加入新文件组
add file(name=students3,Filename='D:\DATA\students3.ndf',
SIZE = 20 MB ,
MAXSIZE = UNLIMITED,
FILEGROWTH = 15%
)
to filegroup students3filegroup
ALTER DATABASE students
add filegroup data2filegroup
go
ALTER DATABASE students
add file(name=students4,Filename='D:\DATA\students4.ndf',SIZE =20MB ,
MAXSIZE =UNLIMITED,
FILEGROWTH = 15%
)
to filegroup students4filegroup
ALTER DATABASE students
add filegroup studentslog05filegroup
go
ALTER DATABASE students
add file(name=studentslog05,Filename='D:\DATA\studentslog05.ldf',SIZE =10MB ,
MAXSIZE =UNLIMITED,
FILEGROWTH = 10%
)
to filegroup studentslog05filegroup