关系型数据库在如今已经是一门比较常用以及重要的技术,现在的大部分应用程序系统都构建于关系型数据库系统之上,数据库技能也是每个IT从业人员的必备技能之一,因此一些高校、培训学校等机构都把数据库课程作为必修课程之一。这就牵涉到考核的问题了,对于学生是否掌握该门技术,常见的考核方式就是出题做试卷了。现在大部分学校基本都是上机考试,那对于数据库这种计算机类的考核,显然用纸质试卷来弄显然不太好的样子,最好还要支持上自动测评。
一、题目示例
对于数据库操作的题目, 一般长如下的样子:
现有一个考试安排数据库db_exam,该数据库中包含t_room(考场表)、t_examinee(考生表)和t_teacher(监考老师表)数据表。其表结构如下:
t_room包含字段:rid(考场编号)、rname(考场名称)、site(考场地址)。
t_examinee包含字段:eid(考生编号)、ename(考生姓名)、sex(性别)、etel(联系方式)、examnum(准考证号)、rid(考场编号)。
t_teacher包含字段:tid(监考老师编号)、tname(老师姓名)、tel(联系方式)、rid(考场编号)。
请点击题目下方的答题按钮,按要求进行操作。
1.设置t_examinee表的字段sex为char类型,长度为2。
2.添加一条考场信息:考场名称为“205教室”、考场地址为“3号教学楼”。
3.使用SQL语句删除t_teacher表中考场编号为空的老师信息。 注意:请将该语句以gf1.sql为文件名保存在考试文件夹中,否则不得分。
4.使用SQL语句将考生“曾静”的联系方式改为“13211112222”。 注意:请将该语句以gf2.sql为文件名保存在考试文件夹中,否则不得分。
5.使用SQL语句查询考生“陶宝”的考场信息,要求依次显示字段:ename、rname、site。 注意:请将该语句以gf3.sql为文件名保存在考试文件夹中,否则不得分。
6.使用SQL语句查询“102教室”考场的监考老师信息,要求依次显示字段:rname、tname、tel。 注意:请将该语句以gf4.sql为文件名保存在考试文件夹中,否则不得分。
7.使用SQL语句创建视图v_exam(ename,sex,etel,examnum,rname,site),显示考试安排信息。 注意:请将该语句以gf5.sql为文件名保存在考试文件夹中,否则不得分。
对于如上的一个题目信息,学生作答流程大概可以简化为:
- 浏览题目:
- 点击作答:一般题目下方会有一个作答按钮,点击作答,程序会自动连接到一个考生数据库上
- 进行作答:学生在其对应的库上进行作答操作。一般可能会使用mysql终端进行作答,也可以使用一些可视化工具进行作答,该算法流程可以不限制工具。其中某些操作