第9题
实验(第八周)(总分:25分) 高级数据查询(下) 1. 实验目的(1分) (1) 掌握嵌套查询 (2) 掌握集合操作 (3) 掌握使用正则表达式查询 (3条及以上或者自己总结且2条以上的得满分;否则按不完整比例扣分) 2. 实验原理(1分) (自己总结,2条以上得满分;否则按不完整比例扣分) 3. 实验内容(1分) (1) 在语句中嵌套子查询,并为属性和表创建别名,常使用的操作符有:ANY(SOME),ALL,IN,EXISTS (2) 使用集合操作实现多个查询结果的合并 (3) 在检索或替换某个符合要求的文本内容的语句中使用正则表达式 (3条及以上或者自己总结且2条以上的得满分;否则按不完整比例扣分) 4. 实验作业(19分=小题8+4+2+5分) 要求使用《实验(第八周)实验要求(上)》中的question表和point表进行以下实验。且同样要求必须用SQL语言完成作业并在截图时将sql语言和对应输出同框截图,否则不给分。 4.1要求以下作业使用嵌套查询,否则不给分 (1) 查询question表中跟’00089’号问题的难度一样的问题ID及其难度 (在一条SQL语句中实现,并使用了嵌套查询,且输出结果正确,给2分; 否则按不达标比例扣分; 说明和截图完整,得以上2分;否则按不完整比例扣分) (2) 查询question表中问题类型大于任一难度为0.2的问题的问题编号和类型 (在一条SQL语句中实现,并使用了嵌套查询,且输出结果正确,给2分; 否则按不达标比例扣分; 说明和截图完整,得以上2分;否则按不完整比例扣分) (3) 查询question表中在point表中存储有相关知识点且分布章节大于’8’的问题ID和知识点编号 (在一条SQL语句中实现,并使用了嵌套查询,且输出结果正确,给2分; 否则按不达标比例扣分; 说明和截图完整,得以上2分;否则按不完整比例扣分) (1) 查询question表中问题类型大于’3’的问题,输出在这些问题下不同难度的平均预期时间 (在一条SQL语句中实现,并使用了嵌套查询,且输出结果正确,给2分; 否则按不达标比例扣分; 说明和截图完整,得以上2分;否则按不完整比例扣分) 4.2要求以下作业使用集合操作,否则不给分 (1) 查询point表中有被question表使用的知识点编号 (在一条SQL语句中实现,并使用了集合操作,且输出结果正确,给2分; 否则按不达标比例扣分; 说明和截图完整,得以上2分;否则按不完整比例扣分) (2) 查询question表中所有难度大于0.2、小于0.5的题目信息,查询question表中知识点编号大于’60000’、小于’90000’的题目信息,然后使用UNION合并两个查询结果。 (在一条SQL语句中实现,并使用了集合操作,且输出结果正确,给2分; 否则按不达标比例扣分; 说明和截图完整,得以上2分;否则按不完整比例扣分) 4.3要求以下作业使用正则表达式,否则不给分 (1) 查询question表中题干中包含文字“哪些”的记录 (在一条SQL语句中实现,并使用了正则表达式,且输出结果正确,给2分; 否则按不达标比例扣分; 说明和截图完整,得以上2分;否则按不完整比例扣分) 4.4 探究实验 要求根据question表和point表自己提出一个复杂查询任务,并完成查询,获得结果。 (按照查询的“有趣”程度和完成情况,同学们给出自己的评分0~5分) 5. 思考与体会(2分) (1) 请举例一个相关子查询,并分析其执行过程 (举例正确且分析正确,得2分;否则,酌情扣分) 6. 实验体会(1分) (自己总结一点及以上,得1分;否则,酌情扣分)
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!