1、绩效考核SQL考核内容(绩效考核)SQL考核内容知识点及考核路线数据库的创建:要求学生用SQL语句创建壹个指定目录下的以其姓名为名的数据库。表的创建和管理:本人提出以下五个测试案例,各位同仁能够自行设计案例。原则是做到每个考生前后左右的考试案例均不同。要求逐个过关。案例1表1:客户资料表,包含以下字段:客户号(不可为空,唯壹),姓名,性别(取值为男或女),年龄,资金余额主键为客户号。表2:资金变更表:客户号,变更时间,变更类型(存或取),变更金额。考试步骤1、要求学生根据上述要求,创建二张表,类型根据实际自行定义,必须满足规定的完整性约束。2、表创建完毕,要求学生自行构造数据,为每张表插入至少
2、5笔记录学社完成上述任务后向老师致意,教师根据实际情况,比如学生发生数据类型不符合要求,则进行以下考核3、要求学生使用ALTERTABLE语句对表进行修改。能够要求学生增加新的字段,比如客户资料表中增加身份证号。刚修改后的新字段的值为NULL,此时能够根据实际情况考核和NULL有关的知识点。4、UPDATE及DELETE的考核,根据表中的内容,要求学生将特定的记录进行修改和删除。5、SELECT语句的考核,比如查询20007/01/01后存款的女客户的年龄和资金余额。6、COUNTAVGSUM等函数的考核,教师根据实际情况随机出题。7、分组查询(GROUPBY)及JOIN的考核,比如要求学生查
3、询男女客户的存取金额等8、HAVING的考核,对上述查询的结果进行筛选,比如只要查询发生金额大于1000的记录等。9、ORDERBY的考核,随机要求学生根据特定的字段进行排序。10、子查询的考核,查询和姓刘的客户同时存款的客户资料(要求学生要用IN谓词完成)。案例2表1:员工资料表,包含以下字段:工号(不可为空,唯壹),姓名,性别(取值为男或女),年龄,职称,福利总额主键为工号。表2:福利变更明细表:工号,变更时间,福利类型(社保或公积金),金额。1、要求学生根据上述要求,创建二张表,类型根据实际自行定义,必须满足规定的完整性约束。2、表创建完毕,要求学生自行构造数据,为每张表插入至少5笔记录
4、学社完成上述任务后向老师致意,教师根据实际情况,比如学生发生数据类型不符合要求,则进行以下考核3、要求学生使用ALTERTABLE语句对表进行修改。能够要求学生增加新的字段,比如员工资料表中增加家庭住址。刚修改后的新字段的值为NULL,此时能够根据实际情况考核和NULL有关的知识点。4、UPDATE及DELETE的考核,根据表中的内容,要求学生将特定的记录进行修改和删除。5、SELECT语句的考核,比如查询20007/01/01后发生福利的男职工的职称和福利总额。6、COUNTAVGSUM等函数的考核,要求学生根据福利变更明细表的金额的汇总值修改员工资料表中的福利总额。7、分组查询(GROUP
5、BY)及JOIN的考核,比如查询男女职工的各种福利的总额。8、HAVING的考核,对上述查询的结果进行筛选,比如只要查询福利金额大于1000的记录等。9、ORDERBY的考核,随机要求学生根据特定的字段进行排序。10、子查询的考核,查询具有和姓王的职工福利类型相同的员工的资料(要求学生要用IN谓词完成)。案例3表1:职工资料表,包含以下字段:工号(不可为空,唯壹),姓名,性别(取值为男或女),年龄,职称,应到时间主键为工号。表2:职工考勤表:工号,签到时间。1、要求学生根据上述要求,创建二张表,类型根据实际自行定义,必须满足规定的完整性约束。2、表创建完毕,要求学生自行构造数据,为每张表插入至
6、少5笔记录学社完成上述任务后向老师致意,教师根据实际情况,比如学生发生数据类型不符合要求,则进行以下考核3、要求学生使用ALTERTABLE语句对表进行修改。能够要求学生增加新的字段,比如员工资料表中增加家庭住址。刚修改后的新字段的值为NULL,此时能够根据实际情况考核和NULL有关的知识点。4、UPDATE及DELETE的考核,根据表中的内容,要求学生将特定的记录进行修改和删除。5、SELECT语句的考核,查询迟到员工的基本资料。6、COUNTAVGSUM等函数的考核,要求学生查询迟到的总人数,迟到的总时间。7、分组查询(GROUPBY)及JOIN的考核,比如查询迟到男女职工的人数和迟到时间
7、总时间(以分钟计)。8、HAVING的考核,对上述查询的结果进行筛选,比如只要查询迟到时间总时间大于100分钟的记录等。9、ORDERBY的考核,随机要求学生根据特定的字段进行排序。10、子查询的考核,查询和姓张的职工职称相同的员工的基本情况(要求学生要用IN谓词完成)。案例4表1:出仓单,包含以下字段:出仓单号(不可为空,唯壹),企业名称,出仓时间,企业性质(取值为公有或私有),厂址,送货车号,出仓总金额主键为出仓单。表2:出仓明细表:出仓单号,货品编码,单价,数量,金额。1、要求学生根据上述要求,创建二张表,类型根据实际自行定义,必须满足规定的完整性约束。2、表创建完毕,要求学生自行构造数
8、据,为每张表插入至少5笔记录学社完成上述任务后向老师致意,教师根据实际情况,比如学生发生数据类型不符合要求,则进行以下考核3、要求学生使用ALTERTABLE语句对表进行修改。能够要求学生增加新的字段,比如出仓单表中增加联系人。刚修改后的新字段的值为NULL,此时能够根据实际情况考核和NULL有关的知识点。4、UPDATE及DELETE的考核,根据表中的内容,要求学生将特定的记录进行修改和删除。5、SELECT语句的考核,查询出仓单表中私有企业的出仓总金额。6、COUNTAVGSUM等函数的考核,要求学生统计仓单表中所有公有企业的出仓总金额。7、分组查询(GROUPBY)及JOIN的考核,比如
9、查询出仓单中各企业的出仓总金额。8、HAVING的考核,对上述查询的结果进行筛选,比如只要查询出仓总金额大于10000的记录等。9、ORDERBY的考核,随机要求学生根据特定的字段进行排序。10、子查询的考核,查询出仓明细表中出仓单号不于出仓单中的记录(要求学生要用IN谓词完成)。案例5表1:学生表,包含以下字段:学号(不可为空,唯壹),姓名,性别,年龄(大于16小于50),借书证号(唯壹)主键为学号。表2:借书明细表:借书证号,时间,书号,单价,数量。1、要求学生根据上述要求,创建二张表,类型根据实际自行定义,必须满足规定的完整性约束。2、表创建完毕,要求学生自行构造数据,为每张表插入至少5
10、笔记录学社完成上述任务后向老师致意,教师根据实际情况,比如学生发生数据类型不符合要求,则进行以下考核3、要求学生使用ALTERTABLE语句对表进行修改。能够要求学生增加新的字段,比如借书明细表中增加图书馆名称。刚修改后的新字段的值为NULL,此时能够根据实际情况考核和NULL有关的知识点。4、UPDATE及DELETE的考核,根据表中的内容,要求学生将特定的记录进行修改和删除。5、SELECT语句的考核,查询出2007/02/01前借过书的学生的基本情况。6、COUNTAVGSUM等函数的考核,要求学生统计学生的平均年龄。7、分组查询(GROUPBY)及JOIN的考核,比如查询男女学生借书的
11、数量和金额。8、HAVING的考核,对上述查询的结果进行筛选,比如只要查询数量大于100的记录等。9、ORDERBY的考核,随机要求学生根据特定的字段进行排序。10、子查询的考核,查询从未借过书的学生的资料(要求学生要用IN谓词完成)。案例6:表1、学生(学号,姓名,性别,年龄,系别)(学号为主键,不为空,唯壹),性别默认为男。表2、课程(课程号,课程名,学分)课程号为主键,学分只能为1位数字,如1,2,4等。表3、选课(学号,课程号,成绩)学号和课程号为主键,成绩0-100之间。1、要求学生根据上述要求,创建三张表,类型根据实际自行定义,必须满足规定的完整性约束。2、表创建完毕,要求学生自行
12、构造数据,为每张表插入至少5笔记录学生完成上述任务后向老师致意,教师根据实际情况,比如学生发生数据类型不符合要求,则进行以下考核3、要求学生使用ALTERTABLE语句对表进行修改。能够要求学生增加新的字段,比如于表3中添加课程名。刚修改后的新字段的值为NULL,此时能够根据实际情况考核和NULL有关的知识点。4、UPDATE及DELETE的考核,根据表中的内容,要求学生将特定的记录进行修改和删除。5、SELECT语句的考核,查询出选修了某门课程的学生的基本情况。6、COUNTAVGSUM等函数的考核,要求学生统计学生的平均年龄。7、分组查询(GROUPBY)及JOIN的考核,比如查询男女学生
13、选修课程的总数。8、HAVING的考核,对上述查询的结果进行筛选,比如只要查询数量大于5的记录等。9、ORDERBY的考核,随机要求学生根据特定的字段进行排序。10、子查询的考核,查询未选修任何课程的学生的资料。案例7:图书供应关系数据库设计如下:表名:出版社属性:出版社代码(定长字符串,5)出版社名称(变长字符串,15,非空)所于城市(定长字符串,8,非空)主键:出版社代码表名:图书属性:书号(定长字符串,10)书名(变长字符串,20,非空)主编(定长字符串,8)出版社代码(定长字符串,5)出版时间(日期时间)定价(币型数据,约束条件:定价0)主键:书号外键:出版社代码出版社代码其值引用表“
14、出版社”的主键“出版社代码”的值,且说明该外键允许串联删除表名:订书单属性:身份证号码(定长字符串,18)姓名(变长字符串,20)书号(定长字符串,10)数量(整型数,默认值:1)通信地址(变长字符串,30,非空)邮编(定长字符串,6)主键:(身份证号码,书号)外键:书号书号其值引用表“图书”的主键“书号”的值,且说明该外键允许串联删除1、要求学生根据上述要求,创建三张表,类型根据实际自行定义,必须满足规定的完整性约束。2、表创建完毕,要求学生自行构造数据,为每张表插入至少5笔记录学生完成上述任务后向老师致意,教师根据实际情况,比如学生发生数据类型不符合要求,则进行以下考核3、要求学生使用AL
15、TERTABLE语句对表进行修改。能够要求学生增加新的字段(老师自由提问)。刚修改后的新字段的值为NULL,此时能够根据实际情况考核和NULL有关的知识点。4、UPDATE及DELETE的考核,根据表中的内容,要求学生将特定的记录进行修改和删除。5、SELECT语句的考核,查询出订阅了某本书的客户身份证号码。6、COUNTAVGSUM等函数的考核,要求客户订约的书的总数。7、分组查询(GROUPBY)及JOIN的考核,比如查询各出版社被订阅的图书总数。8、HAVING的考核,对上述查询的结果进行筛选,比如只要查询数量大于5的记录等。9、ORDERBY的考核,随机要求学生根据特定的字段进行排序。10、子查询的考核,查询2000年5月之后出版的图书被订阅的订单资料(如数量,出版社,客户身份证等)。