目录
3.4 SQL中的where 条件、and 和 or 运算符、order by 排序、count(*) 函数
1.数据库的基本概念
1.1什么是数据库
1.2常见的数据库及分类
1.3传统型数据库的数据组织结构
数据的组织结构:指的就是数据以什么样的结构进行存储。传统型数据库的数据组织结构,与Excel中数据的组织结构比较类似。
在传统型数据库中,数据的组织结构分为数据库(database)、数据表(table)、数据行(row)、字段(field)这4大部分组成。
实际开发中库、表、行、字段的关系
2.安装并配置MySQL
2.1了解需要安装哪些MySQL相关的软件
2.2 MySQL在 Windows 环境下的安装
3.MySQL的基本使用
3.1使用 MySQL Workbench 管理数据库
3.1.1连接数据库
3.1.2了解主界面的组成部分
3.1.3创建数据库
3.1.4创建数据表
3.1.5向表中写入数据
3.2使用 SQL 管理数据库
3.2.1什么是 SQL
SQL(英文全称:Structured Query Language)是
结构化查询语言
,专门用来
访问和处理数据库
的编程语言。能够让 我们
以编程的形式
,
操作数据库里面的数据
。
三个关键点:
- SQL 是一门数据库编程语言
- 使用 SQL 语言编写出来的代码,叫做 SQL 语句
- SQL 语言只能在关系型数据库中使用(例如 MySQL、Oracle、SQL Server)。非关系型数据库(例如 Mongodb) 不支持 SQL 语言
3.2.2SQL 能做什么
- 从数据库中查询数据
- 向数据库中插入新的数据
- 更新数据库中的数据
- 从数据库删除数据
- 可以创建新数据库
- 可在数据库中创建新表
- 可在数据库中创建存储过程、视图
3.2.3 SQL 的学习目标
重点掌握如何使用 SQL 从数据表中:查询数据 (select) 、 插入数据 (insert into) 、 更新数据 (update) 、 删除数据 (delete)额外需要掌握的 4 种 SQL 语法:where 条件 、 and 和 or 运算符 、 order by 排序 、 count(*) 函数
3.3SQL中的增删改查
3.3.1增
3.3.2删
3.3.3改
3.3.4查
3.4 SQL中的where 条件、and 和 or 运算符、order by 排序、count(*) 函数
3.4.1where 条件
3.4.2and 和 or 运算符
3.4.3order by 排序
3.4.4 count(*) 函数
4.在项目中操作 MySQL
4.1 在项目中操作数据库的步骤
const mysql = require('mysql')
// 建立与mysql数据库的连接
const db = mysql.createPool({
host: '127.0.0.1',
user: 'root',
password: 'Sjf5211314',
database: '01new_schema'
})
// 检测mysql模块能否正常工作
db.query('select 1', (err, results) => {
if (err) return console.log(err.message)
console.log(results)
})
4.1.1安装 mysql 模块
4.1.2.配置 mysql 模块
4.1.3.测试 mysql 模块能否正常工作
4.2使用 mysql 模块操作 MySQL 数据库
4.2.1查询数据
4.2.2插入数据
4.2.3更新数据
4.2.4删除数据
4.2.5标记删除
5.前后端的身份认证
5.1 Web开发模式
目前主流的Web开发模式有两种,分别是:
- 基于服务端渲染的传统Web开发模式
- 基于前后端分离的新型Web开发模式
5.2如何选择Web开发模式
5.3身份认证
5.3.1什么是身份认证
5.3.2为什么需要身份认证
5.3.3不同开发模式下的身份
5.4Session认证机制
5.4.1http协议的无状态性
5.4.2如何突破http协议的无状态限制
5.4.3什么是Cookie
5.4.4Cookie在身份认证中的作用
5.4.5Cookie不具有安全性
5.4.6提高身份认证安全性
5.4.7Session的工作原理
5.5在Express中如何使用Session认证
5.5.1安装express-session中间件
在Express项目中,只需要安装express-session中间件,即可在项目中使用Session认证:npm install express-session
5.5.2配置express-session中间件
5.5.3向session中存数据
5.5.4从session中取数据
5.5.5清空session
5.6JWT认证机制
5.6.1了解session认证的局限性
5.6.2什么是JWT
5.6.3JWT工作原理
在session中是将用户信息保存在服务器端