随笔分类 -  数据库

摘要:InnoDB存储引擎的数据存储结构 B+ 树 为什么选择B+树? 因为B+树的叶子节点存储了所有的data,所以它的非叶子节点可以存储更多的key,使得树更矮;树的高度几乎就是I/O的次数,所以选择更矮的B+树更好。 B+树的所有叶结点构成是一个有序链表并用指针连接(双向指针),可以提高范围查询的速 阅读全文
posted @ 2022-11-04 22:51 天凉好个秋秋 阅读(39) 评论(0) 推荐(0)
摘要:一、隔离级别 1.可序列化:(SERIALIZABLE):如果隔离级别为序列化,则用户之间通过一个接一个顺序地执行当前的事务,这种隔离级别提供了事务之间最大限度的隔离。 2.可重复读(REPEATABLE READ):事务正在做的修改,不会读到, 3.提交读 :(READ COMMITTED)在事务 阅读全文
posted @ 2022-11-02 21:22 天凉好个秋秋 阅读(114) 评论(0) 推荐(0)
摘要:触发器: CREATE TRIGGER tirgger after update of all_nums on books for each row 阅读全文
posted @ 2022-05-26 22:32 天凉好个秋秋 阅读(36) 评论(0) 推荐(0)
摘要:指在一个分布式系统中,Consistency一致性,Availablity可用性,P分区容错性 CAP原则是指最多实现两个,不可三者兼得 阅读全文
posted @ 2022-05-26 21:23 天凉好个秋秋 阅读(90) 评论(0) 推荐(0)
摘要:1.域:一组具有相同相同数据类型的值的集合 2.元组:一行 3.分量 阅读全文
posted @ 2022-05-26 20:43 天凉好个秋秋 阅读(116) 评论(0) 推荐(0)
摘要:1.Read Uncommited(读未提交):B事务可以读取到A事务修改了未提交的数据,会出现脏读的情况 2.Read Committed(读已提交):B事务只能访问A修改后提交了的数据,避免了脏读的问题,但是不能重复读。一般采用这个 3.Repeatable Read(可重复读取):记录访问时候 阅读全文
posted @ 2022-05-25 20:50 天凉好个秋秋 阅读(42) 评论(0) 推荐(0)
摘要:静态备份:数据库全部停止后,再备份 热备份:数据库没停止的时候在备份 阅读全文
posted @ 2022-05-25 16:21 天凉好个秋秋 阅读(63) 评论(0) 推荐(0)
摘要:1.SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法 2.它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发 3.触发器也可用于强制引用完整性 阅读全文
posted @ 2022-05-24 23:37 天凉好个秋秋 阅读(52) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/weixin_47936649/article/details/123130004 1.如何判断候选键和非候选键 (1)找出只在左边出现的项,看能否推出所有的项,能就是候选键;不能到(2) (2)找出同时在左右出现的项和上面的组合,能推出所有的项就是候选键 阅读全文
posted @ 2022-05-24 11:26 天凉好个秋秋 阅读(209) 评论(0) 推荐(0)
摘要:数据流图和数据字典。 阅读全文
posted @ 2020-05-19 09:52 天凉好个秋秋 阅读(130) 评论(0) 推荐(0)
摘要:1.数据库的完整性是指数据的正确性和相容性。正确性是要求符合语义的,相容性是指同一对象在不同表中符合逻辑。 2.关系模型的实体完整性是指主码值唯一且非空。 阅读全文
posted @ 2020-05-19 09:51 天凉好个秋秋 阅读(830) 评论(0) 推荐(0)
摘要:与等值连接的区别 1. 等值连接中不要求属性值完全相同,而自然连接要求两个关系中进行比较的必须是相同的属性组(属性名可以不同),即要求必须有相同的值域。 2. 等值连接不将重复属性去掉,而自然连接去掉重复属性,也可以说,自然连接是去掉重复列的等值连接(如图所示) 阅读全文
posted @ 2020-05-17 21:05 天凉好个秋秋 阅读(9699) 评论(0) 推荐(0)
摘要:1.什么是关系? 域上笛卡尔积的子集。 阅读全文
posted @ 2020-05-17 16:38 天凉好个秋秋 阅读(139) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-05-15 13:15 天凉好个秋秋 阅读(94) 评论(0) 推荐(0)
摘要:1.定义 模型是对现实世界中某个对象特征的模拟和抽象。 数据模型是对现实世界数据特征的抽象。 2.分类 根据目的不同,分为概念模型,逻辑模型和物理模型。 概念模型是从用户观点对数据和信息进行建模。 逻辑模型从计算机系统的观点对数据进行建模,包括层次模型,网状模型,关系模型。 物理模型是对数据最底层的 阅读全文
posted @ 2020-05-15 09:48 天凉好个秋秋 阅读(217) 评论(0) 推荐(0)
摘要:数据字典是数据分析和数据收集得到的主要成果。 它是数据库中关于数据的描述,即元数据,而不是数据本身。 数据字典是在需求分析阶段建立。 阅读全文
posted @ 2020-05-14 11:13 天凉好个秋秋 阅读(380) 评论(0) 推荐(0)
摘要:可串行化调度 多个事务的并发执行,和按照次序串行地执行这些事务时的结果相同。 正确调度 可以串行化调度 判断可串行化调度 充分条件:冲突可以串行化 阅读全文
posted @ 2020-05-03 15:49 天凉好个秋秋 阅读(985) 评论(0) 推荐(0)
摘要:死锁的预防 一次封锁法 顺序封锁法 死锁的诊断和解除 破圈法 超时法 阅读全文
posted @ 2020-05-03 15:42 天凉好个秋秋 阅读(157) 评论(0) 推荐(0)
摘要:由于并发,如果不加以控制,就会出现以下问题:丢失修改,不可重复读,幻读(读脏数据)。 解决方法: 1)一级封锁协议 做法:修改对象之前必须加X锁,直到事务结束才能释放。 好处:可防止丢失修改。 2)二级封锁协议 做法:在一级锁的基础上,读取数据之前必须先对其加 S 锁,读完后即可释放 S 锁。 事务 阅读全文
posted @ 2020-05-03 09:10 天凉好个秋秋 阅读(1000) 评论(0) 推荐(0)
摘要:1.检查约束 在定义数据表时候,加入检查约束。 CRATE TABLE student( id serial, name varchar(10), scrore integer CHECK (scrore > 0)); 2.not null 3.unique 4.主键 primary key 5.外 阅读全文
posted @ 2020-05-02 17:02 天凉好个秋秋 阅读(646) 评论(0) 推荐(0)