数据库MySQL语句期末复习 CTGU
数据库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
。 不可重复读 是在同样的条件下,你读取过的数据,再次读取出来发现值不一样了,重点在于update
和delete
。
| 隔离级别| 脏读 |不可重复读|幻读|
|–|–|–|
| | | |
未提交读(Read uncommitted) 可能 可能 可能
已提交读(Read committed) 不可能 可能 可能
可重复度(Repeatable read) 不可能 不可能 可能
可串行化(Serializable) 不可能 不可能 不可能
数据库MySQL语句期末复习 CTGU相关推荐
- mysql数据去重语句_数据库 mysql 语句
LAMP: Linux系统 A阿帕奇服务器 Mysql数据库 Php语言 mysql:常用代码 create table CeShi1 ( Uid varchar(50) primary key, P ...
- 江西师范大学 数据库MySQL 上机期末考试
期末上机 和表相关的操作 创建表 create table S (SNO char(3) PRIMARY KEY, SNAME varchar(20), STATUS enum('10','20',' ...
- HEU《数据库原理》期末复习总结
文章目录 一.绪论 数据库系统概述 数据模型 概念模型 物理模型(常被称为数据模型) 数据库系统的结构 数据库系统的组成 易错 二.关系数据库 关系数据结构及形式化定义 关系的完整性 关系代数 三.S ...
- mysql数据对比同步_跨数据库mysql语句同步数据和对比运算
首先,A数据库[需要同步的数据库]A_product数据表[产品基本信息]product_id产品唯一IDprice产品价格A_product_option_value数据表[产品选项]product ...
- 学生选课数据库MySQL语句练习题45道
1. 查询Student表中的所有记录的Sname.Ssex和Class列. select Sname,Ssex,Class from Student; 2. 查询教师所有的单位即不重复的Depart ...
- MySQL数据库期末复习--这一篇就够了
目录 一.前言 二.一些基本概念 1.时态数据库 2.分布式数据库 3.面向对象数据库 4.移动数据库 三.数据库的创建 1.工具 2.基本需求 3.根据上述需求画出E-R图 4.将E-R图转换成关系 ...
- 数据库系统期末复习I:数据库存储与索引技术
主要是期末复习,结合了学关系代数的课程加上重新整理了一下之前的 midterm 总结,重新聚焦一些要点,添加了详细的解释和重新理解知识点. 整理了一下方便自己复习. DBMS 模式结构 外模式是模式的 ...
- 数据库期末复习知识点:(仅供参考)
数据库期末复习知识点: 一运用SQL 基本sql语句 授权sql语句: 实体完整性sql语句: 二 ER 画出ER图,并转换成关系模式. 三.范式 范式 存储结构 一运用SQL 基本sql语句 (1) ...
- BISTU数据库期末复习指导
BISTU数据库原理与应用期末复习指导 一.章节概览 数据库概述 数据模型与数据库结构 关系数据库 SQL语言基础以及数据定义功能 数据操作语句 索引和视图 触发器 关系规范化理论 数据库设计 安全管 ...
- 【postgresql数据库】数据库整体知识完整版-2023电子科技大学期末复习
<数据库>重要知识点 作者 内容 发布时间 博客地址 Github Trae1ounG 数据库复习 2023/6/3 Trae1ounG的博客_CSDN博客-软件测试,计算机组成原理,数据 ...
最新文章
- 数据库优化(学习笔记)
- 专访 CNCF 大使张磊:让云原生不再是大厂专属
- 05章项目:我的租房网
- k8s pod的三类调度策略:资源限制策略、nodeSelector标签选择器、硬/软亲和性
- ACE中静态实例管理方式
- SAP C4C里没有选择Port binding的url Mashup行为分析
- 流和流库[给初学者非常有用]
- 《高质量c++/c编程指南》学习摘要
- 如何在矩池云上运行FinRL-Libray股票交易策略框架
- JAVA 命令执行 学习笔记
- 大数据经典书籍良心推荐
- 汽车电子嵌入式相关知识
- (二)基于区块链的自动抽奖系统从0到1实现
- 2069: [POI2004]ZAW
- Elasticsearch的查询
- 【kafka实战】分区重分配可能出现的问题和排查问题思路(生产环境实战,附视频)
- RabbitMQ消费者莫名丢失的问题解决
- 使用console.time打印代码运行时间
- ZYNQ PS端MIO的使用——FPGA Vitis篇
- 富士康小米们的印囧之路
热门文章
- 爬取网易严选某种衣服商品数据,实现可视化,结论有点吓人
- 4种文件扩展名被阻止时发送邮件附件的方法
- 网吧用计算机性能配件清单,网吧主机都是什么配置?看看清单就知道!
- tp5.1发送公众号模板、订阅消息
- Android实现手机静音,Android实现手机静音
- window启动activemq失败
- ActiveMQ在win7下启动失败解决方案
- 学生管理系统IPO图_玩不起了?海底捞取消大学生69折优惠,海底捞:暂不会调整...
- 中国大学慕课《数据挖掘与python实践》期末测验版本3
- 小学生课外必读书目(推荐)