文章目录

  • MySQL
    • MySQL数据库索引数据结构
    • B树和B+树的区别
    • MySQL一条数据是怎么保存到数据库的
    • WAL : WRITE AHEAD LOG
    • binlog 和 redo log 流程
    • MySQL增删改查流程以及三大日志的联系
    • 事物提交流程-redo 刷盘
  • 数据库基础知识
    • 数据库系统和数据库管理系统的关系
    • 码、元组、候选码、主码、外码的关系
    • 三大范式
    • 存储过程
    • drop 、 truncate 、 delete的区别
    • 数据库设计步骤

MySQL

MySQL数据库索引数据结构

B树和B+树的区别

  • B+树的结构独特之处:

    • 数据全部放在叶子节点中,这样子非叶子节点可以放更多的索引,树的高度也就更低
    • 叶子节点有双向链表

MySQL一条数据是怎么保存到数据库的

  • AST 抽象语法树
  • cbo 基于成本的优化
  • cro 基于规则的优化
  • WAL 预写日志

WAL : WRITE AHEAD LOG

redo 就是一个预写日志

binlog 和 redo log 流程

MySQL增删改查流程以及三大日志的联系

事物提交流程-redo 刷盘

数据库基础知识

数据库系统和数据库管理系统的关系

码、元组、候选码、主码、外码的关系

三大范式

存储过程


优点:预先编译,所以运行的时间都比较快。
缺点:难以调试,一般账号是没有这种权限的;可移植性差。

drop 、 truncate 、 delete的区别

数据库设计步骤

java学习与总结:MySQL和数据库基础知识相关推荐

  1. 虚拟机安装mysql及数据库基础知识一

    一.安装前的准备 首先要准备好安装环境: ① 准备一台有IP地址的虚拟机 ② 使用winscp把数据库安装包传到虚拟机中 安装包可自行去官网下载 mysql官网 ③ 进行mysql的安装 二.安装 1 ...

  2. Mysql数据库基础知识总复习

    前言 小亭子正在努力的学习编程,接下来将开启javaEE的学习~~ 分享的文章都是学习的笔记和感悟,如有不妥之处希望大佬们批评指正~~ 同时如果本文对你有帮助的话,烦请点赞关注支持一波, 感激不尽~~ ...

  3. Java学习——springboot整合mysql、redis、mongodb

    Java学习--springboot整合mysql.redis.mongodb 1. 环境搭建 2. 搭建目录结构 3. 各层内容 4. 测试 1. 环境搭建 创建SpringBoot工程时勾选如下技 ...

  4. 1.0 MySQL数据库基础知识

    MySQL数据库基础知识 MYSQL介绍 MySQL分支版本的发展 MySQL. Oracle. SQLServer的市场区别 MYSQL数据库使用上的结构 MYSQL体系架构图 MYSQL体系架构- ...

  5. java获取mysql执行计划_好程序员Java学习路线之MySQL的执行计划

    好程序员 Java 学习路线之 MySQL 的执行计划.什么是执行计划? 执行计划通常是开发者优化 SQL 语句的第一步. MySQL 在解析 SQL 语句时,会生成多套执行方案,然后内部会进行一个成 ...

  6. oracle数据库基础知识总结,oracle数据库基础知识学习笔记

    oracle数据库基础知识学习笔记 一.oracle数据库类型: Char:  字符型(最大长度2000,定长.不足时以空格补充) Varchar2:字符型 最大长度 4000,变长,实际长度由存储的 ...

  7. Mysql数据库基础知识(五)之:视图、变量、存储过程、函数、流程控制结构

    第一部分:Mysql数据库基础知识(一)之 基础查询----分组查询 第二部分:Mysql数据库基础知识(二)之 连接查询----子查询-----分页查询------union联合查询 第三部分:My ...

  8. 数据库基础知识和常见术语学习

    数据库基础知识和常见术语学习 什么是数据库 数据库系统 什么是数据库系统 数据库系统(DBS)的组成 数据库系统的特点 数据库管理系统(DBMS) 什么是数据库管理系统 数据库管理系统所提供的功能 数 ...

  9. 软考 程序员教程-第三章 数据库基础知识

    软考 程序员教程-第三章 数据库基础知识 第三章 数据库基础知识 3.1 基本概念 数据库系统(DataBase System,DBS)由数据库(DataBase,DB).硬件.软件和人员4大部分组成 ...

最新文章

  1. 25个好用到爆的一行 Python 代码,建议收藏
  2. 美多商城之用户中心(收货地址3)
  3. nutz oracle配置,nutz的框架NutzDao-自定义SQL
  4. oracle字符串转in方法,Oracle 逗号分割的字符串转换为可放入in的语句
  5. python 如何调用远程接口
  6. OpenCV3学习(7.2)——图像分割之二(分水岭算法watershed)
  7. 代码运行错误及解决方法
  8. 网 络 响 应 状 态 码 常 见 的 错 误 代 码 及 错 误 原 因
  9. html书签展示(带搜索)
  10. 郑州大学“战疫杯”大学生程序设计在线邀请赛(6)(C++题解+详细思路)2022年5月14日
  11. uniapp实现语音播放功能
  12. 教务管理系统 php源码,优索教务管理系统 v9.3.2
  13. python 递归 和 动态规划 DP算法两种方法求解 最长回文子串问题
  14. 孙悟空的成长历程想到的
  15. 地图缓存和动态地图服务
  16. 如何做好SEO优化排名
  17. 地面站定制开发无人机教程分享
  18. 黑猴子的家:Scala Case语句的中置(缀)表达式
  19. OpenGL全屏显示背景贴图
  20. OpenShift 4 - 在 CI/CD Pipeline 中创建 KubeVirt 容器虚拟机 - 方法1+2 (视频)

热门文章

  1. sklearn LDA降维算法
  2. SQL Between a and b
  3. ASP.NET MVC IOC 之AutoFac攻略
  4. Android简易实战教程--第四十四话《ScrollView和HorizontalScrollView简单使用》
  5. 码农创业,6年80万我是这样一步一步实现的,创业朋友共勉[终结篇3年后我再来]...
  6. 用python写的图形计算器
  7. 中国3G标准开始欧洲征程 中兴通讯先拔头筹
  8. Java EE(五)
  9. 23. C# -- 封装
  10. js escape,unescape解决中文乱码问题的方法