实验一
通过SQLServerMa
ageme
tStudio创建及管理数据库
学号:
姓名:
专业:
班级:
一、实验目的
(1)熟悉SQLServerMa
ageme
tStudio(2)掌握通过SQLServerMa
ageme
tStudio管理数据库的方法。(3)掌握数据库及其物理文件的结构关系。(4)掌握通过SQLServerMa
ageme
tStudio管理数据表的方法
二、实验内容
1、通过SQLServerMa
ageme
tStudio创建数据库创建一个学生管理信息数据库,数据库名为【学号】Stude
t_i
fo,创建数据库Stude
t_i
fo的具体参数如表1。表1数据库参数参数名称数据库名称数据库逻辑文件名称数据物理文件名称数据文件初始大小数据文件大小最大值数据文件增长增量日志逻辑文件名称日志物理文件名称日志文件初始大小日志文件大小最大值日志文件增长增量参考参数学号Stude
t_i
fo学号Stude
t_i
fo_data学号Stude
t_i
fo_datamdf20MB500MB5MB学号Stude
t_i
fo_log学号Stude
t_i
fo_logldf5MB50MB1MB
2、修改数据库的属性
通过SQLServerMa
ageme
tStudio查看数据库,将数据库Stude
t_i
fo数据文件的初始大小改为30MB,最大值改为500MB,数据增长改为5,日志文件的初始大小改为20MB,最大值改为30MB,数据增长改为6。
1
f3、通过SQLServerMa
ageme
tStudio在Stude
t_i
fo数据库中创建表
Stude
t_i
fo数据库包含3张表:Stude
t表、Course表及SC表,分别代表学生信息、课程信息及学生选课信息。3张表的结构及其约束见表2、表3、表4表2列名称S
oS
ameSexBirthClass
oE
tra
ce_dateHome_addr类型charvarcharcharsmalldatetimecharsmalldatetimevarchar表3列名称c
oC
ameTotal_periorcredit类型Charvarcharsmalli
tti
yi
t宽度320403stude
t表结构和约束宽度882允许空值否否否否否否是男缺省值约束主键是说明学号学生姓名性别出生年月班级号入学时间家庭地址
course表结构和约束允许空值否否是是大于0大于0且小于等于6缺省值约束主键是说明课程号课程名称总学时学分
表4列名称s
oc
ograde类型Charcharti
yi
t宽度83
SC表结构和约束缺省值约束主键外键是是否说明学号课程号成绩
允许空值否否是
是大于等于0且小于等于100
4、通过SQLServerMa
ageme
tStudio管理表结构(1)添加和删除列a给stude
t表增加身高(以米单位)stature列,类型为
umeric4,2)允许为空值,且身高值需小于30米。b给stude
t表增加所在系Sdept列,字符型,长度为10,允许为空值。c给stude
t表增加邮政编码Postcode列,字符型,长度为6,可以为空,若不为空时,则要求其值只能出现数字,不能是其它字符。d删除stude
t表中身高stature列。(2)添加和r