摘要: 一.事务 定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。 准备工作:为了说明事务的ACID原理,我们使用银行账户及资金管理的案例进行分析。 二.ACID ​ ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的 阅读全文
posted @ 2019-08-19 22:11 YruiZ 阅读(2598) 评论(0) 推荐(0)
摘要: Python高级 事务(Transaction) 事务就是一系列连续的操作,当这所有操作成功完成就可以提交事务(即持久化事务),如果其中任何一个操作失败,就可以立即回滚到事务的开始状态,就像什么都没发生一样 事务具有ACID四大特性:A代表原子性,C代表一致性,I代表隔离性,D代表持久性 原子性:是 阅读全文
posted @ 2019-08-19 21:00 YruiZ 阅读(200) 评论(0) 推荐(0)
摘要: Python高级 子查询 即嵌套查询,将一个select查询结果当做一个单值,一个集合或一个临时表对待,参与另一个select查询 内置函数 分为2类:单行函数和聚合函数 单行函数是以一条记录为单位进行处理,而聚合函数是用来处理多条记录的(即分组, 和group by) 常用聚合函数:count,s 阅读全文
posted @ 2019-08-19 20:59 YruiZ 阅读(214) 评论(0) 推荐(0)
摘要: Python高级 约束(Constraint) 对插入数据库的数据进行合法性校验,保障数据的完整性 5中类型的约束: 1.非空 (NOT NULL):字段值不能为NULL 2.唯一(UNIQUE): 字段值不能重复,虽然唯一 但可以为NULL 3.主键(PRIMARY KEY):非空并且唯一 外键( 阅读全文
posted @ 2019-08-19 20:58 YruiZ 阅读(215) 评论(0) 推荐(0)
摘要: Python高级 数据库(Database) 存放数据的仓库,用于管理大量甚至海量数据 DBMS:Database Management System,数据库管理系统,用于管理数据库,是一个独立的程序 DBA:Database Administrator,数据库管理员,它是一个人 数据可有两种类型: 阅读全文
posted @ 2019-08-19 20:54 YruiZ 阅读(314) 评论(0) 推荐(0)