知识点及考核路线数据库的创建:要求学生用SQL语句创建一个指定目录下的以其姓名为名的数据库
表的创建与管理:本人提出以下五个测试案例,各位同仁可以自行设计案例
原则是做到每个考生前后左右的考试案例都不同
要求逐个过关
案例1表1:客户资料表,包含以下字段:客户号(不可为空,唯一),姓名,性别(取值为男或女),年龄,资金余额主键为客户号
表2:资金变更表:客户号,变更时间,变更类型(存或取),变更金额
考试步骤1、要求学生根据上述要求,创建二张表,类型根据实际自行定义,必须满足规定的完整性约束
2、表创建完毕,要求学生自行构造数据,为每张表插入至少5笔记录学社完成上述任务后向老师致意,教师根据实际情况,比如学生发生数据类型不符合要求,则进行以下考核3、要求学生使用ALTERTABLE语句对表进行修改
可以要求学生增加新的字段,比如客户资料表中增加身份证号
刚修改后的新字段的值为NULL,此时可以根据实际情况考核与NULL有关的知识点
4、UPDATE及DELETE的考核,根据表中的内容,要求学生将特定的记录进行修改和删除
5、SELECT语句的考核,比如查询20007/01/01后存款的女客户的年龄和资金余额
6、COUNTAVGSUM等函数的考核,教师根据实际情况随机出题
7、分组查询(GROUPBY)及JOIN的考核,比如要求学生查询男女客户的存取金额等8、HAVING的考核,对上述查询的结果进行筛选,比如只要查询发生金额大于1000的记录等
9、ORDERBY的考核,随机要求学生根据特定的字段进行排序
10、子查询的考核,查询与姓刘的客户同时存款的客户资料(要求学生要用IN谓词完成)
案例2表1:员工资料表,包含以下字段:工号(不可为空,唯一),姓名,性别(取值为男或女),年龄,职称,福利总额主键为工号
表2:福利变更明细表:工号,变更时间,福利类型(’社保’或’公积金