35信息系统的数据呈现导学案-教科版高中信息技术必修二_第1页
35信息系统的数据呈现导学案-教科版高中信息技术必修二_第2页
35信息系统的数据呈现导学案-教科版高中信息技术必修二_第3页
35信息系统的数据呈现导学案-教科版高中信息技术必修二_第4页
35信息系统的数据呈现导学案-教科版高中信息技术必修二_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

3.5信息系统的数据呈现【学习目标】1.通过“图书管理系统的输出设计”的项目学习,感知并认识信息系统对人们生活、工作与学习的重要性。2.通过体验数据表的聚合查询、TOP子句及ORDERBY子句的应用,理解如何根据现实需求确定需要输出的数据。【知识框架】是信息系统最重要的运行结果。统计被借阅次数最多的10本书步骤。#连接数据库,创建游标DBfile=os.()+u"""\图书管理.mdb"""#起始执行目录\数据库文件#建立一个连接对象,该对象用odbc连接管道连接应用程序和指定的数据库Conn=pyodbc.connect(u"Driver={MicrosoftAccessDriver(*.mdb,*.accdb)};DBQ="+DBfile)Cursor=conn.()#创建游标#从借阅表中查询图书累计借阅情况sql=u"SELECTTOP10ISBN,COUNT(*)AS[借阅数量]FROM[borrow]GROUPBYISBNORDERBY[借阅数量]DESC"cursor.(sql)#输出查询结果list=cursor.()#将数据传递给show_new.html文件显示returnrender_to_response('show_new.html',{'book_list':list})知识点1:聚合查询SQL语句中,通过包含一个聚合函数来汇总多个数据项的值。聚合函数对一组值执行计算并返回单一的值。常见的聚合函数包括求和函数()、求平均值函数AVG()、求最大值函数()、最小值函数MIN()和计数函数()等。除了COUNT()外,聚合函数空值。聚合函数经常与SELECT语句的子句一同使用。知识点2:GroupBY子句SQL语句中,GROUPBY子句用于结合聚合函数,根据一个或多个对结果集进行。知识点3:TOP子句SQL语句中,TOP子句用于规定要返回的记录的。以两种方式指定输出记录数:一种是直接指定数量;另一种是指定记录的百分比。数据表全部显示效果如下:1.从学生表中选择前两条记录,命令如下:SELECTTOP2姓名FROM[学生表]结论是:、。2.从学生表中选择前50的记录:SELECTTOP50PERCENT学号FROM[学生表]结论是:到。知识点4:ORDERBY子句SQL语句中,ORDERBY子句用于根据指定的列对结果集进行。ORDERBY子句默认按照对记录进行排序,关键字是,默认省略。如果需要对记录进行降序排序,可以使用关键字。结论是:、、。知识点5:数据输出无论是用户登录、预约图书,还是图书录入、图书查询,信息系统的各个功能都需要通过向使用者描述工作状态或执行结果。知识点6:HTML的标签HTML中,用<></table>来定义一个表格。表格包含若干的行<></tr>,每一个行包括若干单元格<></td>。HTML中,用<></font>来定义字体,如:<fontstyle='color:red;fontweight:bold;'>使用图书借阅系统!</font>#红色,加粗HTML中,用<>来表示换行。知识点7:CSSCSS(CascadingStyleSheets,样式表)是一种用来表现HTML对象显示属性的语言。HTML标记中的属性即为该标记的CSS代码。style属性的取值不是具体的,而是一段,能够为该标记的一个或多个属性赋值,更为精细地描述对象的显示状态。如:style='color:red;fontweight:bold;'表示红色加粗知识点8:MVC框架模型(Model)视图(View)控制器(Control)(MVC)把代码的和数据访问的(模型,model)与请求逻辑(控制器,control)以及用户接口(视图,view)分开来。这种设计模式的优势在于各种组件都是松散结合的。【课后练习】1.小强搭建“室内烟雾报警系统”,实现烟雾超过预警值即打开喷淋系统。下列关于系统使用数据输出反馈系统处理结果的说法,正确的是()A.将数据使用电子邮件发送给用户的形式B.系统使用向用户发送短信的形式C.系统通过向执行器发出命令的形式D.系统利用扬声器发出预警声音的形式2.下列SQL聚合函数中正确的是()A.SUM(*)B.MAX(*)C.COUNT(*)D.AVG(*)3.下列聚合函数中哪个只能用于计算数值类型的数据?()A.count()B.min()C.max()D.sum()4.下列SQL聚合函数不能忽略空值的是()A.count()B.min()C.max()D.sum()5.在聚合函数中,用来统计记录数的函数是()A.SUM()B.MAX()C.AVG()D.COUNT()6.在SQL语句中,下列选择中全部属于常见的聚合函数的是()A.SUM()、AVG()、MAX()、MIN()、COUNT()B.SUM()、AVG()、MAX()、MIN()、TOP()C.SUM()、AVG()、MAX()、MIN()、GROUP()D.SUM()、AVG()、MAX()、MIN()、TOTAL()7.查询员工工资信息时,若按工资降序排列,下列SQL语句正确的是()A.ORDERBY工资B.ORDERBY工资descC.ORDERBY工资ascD.ORDERBY工资distinct8.查询人员信息时,若对所有记录按"FirstName"列降序排列,对应的子句为()A.SORTFirstNameDESCB.ORDERBYFirstNameDESCC.ORDERFirstNameDESCD.SORTBYFirstNameDESC9.若要查询"Persons"表中记录的数目,相应的SQL命令为()A.SELECTCOLUMNS()FROMPersonsB.SELECTCOLUMNS(*)FROMPersonsC.SELECTCOUNT()FROMPersonsD.SELECTCOUNT(*)FROMPersons10.在数据库中,有学生信息表:Student(stu_Id,stu_Name,stu_Address)三个字段分别存储学生的学号、姓名、以及家庭住址,如果在表中找出家庭住址倒数第三个字符为“沙”,并且至少包含4个字符的学生信息,则查询条件子名应写成()A.WHEREstu_AddressLIKE′%_沙__′B.WHEREstu_AddressLIKE′__沙_%′C.WHEREstu_AddressLIKE′%沙__′D.WHEREstu_AddressLIKE′_沙_%′11.在Access数据库中,查询学生成绩scroe表中,数学成绩math字段从高到低排前三名学生的所有记录,以下正确的语句是()A.SELECTTOP3FROMscroeORDERBYmathASCB.SELECTTOP3FROMscroeORDERBYmathDESCC.SELECTTOP3*FROMscroeORDERBYmathDESCD.SELECTTOP3*FROMscroeORDERBYmathASC12.在SQL查询语句中WHERE子句中,如果出现score<80ORscore>90,则等价的表达式为()A.not(score>=80ORage<=90)B.notscore>=80ORage<=90C.notBETWEEN80AND90D.score>80ANDage<9013.SQL查询学生表中年龄大于16岁的所有男生的学号和姓名,查询语句为()A.SELECT学号,姓名FROM学生表WHERE年龄>16AND性别=′男′B.SELECT学号,姓名FROM学生表WHERE年龄>16OR性别=′男′C.SELECT#FROM学生表WHERE年龄>16OR性别=′男′D.SELECT*FROM学生表WHERE年龄>16AND性别=′男′14.在SQL查询语句WHERE子句中,如果出现scoreBetween80AND90,则等价的表达式为()A.score>=80ANDage<=90B.score>=80ORage<=90C.score>80ORage<90D.score>80ANDage<9015.SELECT语句中指明查询结果排序的子句是()A.FROMB.WHEREC.ORDERBYD.GROUPBY16.StructuredQueryLanguage简称SQL,为结构化查询语言,下列说法不正确的是()A.StructuredQueryLanguage即SQL语言,功能很强,但使用难度很大B.SQL能够实现创建、修改、删除数据库对象C.SQL能够对数据表中数据进行增、删、改等操作D.SQL是关系数据库的标准语言,SQL语言功能很强,但表达很简单,用户只需要告诉数据库管理系统“做什么”,而无须指明“怎么做”,这大大降低了使用难度17.在Access中建立学生表,表中有学号、姓名、性别、入学成绩字段,执行如下SQL命令:SELECT性别,AVG(入学成绩)FROM学生GROUPBY性别,目的是()A.计算并显示所有学生的性别和入学成绩的平均值B.按性别分组计算并显示性别和入学成绩的平均值C.计算并显示所有学生的入学成绩的平均值D.按性别分组计算并显示所有学生的入学成绩的平均值18.对于语句“Select*From图书信息OrderBy数量Desc”叙述最为准确的是()A.查询“图书信息”数据表按“数量”字段从小到大排序的所有信息B.查询“图书信息”数据表按“数量”字段从大到小排序的所有信息C.查询数据表按“数量”字段从大到小排序的所有信息D.查询“图书信息”数据表从小到大排序的所有信息19.下列关于ORDERBY子句的说法,正确的是()A.在SELECT语句中,ORDERBY子句为必选B.ORDERBY默认按照降序排序C.ORDERBY字段DESC是降序排列D.ORDERBY子句放于WHERE子句之前20.在HTML中,下面不属于表单元素的是()A.文本框B.按钮C.图片D.下拉列表21.HTML指的是()A.家庭工具标记语言(HomeToolMarkupLanguage)B.超文本标记语言(HyperTextMarkupLanguage)C.超链接和文本标记语言(HyperlinksandTextMarkupLanguage)D.以上都不对22.下列关于HTML语言的叙述,错误的是()A.网页中的HTML代码只能通过“所见即所得”型编辑工具编辑B.HTML语言中可以嵌入多种网页特效代码C.即使不熟悉HTML语言也能制作网页D.HTML语言通过一系列特定的标签来标识相应的意义和作用23.下列不属于HTML文件表单元素的是()A.文本框B.密码框C.下拉列表D.标签24.下列CSS属性是用来改变背景颜色的是()A.colorB.bgcolorC.backgroundcolorD.text_color25.关于CSS技术,描述不正确的一项是()A.层叠样式表B.可以控制多个网页的外观C.控制图片的精确位置D.兼容所有的浏览器【学案答案】1.数据输出2.getcwd3.cursor4.execute5.fetchall6.SUM7.MAX8.COUNT9.忽略10.GROUPBY11.列12.分组13.数目14.李晓峰15.张玉龙16.00117.00618.排序19.升序20.ASC21.DESC22.张晓华23.王大有24.李飞25.数据输出26.table27.tr28.td29.font30.br31.层叠32.style33.数据34.代码35.定义36.方法【课后答案】1.答案:C解析:反馈调节是指在一个系统中,系统本身工作的效果,反过来又作为信息调节该系统的工作。小强搭建的“室内烟雾报警系统”,当烟雾超过预警值时,系统向执行器发出喷淋命令,喷淋吸收烟雾,达到降低室内烟雾浓度的目的。因此关于该系统的说法,正确的是C选项,即系统通过向执行器发出命令的形式。

2.答案:C解析:A求和,B最大值,D平均值需要加具体的列名,COUNT可以对所有的列进行统计,故选C。

3.答案:D解析:sum是求和,故只能用于数值类型,选D。

4.答案:A解析:除了count函数外,聚合函数忽略空值,故选A。

5.答案:D解析:A,求和;B,最大值;C,平均值;D,统计,故选D。

6.答案:A解析:本题主要考查数据库语句。聚合函数是对一组值执行计算并返回单一的值的函数,它经常与SELECT语句的GROUPBY子句一同使用。常见的聚合有:SUM()(返回指定数据的和,只能用于数字列)、AVG()(返回指定组中的平均值)、MAX()(返回指定数据的最大值)、MIN()(返回指定数据的最小值)、COUNT()(返回指定组中项目的数量),故本题选A选项。

7.答案:B解析:orderby语句默认是升序,A排除,B是降序的方式,C是升序,D,distinct返回唯一值。故选B。

8.答案:B解析:首先排除AD,用oderby进行排序,故选B。desc是降序,asc是升序。

9.答案:D解析:select*frompersons,从persons表中查询所有的数据,故首先排除AC;然后统计数目用count故选D。

10.答案:A解析:_表示一个,%表示0个、1个或1个以上都可能,本题选A。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论