②
- 13 -
③
- 14 -
五、实验体会
本次实验为期4课时,刚开始时老师给我们讲实验课的内容与要求,然后告诉我们一些要完成的任务与作业,然后根据文档和PPT要求,让我们从实践中去体会所学的知识。说实话,对于SQL Server 数据库,我所学到的知识很不牢固,当时在课堂上听课所记住的也并不多,所以在上机实验课开始时,真的不知道该干些什么?有一种不知“何去何从”的感觉!但随着老师的教课和讲解,以及和同学的讨论,再结合自己所知道的知识和老师所发放下的PPT和文档内容,我从中学到了很多上理论课没有学到的实践知识。不过保存数据库文件,即数据库的分离和导入,一些细节问题未处理好,让我出现了一些问题。通过课后查找资料,我解决了这些问题,也让我对数据库的实践有了更加深刻的理解。
- 15 -
实验项目名称:安全性和完整性语言实验实验学时: 4 同组学生姓名:实验地点: A203 实验日期: 2017.3.31 实验成绩: 批改教师:批改时间: 一、实验目的和要求
1、掌握自主存取控制权限的定义和维护方法。 2、掌握角色的定义和授权方法。
二、实验仪器和设备
设备:奔腾Ⅳ或奔腾Ⅳ以上计算机;
环境:WINDOWS 7 或WINDOWS XP、Microsoft SQL Server 2008。
三、实验过程
1、掌握复杂约束条件的表达方法;
2、掌握角色的定义和授权方法。要求给出解决命令; 3、按题目要求完成实际操作任务;
1)在实验1的表上,使用对象资源管理器定义下面的约束。
①员工号是四位数字串,其中第一位和最后一位是取1-9之间的数字,其他是0-9。 ②项目编号是以字母J开始的其它是数字的4位字符串。 ③约束性别的取值为‘男’、‘女’,且非空,缺省是‘男’。
④约束电话号码的格式:以8892开始的,第5位取234中的一个,其它是任意数字的8位数字串。
2) 在员工表中插入记录( '0826','张三','男性','1982-3-20',' ',' ',0),查看结果,如不成功,请更正。
3)使用SQL语言增加修改部分表及字段
①在员工表中增加技术职称和工资字段,其中工资字段为数值类型。 ②在项目表中增加开工日期和完工日期字段,类型为日期类型。 ③增加约束工程开工日期小于计划完工日期。 ④修改部门人数字段类型为整型。 ⑤删除项目表中的项目类型字段。 4)建立数据库及表如下: 数据库:LabBook 表:bookInfo
- 16 -

