编辑
2023-10-28
数据库理论基础
00

PgSQL中输出去重的元组有多种方法,比如通过HashAgg或者GroupAgg。这里我们介绍第三

编辑
2023-10-27
后端
00

spring boot 版本是否太高,3.x默认最低支持jdk17

编辑
2023-10-27
数据库开发
00

2PL(Two-Phase Locking)算法是一种并发控制算法,用于管理并发事务对共享资源(如数据库中的数据)的访问。该算法采用两个阶段的锁定操作,以确保事务的隔离性和一致性。

编辑
2023-10-27
数据库理论基础
00

在前面的课程中介绍了 DBMS 的主要模块及架构,自底向上依次是 Disk Manager、Buffer Pool Manager、Access Methods、Operator Execution 及 Query Planning。但数据库要解决的问题并不仅仅停留在功能的实现上,它还需要具备:

满足多个用户同时读写数据,即 Concurrency Control,如: 两个用户同时写入同一条记录

编辑
2023-10-27
数据库开发
00

到目前为止,我们都假设所有的业务逻辑都位于应用本身,应用通过与 DBMS 通过多次通信,来达到最终业务目的,如下图所示:

这种做法有两个坏处: