数据库实验Word下载.docx
《数据库实验Word下载.docx》由会员分享,可在线阅读,更多相关《数据库实验Word下载.docx(25页珍藏版)》请在冰豆网上搜索。
2、创建一个Student1数据库,该数据库的主文件逻辑名称为student1_data,物理文件名为student1.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;
数据库的日志文件逻辑名称为student1_log,物理文件名为student1.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。
CREATEDATABASEStudent1
ON
PRIMARY
(NAME=student1_data,
FILENAME='
D:
\20130203Z0221\student1.mdf'
SIZE=10,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%
)
LOGON
(NAME=student1_log,
\20130203Z0221\student1.1df'
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。
CREATEDATABASEstudents
(NAME=students1,
\20130203Z0221\students1.mdf'
),
(NAME=students2,
\20130203Z0221\students2.ndf'
SIZE=20,
MAXSIZE=100,
FILEGROWTH=1
(NAME=studentslog1,
\20130203Z0221\studentslog1.ldf'
SIZE=10MB,
MAXSIZE=50MB,
(NAME=studentslog2,
\20130203Z0221\studentslog2.ldf'
4、利用对象资源管理器(SSMS)向数据库student1可添加一个文件组,其中包括两个数据文件:
它们的逻辑名称为student1_data1和student1_data2,物理文件名为student1_1.ndf和student1_2.ndf,初始大小为5MB,最大尺寸为50MB,增长速度为2MB。
并将其设为默认文件组。
ALTERDATABASEstudent1
ADDFILEGROUPstudent1FILEGROUP
GO
ALTERDATABASEstudent1
ADDFILE(NAME=student1_data1,FILENAME='
\20130203Z0202\student1_1.ndf'
SIZE=5MB,
MAXSIZE=50MB,
FILEGROWTH=2MB
TOFILEGROUPstudent1FILEGROUP
ADDFILE(NAME=student1_data2,FILENAME='
\20130203Z0202\student1_2.ndf'
EXECUTESP_HELPDBstudent1
5、利用SQL语言对students进行修改。
将事务日志文件的大小增加到15MB,将数据文件students1和students2分别增加到15MB和30MB。
同时增加两个文件组data1和data2,分别包含一个数据文件,逻辑文件名为students3和students4,物理文件名为students3.ndf和students4.ndf,它们的初始大小为20MB,最大尺寸无限大,增长速度15%;
增加一个10MB事务日志文件,最大尺寸无限制,增长速度为10%。
ALTERDATABASEstudents
MODIFYFILE(NAME='
students2'
SIZE=15MB
EXECUTEsp_helpdbstudents
SIZE=30MB
ALTERDATABASEstudents3
addfilegroupdata1filegroup
addfile(name=students3,Filename='
\20130203Z0202\students3.ndf'
SIZE=20MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=15%
tofilegroupstudents3filegroup
addfilegroupdata2filegroup
go
addfile(name=students4,Filename='
\20130203Z0202\students4.ndf'
tofilegroupstudents4filegroup
addfilegroupstudents05filegroup
addfile(name=studentslog05,Filename='
\20130203Z0202\studentslog05.ldf'
SIZE=10MB,
FILEGROWTH=10%
tofilegroupstudentslog05filegroup
6、使用对象资源管理器(SSMS)查看student1的基本信息;
使用SQL语言查看students中所有文件组和文件信息。
executesp_helpdbstudent1
executesp_helpdbstudents
7、使用对象资源管理器(SSMS)删除student;
使用SQL语言同时删除student1和students中所有文件组和文件信息。
DROPDATABASEstudent
DROPDATABASEstudent1
DROPDATABASEstudents
教师评语
优
良
中
及格
不及格
批改日期
实验2 表的管理与使用
表的管理与使用(2课时)
1、主要使用SQL语言定义、删除与修改基本表。
2、会使用企业管理器对基本表进行建立、修改和删除。
在自己的文件夹建立student数据库,并在此数据库中建立如下的表和插入数据:
关系Students
关系Courses
关系Reports
Sno
Sname
Ssex
Sage
Sdept
S01
S02
S03
S04
S05
S06
王建平
刘华
范林军
李伟
黄河
长江
男
女
21
19
18
20
自动化
计算机
数学
Cno
Cname
Pre_
Cre
dits
C01
C02
C03
C04
C05
C06
C07
英语
数据结构
数据库
DB_设计
C++
网络原理
操作系统
4
2
3
Grade
S0
92
84
90
94
82
72
75
1、建立学生表Students,每个属性名的意义为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系。
并用insert语句插入6条数据。
Createdatabasestudent
usestudent
createtablestudents
(Snochar(20),
Snamechar(40),
Ssexchar(10),
Sagechar(20),
Sdeptchar(40),
usestudent
insertintostudents
values('
S01'
'
王建平'
男'
21'
自动化'
S02'
刘华'
女'
19'
S03'
范林军'
计算机'
S04'
李伟'
数学'
S05'
黄河'
18'
in