学分 int 学生表创建代码如下:
课程注册表创建代码如下:
学期表创建代码如下:
建表结果如下,在资源管理器查看是否建表成功
2、 从sysobjects、sysindexes和syscolumns,sysrefrences表中查看关于上述创建的表的信
息。
代码如下:
11 / 50
Sysobjects表信息如下:
sysindexes表信息如下:
syscolumns表信息如下:
sysrefrences表信息如下:
3、 使用对象资源管理器定义下面的约束。
a) 学生号是四位数字串,其中第一位和最后一位是取1-9之间的数字,其他是0-9
如图所示:
12 / 50
b) 课程编号是以字母J开始的其它是数字的4位字符串。
如图所示:
c) 约束性别的取值为?男?、?女?,且非空,缺省是‘男’。
如图所示:
d) 约束电话号码的格式:以8892开始的,第5位取234中的一个,其它是任意数字的8
位数字串。 如图所示:
4)使用SQL语言增加修改部分表及字段
13 / 50
a) 在学生表中增加班长字段(注意和学生号同域); 代码如下:
b) 在学生表中增加政治面貌和总学分字段,其中总学分字段为数值类型。 代码如下:
c) 课程表中增加授课学时和开课学期字段,类型为整型数据类型。 代码如下:
d) 修改学生年级字段为入学时间,类型为日期型。 代码如下:
e) 删除课程表中的项目类型字段。 代码如下:
实验心得
通过这个实验加深了建库建表的操作,还掌握了修改和更新等命令对数据库中的数据进行操作,对数据库的功能原理有了更深刻的认识
实验参考书目
《数据库系统概论》
14 / 50
实验三索引
1)使用对象资源管理器创建、管理索引
①为学生表创建一个索引名为“stu_id”的唯一性非聚集索引,索引关键字是“学号”,填充因子80 %。 操作如下:
15 / 50