网络安全-Web应用基础4
Web应用基础
DOM
DOM相关概念
什么DOM?
- 全称为”DocumentobjectModel”文档对象模型,通过对象提供操作HTML文档的方法
- 每个html文件在浏览器中都视为一个文档,因此,操作文档实际就是操作页面中的元素
什么节点对象?
- 在DOM文档中,Js会对文档中的元素、属性、文本甚至注释进行封装,形成一个个节点对象
- 为节点对象提供相关的属性和方法,通过这些属性和方法操作页面中任何一个元素
获取DOM元素的方法
- 根据标签名获取元素节点列表
1 | // 参数为标签名,返回值节点列表 |
- 根据class属性值获取元素节点列表
1 | // 参数为class属性值,返回值节点列表 |
- 根据id获取元素节点
1 | // 参数为id属性值,返回值节点 |
- 案例
1 | <form> |
部署Web服务器及应用环境
phpStudy介绍
单独安装配置Web服务器端环境复杂易出错
我们选择phpstudy套装软件
phpStudy包括[Apache+PHP+Mysql]
phpStudy官方网站:https://www.xp.cn
选择安装版本
- phpStudy2016稳定易用
- 安装简单
- 管理方便
MySQL及MySQL-Front简介
MySQL简介
- MySQL是一个关系型数据库管理系统
- 由瑞典MySQL AB公司开发,目前属于Oracle 旗下产品
- 是WEB应用中最好的RDBMS(关系数据库管理系统)应用软件
- 官网 https://www.mysql.com/
- 支持结构化查询语言SQL
什么是数据库
- 数据库是按照数据结构来组织、存储和管理数据的仓库
什么是关系型数据库
- 建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据
关系型数据库相关术语
- 数据库:数据库是一些关联表的集合
- 数据表:类似一个简单的电子表格
- 主键:主键是唯一的,一个数据表中只能包含一个主键
- 索引:使用索引可快速访问数据库表中的特定信息,类似于书籍的目录
MySQL-Front简介
MySQL-Front是一款小巧的MYSQL图形化管理工具
- phpStudy套件中已经集成了MySQL-Front
进入MySQL-Front管理主界面
- 点击MySQL管理器,选择MySQL-Front菜单
在打开登录信息窗口中,点击属性按钮
- 在localhost的配置对话框中输入用户名称、密码
- 确定后,点击打开登录窗口中的打开按钮
进入MySQL-Front主界面
SQL
SQL简介
- SQL全称是Structured Query Language,结构化查询语言
- 是一种数据库查询和程序设计语言
- 用于存取数据以及查询、更新和管理关系型数据库系统
- SQL语言大小写不敏感
SQL具有数据定义、数据操纵和数据控制的功能
数据定义语言DDL (Data Define Language)
- 通过CREATE,ALTER和DROP实现创建新表或修改、删除表
数据查询语言DQL (Data Query Language)
- 通过SELECT、WHERE,ORDERBY,GROUPBY和HAVING实现数据的查询
数据操作语言DML (Data Manipulation Language)
- 通过INSERT、UPDATE和DELETE实现数据的添加、修改和删除
数据控制语言DCL(Data Control Language)
- 通过GRANT或REVOKE实现权限控制
表数据的增删改查
使用SQL插入数据
插入数据语法
1 | INSERT INTO 表名(字段1,字段2,...,字段n) |
插入数据案例
- 如果数据是字符型或日期型,必须使用单引号或者双引号
1 | INSERT INTO ADMIN(NAME,PWD) VALUES('ntd','123456'); |
使用SQL查询数据
查询数据语法
1 | SELETE 字段1,字段2,... FROM 表名 |
查询数据案例
- 查询语句中的字段之间使用逗号(,)分割
- SELECT命令可以读取一条或者多条记录
- 你可以使用星号(*)来表示返回表的所有字段数据
1 | select * from admin; |
**WHERE子句 **
- 查询语句中你可以使用一个或者多个表,表之间使用逗号
- 使用AND 或者 OR指定一个或多个条件
- WHERE子句类似于程序语言中的if条件
- 查询语句中的字段之间使用逗号(,)分割
- SELECT命令可以读取一条或者多条记录
1 | SELETE 字段1,字段2,... FROM 表名 |
WHERE子句案例
1 | select * from admin; |
使用SQL语句修改数据
修改数据语法
1 | UPDATE 表名 SET 字段1=新值1,字段2=新值2,... |
修改数据案例
- 可以修改一个或多个字段
- 可以结合WHERE子句,否则更新所有记录
1 | update admin set pwd='456789' where id=1; |
使用SQL语句删除数据
删除数据语法
1 | DELETE FROM 表名 [WHERE子句]; |
删除数据案例
- 如果没有指定WHERE子句,将删除全部数据
1 | delete from admin where id=2; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Nicopilot!