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