数据库MySQL语句期末复习 CTGU

  • TRANSACTION事务
    • MYISAM
      • ISAM索引循序存取法(Index Sequential Access Mode)
      • InnoDB
      • PostGreSQL
  • 并发控制CONCURRENCY CONTROL
    • 2.1表锁 TABLE LOCK
    • 2.2 事务隔离级别TRANSACTION ISOLATION LEVEL

TRANSACTION事务

USE mydb;#使用数据库
DROP PROCEDURE IF EXITS mydb.proc_insert;#保证存储过程可写入(唯一)
DELIMITER $$ #使用$$ //等符号皆可 对整个小段语句做一个简单的封装 定界符(改变输入结束符为$$ 双美元符号)
START TRANSCTION;#开启事务
INSERT INTO t_emp VALUES(1,'Nancy',301,2300);##插入语句
commit;#事务提交
END ##
DELIMITER;#告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了

MYISAM

MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据库引擎),以强化参照完整性与并发违规处理机制,后来就逐渐取代MyISAM。

ISAM索引循序存取法(Index Sequential Access Mode)

InnoDB

InnoDB,是MySQL的数据库引擎之一,现为MySQL的默认存储引擎,为MySQL AB发布binary的标准之一。InnoDB由Innobase Oy公司所开发,2006年五月时由甲骨文公司并购。与传统的ISAM与MyISAM相比,InnoDB的最大特色就是支持了ACID兼容的事务(Transaction)功能,类似于PostgreSQL。

PostGreSQL

PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL。

并发控制CONCURRENCY CONTROL

2.1表锁 TABLE LOCK

LOCK TABLE student math=100 READ

2.2 事务隔离级别TRANSACTION ISOLATION LEVEL

脏读

不可重复读

幻读

幻读 是在同样的条件下,你读取过的未存在的数据,当你插入时,发现数据又存在了,它的重点在于insert不可重复读 是在同样的条件下,你读取过的数据,再次读取出来发现值不一样了,重点在于updatedelete
| 隔离级别| 脏读 |不可重复读|幻读|
|–|–|–|
| | | |
未提交读(Read uncommitted) 可能 可能 可能
已提交读(Read committed) 不可能 可能 可能
可重复度(Repeatable read) 不可能 不可能 可能
可串行化(Serializable) 不可能 不可能 不可能

数据库MySQL语句期末复习 CTGU相关推荐

  1. mysql数据去重语句_数据库 mysql 语句

    LAMP: Linux系统 A阿帕奇服务器 Mysql数据库 Php语言 mysql:常用代码 create table CeShi1 ( Uid varchar(50) primary key, P ...

  2. 江西师范大学 数据库MySQL 上机期末考试

    期末上机 和表相关的操作 创建表 create table S (SNO char(3) PRIMARY KEY, SNAME varchar(20), STATUS enum('10','20',' ...

  3. HEU《数据库原理》期末复习总结

    文章目录 一.绪论 数据库系统概述 数据模型 概念模型 物理模型(常被称为数据模型) 数据库系统的结构 数据库系统的组成 易错 二.关系数据库 关系数据结构及形式化定义 关系的完整性 关系代数 三.S ...

  4. mysql数据对比同步_跨数据库mysql语句同步数据和对比运算

    首先,A数据库[需要同步的数据库]A_product数据表[产品基本信息]product_id产品唯一IDprice产品价格A_product_option_value数据表[产品选项]product ...

  5. 学生选课数据库MySQL语句练习题45道

    1. 查询Student表中的所有记录的Sname.Ssex和Class列. select Sname,Ssex,Class from Student; 2. 查询教师所有的单位即不重复的Depart ...

  6. MySQL数据库期末复习--这一篇就够了

    目录 一.前言 二.一些基本概念 1.时态数据库 2.分布式数据库 3.面向对象数据库 4.移动数据库 三.数据库的创建 1.工具 2.基本需求 3.根据上述需求画出E-R图 4.将E-R图转换成关系 ...

  7. 数据库系统期末复习I:数据库存储与索引技术

    主要是期末复习,结合了学关系代数的课程加上重新整理了一下之前的 midterm 总结,重新聚焦一些要点,添加了详细的解释和重新理解知识点. 整理了一下方便自己复习. DBMS 模式结构 外模式是模式的 ...

  8. 数据库期末复习知识点:(仅供参考)

    数据库期末复习知识点: 一运用SQL 基本sql语句 授权sql语句: 实体完整性sql语句: 二 ER 画出ER图,并转换成关系模式. 三.范式 范式 存储结构 一运用SQL 基本sql语句 (1) ...

  9. BISTU数据库期末复习指导

    BISTU数据库原理与应用期末复习指导 一.章节概览 数据库概述 数据模型与数据库结构 关系数据库 SQL语言基础以及数据定义功能 数据操作语句 索引和视图 触发器 关系规范化理论 数据库设计 安全管 ...

  10. 【postgresql数据库】数据库整体知识完整版-2023电子科技大学期末复习

    <数据库>重要知识点 作者 内容 发布时间 博客地址 Github Trae1ounG 数据库复习 2023/6/3 Trae1ounG的博客_CSDN博客-软件测试,计算机组成原理,数据 ...

最新文章

  1. 数据库优化(学习笔记)
  2. 专访 CNCF 大使张磊:让云原生不再是大厂专属
  3. 05章项目:我的租房网
  4. k8s pod的三类调度策略:资源限制策略、nodeSelector标签选择器、硬/软亲和性
  5. ACE中静态实例管理方式
  6. SAP C4C里没有选择Port binding的url Mashup行为分析
  7. 流和流库[给初学者非常有用]
  8. 《高质量c++/c编程指南》学习摘要
  9. 如何在矩池云上运行FinRL-Libray股票交易策略框架
  10. JAVA 命令执行 学习笔记
  11. 大数据经典书籍良心推荐
  12. 汽车电子嵌入式相关知识
  13. (二)基于区块链的自动抽奖系统从0到1实现
  14. 2069: [POI2004]ZAW
  15. Elasticsearch的查询
  16. 【kafka实战】分区重分配可能出现的问题和排查问题思路(生产环境实战,附视频)
  17. RabbitMQ消费者莫名丢失的问题解决
  18. 使用console.time打印代码运行时间
  19. ZYNQ PS端MIO的使用——FPGA Vitis篇
  20. 富士康小米们的印囧之路

热门文章

  1. 爬取网易严选某种衣服商品数据,实现可视化,结论有点吓人
  2. 4种文件扩展名被阻止时发送邮件附件的方法
  3. 网吧用计算机性能配件清单,网吧主机都是什么配置?看看清单就知道!
  4. tp5.1发送公众号模板、订阅消息
  5. Android实现手机静音,Android实现手机静音
  6. window启动activemq失败
  7. ActiveMQ在win7下启动失败解决方案
  8. 学生管理系统IPO图_玩不起了?海底捞取消大学生69折优惠,海底捞:暂不会调整...
  9. 中国大学慕课《数据挖掘与python实践》期末测验版本3
  10. 小学生课外必读书目(推荐)