【数据库MySQL】

article/2025/9/25 19:46:11

数据库MySQL

数据库设计原则和数据库事务

  • 数据库MySQL
  • 数据表的设计原则
  • 数据库对象编写建议
    • 关于库
    • 关于表、列
    • 关于索引
    • sql编写
  • 数据库事务
    • 存储引擎是否支持事务
    • ACID特性
    • 事务的状态
  • 显式事务与隐式事务
    • 显式事务
    • 隐式事务
      • 隐式提交数据的情况
    • 事务隔离级别
      • 脏读
      • 不可重复性
      • 幻读
    • 4种隔离级别
  • MySQL事务日志
    • redo日志
      • redo的整体流程
      • redo log的刷盘策略
    • undo日志
      • undo日志的作用
      • undo页的重用
      • 回滚段与事务
      • 回滚段中的数据分类
      • undo的类型
      • 小结

数据表的设计原则

在这里插入图片描述

数据库对象编写建议

关于库

在这里插入图片描述

关于表、列

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

关于索引

在这里插入图片描述

sql编写

在这里插入图片描述

数据库事务

存储引擎是否支持事务

在这里插入图片描述

ACID特性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

事务的状态

在这里插入图片描述
在这里插入图片描述

显式事务与隐式事务

显式事务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

隐式事务

在这里插入图片描述

隐式提交数据的情况

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

事务隔离级别

脏读

脏读

不可重复性

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

幻读

在这里插入图片描述
在这里插入图片描述

4种隔离级别

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

MySQL事务日志

在这里插入图片描述

redo日志

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

redo的整体流程

在这里插入图片描述

redo log的刷盘策略

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

undo日志

在这里插入图片描述
在这里插入图片描述

undo日志的作用

在这里插入图片描述
在这里插入图片描述

undo页的重用

在这里插入图片描述

回滚段与事务

在这里插入图片描述

回滚段中的数据分类

在这里插入图片描述

undo的类型

在这里插入图片描述

小结

在这里插入图片描述


http://chatgpt.dhexx.cn/article/17tnkVou.shtml

相关文章

Database:MySQL

学习笔记:MySQL Copyright: Jingmin Wei, Pattern Recognition and Intelligent System, School of Artificial and Intelligence, Huazhong University of Science and Technology 前面的SQL代码为数据库通用语言,但是结果都是在MySQL环境下运行的结果…

数据库------MYSQL

目录 数据库 关系型数据库 非关系型数据库 MYSQL 登录 创建数据库 字符集 警告,错误,致命 查看数据库 选中数据库 删除库 数据类型 数值类型 字符串类型 日期类型 表的操作 选定数据库 创建表 多行输入 注释 单行注释: 多行注释 查看表结构 查看表 删除表…

Python之安装MySQLdb

Python连接mysql需要MySQLdb模块 一.环境 系统版本:windows10家庭版 Python版本: python3.7.1 IDE:sublime_text3 二.安装说明 如果是python 2.x版本的,在命令行输入执行:pip install MySQLdb即可安装成功如果是py…

DB SQL mysql

今天我们用10分钟,重点梳理一遍以下几方面: 数据库知识点汇总; 数据库事务特性和隔离级别; 详解关系型数据库、索引与锁机制; 数据库调优与最佳实践; 面试考察点及加分项。 知识点汇总 一、数据库的…

python -MySQLdb的安装与使用

MySQLdb是一款较为底层的,python连接mysql用的模块。和更加高级的,提供ORM的模块不同,MySQLdb主要还是聚焦于如何和数据库进行连接和进行基本的操作,操作的体现形式主要还是进行SQL语句的执行。 在Linux下 pip install MySQL-py…

数据库--mysql

数据库 《高性能Mysql(第三版)》 数据库三大范式、反模式 强调属性的原子性约束,要求属性具有原子性,不可再分解强调记录的唯一性约束,表必须有一个主键,并且没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主…

Python 如何安装 MySQLdb ?

人生苦短 我用python Python 标准数据库接口为 Python DB-API, Python DB-API为开发人员提供了数据库应用编程接口。 Python 数据库接口支持非常多的数据库, 你可以选择适合你项目的数据库: GadFlymSQLMySQLPostgreSQLMicrosoft SQL Serve…

MySQL——数据库

1.什么是数据库: 数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。 2.DSMS数据库管理系统: 数据库管理系统:数据库是通过DBMS创建和操作的容器。 数据库管理系统(DBMS&a…

数据库----MySQL

文章目录 常识常见数据库数据库结构SQL语句分类 事务事务的4个特性 ACID隔离级别事务处理**提交** **commit****回滚** **rollback** 常用操作库的常用操作建库删库查库使用库 表的常用操作创建表修改表删除表查看所有表查看表结构/设计表 表记录的常用操作插入记录查询记录修改…

数据库—mysql

提示:以下是本篇文章正文内容 一、InnoDB InnoDB 内部做了很多优化,包括从磁盘读取数据时采用的可预测性读,能够自动在内存中创建 hash 索引以加速读操作的自适应哈希索引,以及能够加速插入操作的插入缓冲区等。 InnoDB 支持真正…

MySQLdb安装与使用

一、MAC系统 1. 安装(使用pip命令) 【1】使用 easy_install pip命令安装pip 【2】安装成功,输入pip显示用法、命令行等信息;命令 which pip 可以查看安装位置 【3】要通过python连接mysql数据库,需要安装MySQLdb模块,该模块其实…

MYSQL 数据库

MySql数据库特点 1、开源数据库,不需要支付额外费用,项目上云首选; 2、关系型数据库,支持多条件场景查询; 3、支持多种存储引擎; MySql数据库语句执行步骤 1)创建连接,验证用户…

【Python】MySQLdb库的使用以及格式化输出字段中的值

一.项目简单介绍 我们获取字段的内容方式有很多种,但基本都要ctrlc(复制)ctrlv粘贴,然后还有手动去更改 而以python作为处理工具将会快很多,本项目需要安装的库:MySQLdb,pandas,numpy 比如我们想要在每个不同的值加上"" 而复制的数据为下图 那么我们每次都要在每行…

图片信息用浏览器显示:data:image/png;base64,+图片内容

最近看到若依图片验证码获取方式时,后台返回的是一串验证码字符串: 例如 /9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyM…

图片中隐藏信息——图片隐写术

https://www.jianshu.com/p/72f0d0953ca4 主要原理: 图片是由一个个像素组成的。每个像素由一组(r,g,b)值表示(png格式图片,多一个alpha透明度值)。而对于单个r,g或b,其范围在0~25…

android 获取图片信息 之 ExifInterface

Android--操作图片Exif信息 --------------------------------------------------------------------------------------- 作者:承香墨影 出处:http://plokmju.cnblogs.com/ 更多内容,请阅读本人新书:《Android深入浅出》 欢迎…

图片头文件信息解析

今天发现获取图片的宽高,并不需要把图片完全读完之后再来获取,而只需要读取文件头文件,几十个字节便可以读出文件的宽高。 图片的文件头部存储有该图片相关信息,可以从中读取相应字段,得到尺寸、大小、格式等信息。由于…

图片Exif信息解析(Java实现)

前言 可交换图像文件(Exchangeable Image File,Exif)信息图像在拍摄时保留的相关参数:比如图像信息(厂商,分辨率等),相机拍摄记录(ISO,白平衡,饱和度,锐度等…

java项目实战:处理图片水印,提取图片信息,生成excel表

在这次应用软件设计课程中,要求从今年的软件杯大赛上的项目选择一个实现。我选的是"网店工商信息提取",具体要求就是:从给出的带水印的图片中提取出企业名称和企业注册号,并根据这些信息生成excel表格。 刚刚开始以为这…

nodejs图片读取

response返回都是html/text,向前台输出一张图片用的image/jpeg,服务器读取图片的时候是按照binary的二进制方式读取,给客户端返回的时候也按照binary二进制的方式返回。 从服务器读取一张图片给客户端输出: 效果:输入localhost:…