SQL考核内容.docx

上传人:b****1 文档编号:1341001 上传时间:2022-10-21 格式:DOCX 页数:9 大小:17.12KB
下载 相关 举报
SQL考核内容.docx_第1页
第1页 / 共9页
SQL考核内容.docx_第2页
第2页 / 共9页
SQL考核内容.docx_第3页
第3页 / 共9页
SQL考核内容.docx_第4页
第4页 / 共9页
SQL考核内容.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

SQL考核内容.docx

《SQL考核内容.docx》由会员分享,可在线阅读,更多相关《SQL考核内容.docx(9页珍藏版)》请在冰豆网上搜索。

SQL考核内容.docx

SQL考核内容

 

知识点及考核路线

数据库的创建:

要求学生用 SQL 语句创建一个指定目录下的以其姓名为名的数

据库。

表的创建与管理:

本人提出以下五个测试案例,各位同仁可以自行设计案例。

原则

是做到每个考生前后左右的考试案例都不同。

要求逐个过关。

案例 1

表 1:

客户资料表,包含以下字段:

客户号(不可为空,唯一)

,姓名,性别(取值为男或女),年龄,资金余额 主键为客户号。

表 2:

资金变更表:

客户号,变更时间,变更类型(存或取),

变更金额。

考试步骤

1、要求学生根据上述要求,创建二张表,类型根据实际自行

定义,必须满足规定的完整性约束。

2、表创建完毕,要求学生自行构造数据,为每张表插入至少

5 笔记录

学社完成上述任务后向老师致意,教师根据实际情况,比如学生发

生数据类型不符合要求,则进行以下考核

3、要求学生使用 ALTERTABLE语句对表进行修改。

可以要

求学生增加新的字段,比如客户资料表中增加身份证号。

修改后的新字段的值为 NULL,此时可以根据实际情况考核与

NULL 有关的知识点。

4、UPDATE 及 DELETE 的考核,根据表中的内容,要求学生将

特定的记录进行修改和删除。

5、SELECT 语句的考核,比如查询 20007/01/01 后存款的女

客户的年龄和资金余额。

6、COUNT AVG SUM 等函数的考核,教师根据实际情况随机出

题。

7、分组查询(GROUP BY)及 JOIN 的考核,比如要求学生

查询男女客户的存取金额等

8、HAVING 的考核,对上述查询的结果进行筛选,比如只要

查询发生金额大于 1000 的记录等。

9、ORDER BY 的考核,随机要求学生根据特定的字段进行排

序。

10、 子查询的考核,查询与姓刘的客户同时存款的客户资料

(要求学生要用 IN 谓词完成)。

 

案例 2

表 1:

员工资料表,包含以下字段:

工号(不可为空,唯一)

,姓名,性别(取值为男或女),年龄,职称,福利总额 主键为工号。

表 2:

福利变更明细表:

工号,变更时间,福利类型(’社

保’或’公积金’),金额。

1、要求学生根据上述要求,创建二张表,类型根据实际自行

定义,必须满足规定的完整性约束。

2、表创建完毕,要求学生自行构造数据,为每张表插入至少

5 笔记录

学社完成上述任务后向老师致意,教师根据实际情况,比如学生发

生数据类型不符合要求,则进行以下考核

3、要求学生使用 ALTERTABLE语句对表进行修改。

可以要

求学生增加新的字段,比如员工资料表中增加家庭住址。

修改后的新字段的值为 NULL,此时可以根据实际情况考核与

NULL 有关的知识点。

4、UPDATE 及 DELETE 的考核,根据表中的内容,要求学生将

特定的记录进行修改和删除。

5、SELECT 语句的考核,比如查询 20007/01/01 后发生福利

的男职工的职称和福利总额。

6、COUNT AVG SUM 等函数的考核,要求学生根据福利变更明

细表的金额的汇总值修改员工资料表中的福利总额。

7、分组查询(GROUP BY)及 JOIN 的考核,比如查询男女

职工的各种福利的总额。

8、HAVING 的考核,对上述查询的结果进行筛选,比如只要

查询福利金额大于 1000 的记录等。

9、ORDER BY 的考核,随机要求学生根据特定的字段进行排

序。

10、 子查询的考核,查询具有与姓王的职工福利类型相同的员

工的资料(要求学生要用 IN 谓词完成)。

 

案例 3

表 1:

职工资料表,包含以下字段:

工号(不可为空,唯一)

,姓名,性别(取值为男或女),年龄,职称,应到时间 主键为工号。

 

表 2:

职工考勤表:

工号,签到时间。

1、要求学生根据上述要求,创建二张表,类型根据实际自行

定义,必须满足规定的完整性约束。

2、表创建完毕,要求学生自行构造数据,为每张表插入至少

5 笔记录

学社完成上述任务后向老师致意,教师根据实际情况,比如学生发

生数据类型不符合要求,则进行以下考核

3、要求学生使用 ALTERTABLE语句对表进行修改。

可以要

求学生增加新的字段,比如员工资料表中增加家庭住址。

修改后的新字段的值为 NULL,此时可以根据实际情况考核与

NULL 有关的知识点。

4、UPDATE 及 DELETE 的考核,根据表中的内容,要求学生将

特定的记录进行修改和删除。

5、SELECT 语句的考核,查询迟到员工的基本资料。

6、COUNT AVG SUM 等函数的考核,要求学生查询迟到的总人

数,迟到的总时间。

7、分组查询(GROUP BY)及 JOIN 的考核,比如查询迟到

男女职工的人数和迟到时间总时间(以分钟计)。

8、HAVING 的考核,对上述查询的结果进行筛选,比如只要

查询迟到时间总时间大于 100 分钟的记录等。

9、ORDER BY 的考核,随机要求学生根据特定的字段进行排

序。

10、 子查询的考核,查询与姓张的职工职称相同的员工的基本

情况(要求学生要用 IN 谓词完成)。

 

案例 4

表 1:

出仓单,包含以下字段:

出仓单号(不可为空,唯一)

,企业名称,出仓时间,企业性质(取值为’公有’或’私有’),

厂址,送货车号,出仓总金额 主键为出仓单。

表 2:

出仓明细表:

出仓单号,货品编码,单价,数量,金额。

 

1、要求学生根据上述要求,创建二张表,类型根据实际自行

定义,必须满足规定的完整性约束。

2、表创建完毕,要求学生自行构造数据,为每张表插入至少

5 笔记录

学社完成上述任务后向老师致意,教师根据实际情况,比如学生发

生数据类型不符合要求,则进行以下考核

3、要求学生使用 ALTERTABLE语句对表进行修改。

可以要

求学生增加新的字段,比如出仓单表中增加联系人。

刚修改

后的新字段的值为 NULL,此时可以根据实际情况考核与 NULL

有关的知识点。

4、UPDATE 及 DELETE 的考核,根据表中的内容,要求学生将

特定的记录进行修改和删除。

5、SELECT 语句的考核,查询出仓单表中私有企业的出仓总

金额。

6、COUNT AVG SUM 等函数的考核,要求学生统计仓单表中所

有公有企业的出仓总金额。

7、分组查询(GROUP BY)及 JOIN 的考核,比如查询出仓

单中各企业的出仓总金额。

8、HAVING 的考核,对上述查询的结果进行筛选,比如只要

查询出仓总金额大于 10000 的记录等。

9、ORDER BY 的考核,随机要求学生根据特定的字段进行排

序。

10、 子查询的考核,查询出仓明细表中出仓单号不在出仓单中

的记录(要求学生要用 IN 谓词完成)。

 

案例 5

表 1:

学生表,包含以下字段:

学号(不可为空,唯一),

姓名,性别,年龄(大于 16 小于 50),借书证号(唯一) 主键为学

号。

表 2:

借书明细表:

借书证号,时间,书号,单价,数量。

1、要求学生根据上述要求,创建二张表,类型根据实际自行

定义,必须满足规定的完整性约束。

2、表创建完毕,要求学生自行构造数据,为每张表插入至少

5 笔记录

学社完成上述任务后向老师致意,教师根据实际情况,比如学生发

生数据类型不符合要求,则进行以下考核

3、要求学生使用 ALTERTABLE语句对表进行修改。

可以要

求学生增加新的字段,比如借书明细表中增加图书馆名称。

刚修改后的新字段的值为 NULL,此时可以根据实际情况考核

与 NULL 有关的知识点。

4、UPDATE 及 DELETE 的考核,根据表中的内容,要求学生将

特定的记录进行修改和删除。

5、SELECT 语句的考核,查询出 2007/02/01 前借过书的学生

的基本情况。

6、COUNT AVG SUM 等函数的考核,要求学生统计学生的平均

年龄。

7、分组查询(GROUP BY)及 JOIN 的考核,比如查询男女

学生借书的数量和金额。

8、HAVING 的考核,对上述查询的结果进行筛选,比如只要

查询数量大于 100 的记录等。

9、ORDER BY 的考核,随机要求学生根据特定的字段进行排

序。

10、子查询的考核,查询从未借过书的学生的资料(要求学

生要用 IN 谓词完成)。

 

案例 6:

表 1、学生(学号,姓名,性别,年龄,系别)

(学号为主键,不为空,唯一),性别默认为男。

表 2、课程(课程号,课程名,学分)

课程号为主键,学分只能为 1 位数字,如 1, 2, 4 等。

 

表 3、选课(学号,课程号,成绩)

学号和课程号为主键,成绩 0--100 之间。

1、要求学生根据上述要求,创建三张表,类型根据实际自行

定义,必须满足规定的完整性约束。

2、表创建完毕,要求学生自行构造数据,为每张表插入至少

5 笔记录

学生完成上述任务后向老师致意,教师根据实际情况,比如学生发

生数据类型不符合要求,则进行以下考核

3、要求学生使用 ALTERTABLE语句对表进行修改。

可以要

求学生增加新的字段,比如在表 3 中添加课程名。

刚修改后的新字

段的值为 NULL,此时可以根据实际情况考核与 NULL 有关的知识点。

 

4、UPDATE 及 DELETE 的考核,根据表中的内容,要求学生将

特定的记录进行修改和删除。

5、SELECT 语句的考核,查询出选修了某门课程的学生的基

本情况。

6、COUNT AVG SUM 等函数的考核,要求学生统计学生的平均

年龄。

7、分组查询(GROUPBY)及 JOIN 的考核,比如查询男女学

生选修课程的总数。

8、HAVING 的考核,对上述查询的结果进行筛选,比如只要

查询数量大于 5 的记录等。

9、ORDER BY 的考核,随机要求学生根据特定的字段进行排

序。

10、子查询的考核,查询未选修任何课程的学生的资料。

案例 7:

图书供应关系数据库设计如下:

①表名:

出版社

属性:

出版社代码(定长字符串,5)

出版社名称(变长字符串,15,非空)

所在城市(定长字符串,8,非空)

 

主键:

出版社代码

 

②表名:

图书

属性:

书号(定长字符串,10)

书名(变长字符串,20,非空)

主编(定长字符串,8)

出版社代码(定长字符串,5)

出版时间(日期时间)

定价(币型数据,约束条件:

定价>0)

 

主键:

书号

外键:

出版社代码

出版社代码其值引用表“出版社”的主键“出版社代码”的值,

并说明该外键允许串联删除

 

③表名:

订书单

属性:

身份证号码(定长字符串,18)

姓名(变长字符串,20)

书号(定长字符串,10)

数量(整型数,默认值:

1)

通信地址(变长字符串,30,非空)

邮编(定长字符串,6)

 

主键:

(身份证号码,书号)

外键:

书号

书号其值引用表“图书”的主键“书号”的值,并说明该外键允

许串联删除

 

1、要求学生根据上述要求,创建三张表,类型根据实际自行定义,

必须满足规定的完整性约束。

2、表创建完毕,要求学生自行构造数据,为每张表插入至少 5 笔记

学生完成上述任务后向老师致意,教师根据实际情况,比如学生发

生数据类型不符合要求,则进行以下考核

3、要求学生使用 ALTERTABLE语句对表进行修改。

可以要求学生

增加新的字段(老师自由提问)。

刚修改后的新字段的值为 NULL,

此时可以根据实际情况

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1