3.5信息系统的数据呈现
知识梳理
信息系统以各种各样的方式向系统使用者输出信息,以屏幕显示方式输出各种数据是最为常见的方式。
1.聚合查询(aggregate query)
聚合查询在SQL语句中是指通过包含一个聚合函数(aggregate function)来汇总多个数据项的值。聚合函数对一组值执行计算并返回单一的值。
常见的聚合函数包括求和函数SUM()、求平均值函数AVG()、求最大值函数MAX()、求最小值函数MIN()、计数函数COUNT()等。除了COUNT 以外,聚合函数忽略空值。
聚合函数经常与SELECT语句的GROUP BY子句一同使用。
2.TOP子句
在SQL语句中,TOP子句用于规定要返回的记录的数目。
TOP子句以两种方式指定输出的记录数,一种是直接指定输出的数量,另一种是指定记录的百分比。
【例1】从学生表中选择前50%的数据记录:
SELECT TOP 50 PERCENT * FROM [学生表]
【例2】从学生表中选择前两条记录:
SELECT TOP 2 * FROM [学生表]
3.ORDER BY子句
在SQL语句中,ORDER BY子句用于根据指定的列对结果集进行排序。ORDER BY子句默认按照升序对记录进行排序。如果需要对记录进行降序排序,可以使用DESC 关键字。
【例3】对学生表中的所有数据按照姓名进行降序排列:
SELECT * FROM [学生表] ORDER BY 姓名 DESC
4.MVC框架
模型—视图—控制器(MVC)把代码的定义和数据访问的方法(模型,Model)与请求逻辑(控制器,Control)以及用户接口(视图,View)分开来。
优势在于各种组件都是松散结合的。页面设计师可以改变HTML页面的样式而不用接触 Python代码;数据库管理员只需要关心数据库和数据表的结构设计而不用考虑数据如何访问。由此,系统开发的人员能够更好地进行分工合作,提升开发效率。
5.CSS
CSS(Cascading Style Sheets,层叠样式表)是一种用来表现HTML对象显示属性的语言。HTML标记中的style属性即为该标记的CSS代码。
6.HTML的表格
在HTML中,<table></table>来定义一个表格。表格包括若干的行<tr></tr>,每一行包括若干单元格<td></td>。如一个一行两列的表格可以表示为:
<table>
<tr>
<td>第一行第一格</td>
<td>第一行第二格</td>
</tr>
</table>
@知识拓展
·CSS样式
(1)行内样式表(内嵌式):加入方便,只对当前标记起样式作用,优先级最高,但没有体现CSS的优点。
<标记名 style="样式属性名:值">
(2)内部样式表(内联式):对当前网页起样式作用,添加在网页head区,优先级中。
<style type="text/css">
CSS样式表的内容
</style>
(3)外部样式表(外联式)
将样式表定义语句保存为一个“.css”的文件,然后链接到HTML网页文件中,可以方便对网站中多个网页进行管理。优先级低,但高于HTML标记的格式属性。
<link href="样式文件名.css" rel="stylesheet" type="text/css">
·HTML代码初步
HTML称为超文本标记语言。网页是由一些HTML标记组成的,网页的扩展名就是 .htm或 .html。
(1)网页的基本结构
<html>
<head> <title>网页标题</title> </head>
<body> 网页内容 </body>
</html>
(2)HTML常用标记
标记 含义 标记 含义 标记 含义
<html> </html> 网页始末 <font> </font> 字体 <a href =" "> </a> 超链接
<head> </head> 网页头 <img src=" "> 插入图像 <table> </table> 表格
<title> </title> 网页标题 <p> </p> 段落 <tr> </tr> 表格行
<body> </body> 网页主体 <br> </br> 行 <td> </td> 表格列
<marquee> </marquee> 滚动字幕 <hr> 水平线 <form> </form> 表单
@巩固练习
1.“学生表”中有学号、姓名、性别和入学成绩等字段执行下面的SQL命令后的结果是( )。
SELECT AVG(入学成绩) FROM 学生表 GROUP BY性别
A.计算并显示所有学生的平均入学成绩
B.计算并显示所有学生的性别和平均入学成绩
C.按性别顺序计算并显示所有学生的平均入学成绩
D.按性别分组计算并显示不同性别学生的平均入学成绩
2.在SQL语言的SELECT语句中,用于实现选择运算的子句是( )。
A.FOR B.FROM C.WHERE D.ORDER BY
3.在SELECT语句中,用于指明查询结果排序的子句是( )。
A.FROM B.WHERE C.ORDER BY D.GROUP BY
4.要查询book表中所有书名中以“计算机”开头的书籍的价格可用( )语句。
A.SELECT price FROM book WHERE name= 计算机*
B.SELECT price FROM book WHERE name LIKE 计算机*
C.SELECT price FROM book WHERE name= 计算机%
D.SELECT price FROM book WHERE name LIKE 计算机%
5.SELECT语句从学生表中选择前50%的记录,下列语句中正确的是( )。
A.SELECT TOP 50 PERCENT * FROM [学生表]
B.SELECT TOP 50% * FROM [学生表]
C.SELECT TOP 50 * FROM [学生表]
D.SELECT TOP 50 FROM [学生表]
6.下列关于MVC的说法中不正确的是( )。
A.M表示Model层,是存储数据的地方
B.View表示视图层,负责向用户显示外观
C.Control是控制层,负责控制流程
D.MVC强制地使应用程序的输入、处理和输出紧密结合
7.下列关于CSS说法中,错误的是( )。
A.CSS是用于定义网页内容显示样式的一种技术
B.通过CSS样式可以设定字号、颜色、边框等属性
C.CSS技术扩展了HTML的样式定义语法和语义
D.使用CSS不便于页面的修改
8.下列哪个CSS属性是用来改变背景颜色的( )。
A.background-color: B.bgcolor: C.color: D.text:
9.下列哪个CSS属性可以更改字体大小( )。
A.text-size B.font-size C.text-style D.font-style
10.CSS层叠样式表的使用非常普及,下列选项中不是常见的样式表使用方法是( )。
A.内部链接样式表 B.内部样式表文件
C.外部链接样式表 D.内部嵌入样式表(共24张PPT)
第3单元 信息系统的设计与开发
3.5信息系统的数据呈现
必修2 信息系统与社会
目
录
1
知识梳理
2
知识拓展
3
巩固练习
信息系统以各种各样的方式向系统使用者输出信息,以屏幕显示方式输出各种数据是最为常见的方式。
1.聚合查询(aggregate query)
聚合查询在SQL语句中是指通过包含一个聚合函数(aggregate function)来汇总多个数据项的值。聚合函数对一组值执行计算并返回单一的值。
常见的聚合函数包括求和函数SUM()、求平均值函数AVG()、求最大值函数MAX()、求最小值函数MIN()、计数函数COUNT()等。除了COUNT 以外,聚合函数忽略空值。
聚合函数经常与SELECT语句的GROUP BY子句一同使用。
2.TOP子句
在SQL语句中,TOP子句用于规定要返回的记录的数目。
TOP子句以两种方式指定输出的记录数,一种是直接指定输出的数量,另一种是指定记录的百分比。
【例1】从学生表中选择前50%的数据记录:
SELECT TOP 50 PERCENT * FROM [学生表]
【例2】从学生表中选择前两条记录:
SELECT TOP 2 * FROM [学生表]
3.ORDER BY子句
在SQL语句中,ORDER BY子句用于根据指定的列对结果集进行排序。ORDER BY子句默认按照升序对记录进行排序。如果需要对记录进行降序排序,可以使用DESC 关键字。
【例3】对学生表中的所有数据按照姓名进行降序排列:
SELECT * FROM [学生表] ORDER BY 姓名 DESC
4.MVC框架
模型—视图—控制器(MVC)把代码的定义和数据访问的方法(模型,Model)与请求逻辑(控制器,Control)以及用户接口(视图,View)分开来。
优势在于各种组件都是松散结合的。页面设计师可以改变HTML页面的样式而不用接触 Python代码;数据库管理员只需要关心数据库和数据表的结构设计而不用考虑数据如何访问。由此,系统开发的人员能够更好地进行分工合作,提升开发效率。
5.CSS
CSS(Cascading Style Sheets,层叠样式表)是一种用来表现HTML对象显示属性的语言。HTML标记中的style属性即为该标记的CSS代码。
6.HTML的表格
在HTML中,<table></table>来定义一个表格。表格包括若干的行<tr></tr>,每一行包括若干单元格<td></td>。如一个一行两列的表格可以表示为:
<table>
<tr>
<td>第一行第一格</td>
<td>第一行第二格</td>
</tr>
</table>
·CSS样式
(1)行内样式表(内嵌式):加入方便,只对当前标记起样式作用,优先级最高,但没有体现CSS的优点。
<标记名 style="样式属性名:值">
(2)内部样式表(内联式):对当前网页起样式作用,添加在网页head区,优先级中。
<style type="text/css">
CSS样式表的内容
</style>
(3)外部样式表(外联式)
将样式表定义语句保存为一个“.css”的文件,然后链接到HTML网页文件中,可以方便对网站中多个网页进行管理。优先级低,但高于HTML标记的格式属性。
<link href="样式文件名.css" rel="stylesheet" type="text/css">
·HTML代码初步
HTML称为超文本标记语言。网页是由一些HTML标记组成的,网页的扩展名就是 .htm或 .html。
(1)网页的基本结构
<html>
<head> <title>网页标题</title> </head>
<body> 网页内容 </body>
</html>
(2)HTML常用标记
标记 含义 标记 含义 标记 含义
<html> </html> 网页始末 <font> </font> 字体 <a href =" "> </a> 超链接
<head> </head> 网页头 <img src=" "> 插入图像 <table> </table> 表格
<title> </title> 网页标题 <p> </p> 段落 <tr> </tr> 表格行
标记 含义 标记 含义 标记 含义
<body> </body> 网页主体 <br> </br> 行 <td> </td> 表格列
<marquee> </marquee> 滚动字幕 <hr> 水平线 <form> </form> 表单
1.“学生表”中有学号、姓名、性别和入学成绩等字段执行下面的SQL命令后的结果是( D )。
SELECT AVG(入学成绩) FROM 学生表 GROUP BY性别
A.计算并显示所有学生的平均入学成绩
B.计算并显示所有学生的性别和平均入学成绩
C.按性别顺序计算并显示所有学生的平均入学成绩
D.按性别分组计算并显示不同性别学生的平均入学成绩
D
2.在SQL语言的SELECT语句中,用于实现选择运算的子句是( C )。
A.FOR B.FROM
C.WHERE D.ORDER BY
3.在SELECT语句中,用于指明查询结果排序的子句是( C )。
A.FROM B.WHERE
C.ORDER BY D.GROUP BY
C
C
4.要查询book表中所有书名中以“计算机”开头的书籍的价格可用( D )语句。
A.SELECT price FROM book WHERE name= 计算机*
B.SELECT price FROM book WHERE name LIKE 计算机*
C.SELECT price FROM book WHERE name= 计算机%
D.SELECT price FROM book WHERE name LIKE 计算机%
D
5.SELECT语句从学生表中选择前50%的记录,下列语句中正确的
是( A )。
A.SELECT TOP 50 PERCENT * FROM [学生表]
B.SELECT TOP 50% * FROM [学生表]
C.SELECT TOP 50 * FROM [学生表]
D.SELECT TOP 50 FROM [学生表]
A
6.下列关于MVC的说法中不正确的是( D )。
A.M表示Model层,是存储数据的地方
B.View表示视图层,负责向用户显示外观
C.Control是控制层,负责控制流程
D.MVC强制地使应用程序的输入、处理和输出紧密结合
7.下列关于CSS说法中,错误的是( D )。
A.CSS是用于定义网页内容显示样式的一种技术
B.通过CSS样式可以设定字号、颜色、边框等属性
C.CSS技术扩展了HTML的样式定义语法和语义
D.使用CSS不便于页面的修改
D
D
8.下列哪个CSS属性是用来改变背景颜色的( A )。
A.background-color: B.bgcolor:
C.color: D.text:
9.下列哪个CSS属性可以更改字体大小( B )。
A.text-size B.font-size
C.text-style D.font-style
A
B
10.CSS层叠样式表的使用非常普及,下列选项中不是常见的样式表使用方法是( A )。
A.内部链接样式表 B.内部样式表文件
C.外部链接样式表 D.内部嵌入样式表
A