【合集】MySQL的入门进阶强化——从 普通人 到 超级赛亚人 的 华丽转身

【合集】MySQL的入门进阶强化——从 普通人 到 超级赛亚人 的 华丽转身_第1张图片

前言

SQL(Structured Query Language)是一种用于管理关系型数据库的标准化语言,它用于定义、操作和管理数据库中的数据。SQL是一种通用的语言,可以用于多种关系型数据库管理系统(RDBMS),如MySQL、Oracle、SQL Server等。

MySQL是一种开源的关系型数据库管理系统,它使用SQL作为其查询语言。MySQL是最流行的开源数据库之一,它具有高性能、可靠性和可扩展性。MySQL支持多用户、多线程和多表操作,可以在各种操作系统上运行。

MySQL最为最流行的开源数据库,其重要性不言而喻,也是大多数程序员接触的第一款数据库,深入认识和理解MySQL也比较重要。

本篇博客是MySQL相关的学习博客文章的合集篇,涵盖了MySQL从入门到进阶,再到强化的相关内容。

目录

  • 前言
  • 引出
  • MySQL基本概念和基本语句
    • 1.基本查询
    • 2.回望MySQL
    • 3.JDBC
  • MySQL进阶
    • 1.存储过程store procedure
  • MySQL应用
    • 1.Mybaits的使用
    • 2.Mybatis-Plus的使用
    • 3.JPA的使用
  • 扩展其他数据库
    • 1.PostgreSQL数据库
  • MySQL集群主从搭建
    • 1.本地搭建demo
    • 2.云服务器搭建实战
  • 总结

引出


1.SpringCloud是,在Spring Boot基础之上构建的,用于快速构建分布式系统的通用模式的工具集;

MySQL基本概念和基本语句

SQL(Structured Query Language)是一种用于管理关系型数据库的标准化语言,它用于定义、操作和管理数据库中的数据。SQL是一种通用的语言,可以用于多种关系型数据库管理系统(RDBMS),如MySQL、Oracle、SQL Server等。

MySQL是一种开源的关系型数据库管理系统,它使用SQL作为其查询语言。MySQL是最流行的开源数据库之一,它具有高性能、可靠性和可扩展性。MySQL支持多用户、多线程和多表操作,可以在各种操作系统上运行。

1.基本查询

SQL学习(1)——数据库概念+单表SQL查询+多表SQL查询

SQL进阶(2)——SQL语句类型 & 增删改查CRUD & 事务初步 & 表关联关系 & 视图 +索引

2.回望MySQL

MySQL进阶(回望MySQL)——从数据资产谈起 & MySQL的DOS命令、常用数据类型、SQL语句的分类 & SQL函数

在这里插入图片描述

3.JDBC

【合集】MySQL的入门进阶强化——从 普通人 到 超级赛亚人 的 华丽转身_第2张图片

Java连接SQL数据库 & 单例封装数据库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C6IBnBmB-1683902514958)(D:\javalearn\思维导图笔记\mdPictures\image-20230512204643739.png)]

MySQL进阶

1.存储过程store procedure

MySQL(存储过程,store procedure)——存储过程的前世今生 & MySQL存储过程体验 & MybatisPlus中使用存储过程

MySQL应用

1.Mybaits的使用

  • mybatis 是一个优秀的基于 java 的持久层框架,主要应用于关系型数据库(sql),它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement ,封装数据等繁杂的过程。

  • mybatis 通过 xml 或注解的方式将要执行的各种 statement 配置起来,并通过 java 对象和 statement 中sql 的动态参数进行映射生成最终执行的 sql 语句,最后由 mybatis 框架执行 sql 并将结果映射为 java 对象并返回。

  • 采用 ORM 思想解决了实体和数据库映射的问题,对 jdbc 进行了封装,屏蔽了 jdbc api 底层访问细节,使我们不用与 jdbc api 打交道,就可以完成对数据库的持久化操作。

Mybatis学习(1)——mybatis介绍 & 入门案例 & 全局配置文件详解 & 增删改查 + mybatis事务 & mapper.xml文件#{} 和 ${} & 动态SQL入门

在这里插入图片描述

Mybatis进阶(2)——为什么用mybatis?& 多表查询解决 & 延迟加载 & mybatis缓存

在这里插入图片描述

通过mybatis框架,就可以实现SQL和Java代码的解耦;

在这里插入图片描述
Mybatis应用(3)——mybatis框架使用 & mybatis项目应用初步 & mybatis使用报错集锦

【合集】MySQL的入门进阶强化——从 普通人 到 超级赛亚人 的 华丽转身_第3张图片

2.Mybatis-Plus的使用

在这里插入图片描述

MyBatis-Plus多数据源——如何在一个项目中使用多个MySQL数据库

在这里插入图片描述

3.JPA的使用

Java Persistence APl(JPA)——JPA是啥?& SpringBoot整合JPA & JPA的增删改查 & 条件模糊查询 & 多对一查询

在这里插入图片描述

扩展其他数据库

1.PostgreSQL数据库

PostgreSQL数据库——Docker版本的postgres安装 & Navicat连接方式+导入向导使用 & SpringBoot结合Jpa使用PostgreSQL初步

【合集】MySQL的入门进阶强化——从 普通人 到 超级赛亚人 的 华丽转身_第4张图片

MySQL集群主从搭建

1.本地搭建demo

MySQL持久化数据——主从分离 & Linux下创建2个MySQL的Docker容器 & 挂载方式启动 & 配置主从

2.云服务器搭建实战

redis漏洞回顾 & MySQL数据安全解决 搭建主从集群MySQL & 相关设置

在这里插入图片描述


总结

本篇博客是MySQL相关的学习博客文章的合集篇,涵盖了MySQL从入门到进阶,再到强化的相关内容。

你可能感兴趣的:(#,Database,mysql,数据库)