导图社区 MySQL数据库
MySQL数据库的思维导图,整理了搭建M小ySQL数据库环境、识读数据模型、创建与维护数据库、表、应用查询数据、使用编程逻辑访问数据库、数据库开发、运维与管理的内容,欢迎品鉴。
这是一篇关于软件技术技能点的思维导图,主要内容有前端开发、Java开发、软件测试等。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
MySQL数据库
模块1 搭建MySQL数据库环境(4)
项目一 搭建MySQL开发环境(4)
任务1 认识数据库(2)
重点:1.基本术语、关系数据库、SQL语言
难点:2.关系运算
任务2 安装与配置MySQL数据库(1)
重点:1.安装MySQL、启动服务、登录MySQL 2.安装Navicat,连接MySQL服务器
难点:使用命令连接MySQL服务器
任务3 设置MySQL字符集(1)
重点:理解字符集
难点:查看my.ini文件中的字符集
模块2 识读数据模型(6)
项目二 识读网上商城数据库模型(6)
任务1 理解系统需求(1)
重点:1.了解网上商城系统业务需求 2.理解系统功能说明
难点:解读系统用例图
任务2 建立系统数据模型(3)
重点:1.理解数据模型 2.关系模型的相关术语 3.概念模型的表示方法
难点:1.识读E-R图所表示的数据逻辑关系 2. 把E-R图转换成关系模式 3. 能设计表的结构
任务3 使用PowerDesigner建立数据模型(2)
重点:1.安装并使用PowerDesigner 2.掌握建立各数据模型的操作方法 3. 将物理数据模型转化为MySQL数据库脚本
难点:1.创建网上商城概念数据模型中多对多联系 2.将概念模型生成为MySQL物理模型
模块3 创建与维护数据库、表(14)
项目三 创建与维护网上商城数据库、表(14)
任务1 创建与维护数据库(2)
重点:1.创建库 2.查看库 3.打开库
难点:1.使用SQL语句来执行库的操作 2.查看并使用合适的字符集
任务2 解读MySQL的数据类型(2)
重点:1.识读常用的数据类型名,理解各类型数据的表示范围及占字节数 2.解读数值型、字符串、日期时间类型选用方法 3.各类型常量数据的表示形式
难点:1.结合字符集,理解char(n),varchar(n)表示字符串数据的不同 2.理解enum和set两种特殊类型的特点和应用 3.理解datetime和timestamp类型的区别和应用场景
任务3 创建和维护数据表(4)
重点:1.理解表的组成 2.会根据表的设计给每个字段选用合适的数据类型 3.创建表、查看表 4.复制表、修改表、删除表
难点:1.给表的字段选用合适的数据类型 2.使用SQL语句操作表
任务4 实现数据完整性(2)
重点:1.理解数据完整性约束规则 2.根据设计的表结构,理清数据约束关系 3.实现实体完整性、参照完整性约束
难点:1.使用SQL语句实现主键约束、唯一约束 2.使用SQL语句实现外键约束
任务5 添加和维护表数据(4)
重点:1.给表添加数据 2.从外部导入、导出数据 3.按需求修改表的相关数据 4.按需求删除表的相关数据
难点:1.理解需求,设计相关的条件表达式 2.使用DML语句实现各种操作 3.维护数据时保证数据约束
模块4 应用查询数据(20)
项目四 查询网上商城系统数据(16)
任务1 查询单表数据(4)
重点:1.select语法格式,解读各子句的功能 2.各子句的书写规范和执行次序 3.几种常用的条件表达式 4.使用where 查询满足条件的行 5.使用order by 对查询结果排序
难点:1.select语句各子句的功能 2.各子句的书写顺序及执行次序 3.where 条件表达式
任务2 排序和分组统计单表数据(2)
重点:1.常用的聚合函数 2.使用group by子句创建分组查询 3.使用聚合函数、窗口函数统计分析结果 4.使用having子句筛选分组后的数据 5.使用order by子句排序
难点:1.group by……having子句的使用 2.count()与sum()函数的区别
任务3 连接查询多表数据(4)
重点:1.理解各种连接查询 2.实现交叉连接查询的select语句 3.实现内连接的select语句 4.实现外连接的select语句
难点:1.理解任务需求,选用合适的连接方式 2.编写正确的连接查询语句
任务4 子查询多表数据(6)
重点:1.子查询的概念 2.非相关子查询在where子句的应用 3.非相关子查询在from子句中的应用 3.非相关子查询在各表达式中的应用 4.相关子查询的执行 5.相关子查询在DML语句中的应用 6.exists子查询的应用
难点:1.理解需求,根据任务特点选用合适的子查询 2.分析问题思路和解决问题的方法 3.编写正确的子查询语句
项目五 优化查询网上商城系统数据(4)
任务1 使用视图简化查询(2)
重点:1.视图的特点 2.创建视图的方法 3.使用视图查询数据
难点:1.使用SQL语句创建视图 2,使用视图维护数据
任务2 使用索引优化查询性能(2)
重点:1.索引的作用和设计原则 2,创建索引的三种方法 3. 查询效率分析
难点:1.根据需求场景设计索引 2.使用SQL语句创建和管理索引
模块5 使用编程逻辑访问数据库(14)
项目六 使用程序逻辑操作网上商城系统数据(14)
任务1 数据库编程基础(4)
重点:1.变量 2.赋值语句 3.分支结构 if语句和case语句 4.循环结构 while、repeat、loop语句 5.其他语句 leave、iterate语句 6.构造代码块声明和使用局部变量
难点:1.能正确使用各种变量 2.理解需求,使用编程思维构建代码块 3.使用流程控制语句实现数据处理逻辑
任务2 使用函数实现数据访问 (2)
重点:1.常用数值型函数的使用 2.常用的字符串处理函数的使用 3.常用的日期型函数的使用 4.条件函数
难点:1.能根据代码提示理解函数的功能及参数的作用 2.根据任务场景,选用适用的系统函数访问数据
任务3 使用存储过程实现数据访问(4)
重点:1.存储过程或函数的作用 2.创建与调用无参的存储过程 3.创建与调用带参的存储过程 4.异常处理
难点:1.使用SQL语句创建与管理存储过程 2.理解需求,设计合适的参数 3.使用程序逻辑实现正确的功能 4.编写防范异常情况的程序代码
任务4 使用触发器实现自动化任务(2)
重点:1.理解触发器作用和执行逻辑 2.触发器的四要素 3.创建触发器的方法 4.使用触发器实现自动化操作
难点:1.理解需求,分析操作逻辑 2.创建触发器的四要素
任务5 使用事件实现自动化任务(2)
重点:1.事件的应用场景和执行逻辑 2.查看与启用事件调度器 3.创建事件,查看分析自动化任务
难点:1.理解需求,选用合适的方式创建事件 2.理解创建事件的要件:基于时间和基于频率 3.创建重复执行的事件
模块6 数据库开发、运维与管理(6)
项目七 维护网上商城数据库的安全性(4)
任务1 使用事务保证数据操作的安全性(2)
重点:1.事务的特性 2.事务的隔离级别 3.事务操作
难点:1.分析需求,设置安全的事务操作 2..防止数据的脏读、幻读现象
任务2 数据库用户权限管理(2)
重点:1.数据库的权限管理 2.创建用户并授权 3.创建与管理角色
难点:1.为用户授予合适的权限
项目八 维护数据库的高可用性(2)
任务1 备份和恢复数据(2)
重点:1.数据备份与恢复 2.数据库的迁移 3.使用日志文件还原数据
难点:1.数据日志文件分析