资源简介
(共14张PPT)
第3单元 信息系统的设计与开发
3.4信息系统的数据处理
必修2 信息系统与社会
目
录
1
知识梳理
2
巩固练习
在现实生活中,人们通常将复杂的工作分解为若干小的步骤来分步完成。信息系统的数据处理包括输入、查询、统计等各种过程。
1.session
session可译为会话,可以用来保存用户(客户端)的状态值。当用户打开浏览器并产生一个session之后,服务器将为用户保存这个session,直到这个session失效或用户关闭浏览器为止。在Web开发中,常常利用session进行跨页面的参数传递。
2.查询命令(SELECT)
SELECT命令用于在数据表中查询记录。
SELECT命令的基本格式为:
SELECT 字段1,字段2,…… FROM 表名
WHERE 条件
【例1】从学生表中查询年龄大于16岁的学生的学号、姓名、性别等信息:
SELECT 学号,姓名,性别 FROM 学生表
WHERE 年龄>16
WHERE子句为可选项,SELECT语句中不包括WHERE子句时表示选择所有的记录。如果在WHERE子句中包括多个条件,需要使用“AND”和“OR”进行条件的连接。其中,“AND”表示同时满足“AND”两端的条件;“OR”表示满足“OR”两端任意一个条件。
【例2】查询学生表中年龄大于16岁的所有男生的学号和姓名:
SELECT 学号,姓名 FROM 学生表
WHERE年龄>16 AND 性别= 男
【例3】查询学生表中年龄小于16岁或性别为“男”的学生信息:
SELECT * FROM 学生表
WHERE 年龄<16 OR 性别= 男
3.模糊查询(SELECT WHERE LIKE)
模糊查询主要是指在SQL查询语句中用特殊的符号(通配符)来代替0个、一个或多个任意的字符,以查找部分信息准确、部分信息不准确的数据。
“%”和“_”是SQL语言的特殊符号。“%”表示0个或任意多个字符,“_”表示一个任意的字符。
注意:在Python中,%为转义符。要输出“%”,不能直接输入“%”,而是应该输入“%%”。
4.UPDATE
UPDATE命令用于更新数据表中的数据,其格式为:
UPDATE表名
SET列名=值
WHERE条件
WHERE条件为可选项,当WHERE条件存在时,UPDATE将修改指定表中符合条件的记录;当WHERE条件不存在时,将修改指定表中所有数据。
5.DELETE
在SQL语句中,DELETE命令用于删除数据表中的数据,其格式为:
DELETE
FROM表名
WHERE条件
其中,WHERE条件为可选项,当WHERE条件存在时,DELETE将删除表中符合条件的记录;当WHERE条件不存在时,将删除表中所有数据。需要注意的是,删除表中所有数据后,表仍然存在,但表中数据不可恢复。
1.SQL SELECT 语句中的WHERE用于说明( B )。
A.查询数据 B.查询条件
C.查询分组 D.查询排序
2.关于SQL数据库SELECT查询语句中WHERE子句中的条件“AND”和“OR”,下列说法中错误的是( D )。
A.“AND”表示同时满足“AND”两端的条件
B.“OR”表示满足“OR”两端任意一个条件
C.“AND”“OR”可以同时使用
D.只能单独使用“AND”或“OR”
B
D
3.在使用SELECT语句查询数据时,将多个条件组合在一起,并且要使它们同时都符合要求才成立,可以使用的连接关键字是( A )。
A.AND B.OR
C.NOT D.以上都不对
4.SQL查询学生表中年龄大于16岁的所有男生的学号和姓名,查询语句
为( C )。
A.SELECT学号,姓名FROM学生表WHERE年龄>16 OR性别= 男
B.SELECT # FROM学生表WHERE年龄>16 OR性别= 男
C.SELECT学号,姓名FROM学生表WHERE年龄>16 AND性别= 男
D.SELECT * FROM学生表WHERE年龄>16 AND性别= 男
A
C
5.用于更新数据表中的数据的命令是( A )。
A.UPDATE B.SELECT
C.DELETE D.INSERT
A3.4信息系统的数据处理
知识梳理
在现实生活中,人们通常将复杂的工作分解为若干小的步骤来分步完成。信息系统的数据处理包括输入、查询、统计等各种过程。
1.session
session可译为会话,可以用来保存用户(客户端)的状态值。当用户打开浏览器并产生一个session之后,服务器将为用户保存这个session,直到这个session失效或用户关闭浏览器为止。在Web开发中,常常利用session进行跨页面的参数传递。
2.查询命令(SELECT)
SELECT命令用于在数据表中查询记录。
SELECT 命令的基本格式为:
SELECT 字段1,字段2,…… FROM 表名
WHERE 条件
【例1】从学生表中查询年龄大于16岁的学生的学号、姓名、性别等信息:
SELECT 学号,姓名,性别 FROM 学生表
WHERE 年龄>16
WHERE子句为可选项,SELECT语句中不包括WHERE子句时表示选择所有的记录。如果在WHERE子句中包括多个条件,需要使用“AND”和“OR”进行条件的连接。其中,“AND”表示同时满足“AND”两端的条件;“OR”表示满足“OR”两端任意一个条件。
【例2】查询学生表中年龄大于16岁的所有男生的学号和姓名:
SELECT 学号,姓名 FROM 学生表
WHERE年龄>16 AND 性别= 男
【例3】查询学生表中年龄小于16岁或性别为“男”的学生信息:
SELECT * FROM 学生表
WHERE 年龄<16 OR 性别= 男
3.模糊查询(SELECT WHERE LIKE)
模糊查询主要是指在SQL查询语句中用特殊的符号(通配符)来代替0个、一个或多个任意的字符,以查找部分信息准确、部分信息不准确的数据。
“%”和“_”是SQL语言的特殊符号。“%”表示0个或任意多个字符,“_”表示一个任意的字符。
注意:在Python中,%为转义符。要输出“%”,不能直接输入“%”,而是应该输入“%%”。
4.UPDATE
UPDATE 命令用于更新数据表中的数据,其格式为:
UPDATE表名
SET列名=值
WHERE条件
WHERE条件为可选项,当WHERE条件存在时,UPDATE将修改指定表中符合条件的记录;当WHERE条件不存在时,将修改指定表中所有数据。
5.DELETE
在SQL 语句中,DELETE命令用于删除数据表中的数据,其格式为:
DELETE
FROM表名
WHERE条件
其中,WHERE条件为可选项,当WHERE条件存在时,DELETE将删除表中符合条件的记录;当WHERE条件不存在时,将删除表中所有数据。需要注意的是,删除表中所有数据后,表仍然存在,但表中数据不可恢复。
@巩固练习
1.SQL SELECT 语句中的WHERE用于说明( )。
A.查询数据 B.查询条件 C.查询分组 D.查询排序
2.关于SQL数据库SELECT查询语句中WHERE子句中的条件“AND”和“OR”,下列说法中错误的是( )。
A.“AND”表示同时满足“AND”两端的条件
B.“OR”表示满足“OR”两端任意一个条件
C.“AND”“OR”可以同时使用
D.只能单独使用“AND”或“OR”
3.在使用SELECT语句查询数据时,将多个条件组合在一起,并且要使它们同时都符合要求才成立,可以使用的连接关键字是( )。
A.AND B.OR
C.NOT D.以上都不对
4.SQL查询学生表中年龄大于16岁的所有男生的学号和姓名,查询语句为( )。
A.SELECT学号,姓名FROM学生表WHERE年龄>16 OR性别= 男
B.SELECT # FROM学生表WHERE年龄>16 OR性别= 男
C.SELECT学号,姓名FROM学生表WHERE年龄>16 AND性别= 男
D.SELECT * FROM学生表WHERE年龄>16 AND性别= 男
5.用于更新数据表中的数据的命令是( )。
A.UPDATE B.SELECT C.DELETE D.INSERT
展开更多......
收起↑