网络安全课程笔记-11-数据库
1. 基本概念1.1 网络安全为什么要学数据库数据都存在数据库里数据库时攻防的主战场不学数据库看不懂攻击、查不出漏洞、做不了安全检测日常的防护、加密、权限管控都依赖数据库知识1.2 数据库介绍数据库全称“数据库管理系统”Data Base Management System, DBMS操作数据库需要按规范来该规范就是SQL Structured Query Language 结构化查询语言语句分类举例(1) 关系型数据库 (SQL)像 Excel整齐、严谨、不乱适合存重要数据如MySqlOracleMariaDBSQL ServerSQLite…(2) 非关系型数据库 (NoSQL)像便利贴灵活、快、随便写适合存大连数据如memcachedRedisMongoDB…2. 安装 MySql 数据库2.1 安装原理架构为CS架构C即客户端下载安装 sqlyogS即服务端下载 phpstudy步骤(1) 下载服务端 phpstudy 并安装安装路径不要包含中文和空格(2) 下载客户端 sqlyog 并安装需要输入密钥百度一下就可以3. MySql 快速入门3.1 MySql 基础管理操作单元从大到小库 – 表 – 列 – 行记录的数据3.2 创建数据库可通过右键创建除了填写数据库名称外建议基字符集选 utf8数据库排序规则选 utf8_general_ci 含义使用 UTF-8 字符集并且在比较或排序时不区分字母的大小写3.3 基础命令(1) 数据库相关命令// 查看所有数据库SHOWDATABASES;// 创建名为leilei的数据库CREATEDATABASEleilei;// 删除名为leilei的数据库DROPDATABASEleilei;// 切换到名为demo的数据库USEdemo;(2) 表相关命令// 查看当前数据库的所有表SHOWTABLES;// 删除名为tabA的表DROPTABLEtabA;// 查看表tabA的结构DESCtabA;// 查看表 tabA 中的具体内容SELECT*FROMtabA;