数据库重点摘要

事务

--4大性质acid

事务的隔离级别,

--事务并发产生的问题

--事务的隔离级别每一个级别分别解决了什么问题

索引

--索引分类

--优缺点

--如何实现(B树 、B+数 、B*树)

--哪些锁

--作用

时间: 2024-11-08 10:09:52

数据库重点摘要的相关文章

BDD in Action 重点摘要

BDD in Action 重点摘要: BDD in Action ?对于需灰度发布的产品, 开发人员可经由BDD, 便可自保证需灰度发布产品的质量? ?所以, BDD 可使产品更快速的达到灰度发布的要求, 而可更快速的获得使用者对产品的反馈? ?在这样的开发模式下, 测试人员可更专注于探索性测试, 挖掘出更深层的产品缺陷, 回归到真正测试人员的专业?

MySQL数据库重点监控指标

MySQL数据库重点监控指标 QPS queries per seconds 每秒中查询数量 show global status like 'Question%'; Queries/seconds TPS Tranaction per seconds 每秒钟事务数量 TPS= (Com_commit + Com_rollback)/seconds show global status like 'Com_commit'; show global status like 'Com_rollbac

数据库重点概念

service mysqld start:启动数据库服务 MYSQL * mysql_init(MYSQL *mysql);初始化mysql句柄.如果mysql为NULL, 则分配一个. 连接数据库: 关闭连接:void STDCALL mysql_close(MYSQL *sock); 执行sql语句:int mysql_query(MYSQL *connection ,const char *query);如果成功返回0,query为sql语句. 获取结果:MYSQL_RES  * STDC

《Effective C++》重点摘要(五)

<Effective C++>第五章:实现 尽可能延后变量定义式的出现时间.只有变量在恰好要使用之前定义,程序的可读性往往会得到提高,因为这样不容易忘记变量说代表的意思.另一方面,这样做可以提高程序性能,如果不需要一个变量时却要为它分配.释放空间,调用构造.析构函数,获取.释放资源--这,真是太浪费了.补充一点,声明式并不会做这些事情,所以可以考虑用声明式替换定义式以尽量延后变量的定义. 尽量少做转型动作.转型意味着出错的可能性大大提升,转型意味着更多的操作.如果不得不转型,考虑使用C++ s

数据库(数据表)的设计思想介绍(数据库重点)

设计数据库,其实就是设计表(多个表) 数据库设计3范式(3NF): 范式,就是规范,就是指设计数据库需要(应该)遵循的原则. 每个范式,都是用来规定某种结构或数据要求——后一范式都是在前一范式已经满足的情况用来“加强要求” 第一范式(1NF),原子性 原子性: 存储的数据应该具有“不可再分性”. 不良做法示例: 可见,其违反了原则性范式:学生字段的数据存储了多个可分的数据. 修改后为: 第二范式(2NF)唯一性 需要实现每一行数据具有唯一可区分的特性,并不能有部分依赖关系. 通常,给一个表加主键

关系型数据库,摘要

关系型数据库,简单理解就是“行列-表-库”形式的二维数据库,采用关系模型来组织数据,简而言之就是二维表之间的字段可能通过某种关系而组合起来,形成规模较大的数据网络:当然,单独的关系表也可以作为一个简单库. 关系型数据库相较于其他类型数据库的最大优势是可以保持数据的一致性(事务处理),其他还有诸如以标准化为前提,数据更新的开销很小(相同的字段基本上都只有一处). 可以进行Join等复杂查询等. 关系型数据库也有相应的弊端,比如海量的读写都集中在一个数据库上的话,将会严重影响数据库的工作效率,所以大

《Effective C++》重点摘要(八)

<Effective C++>第八章:定制new和delete 了解new-handler的行为.new和delete不是函数,是申请和释放内存的操作符.当new提出获得内存申请失败时会发生什么?老旧的编译器是返回null指针.现在呢,如果申请失败,会先调用一个错误处理函数,那就是new-handler.这就像一个回调函数,系统有一个默认的,用户也可以自行编写一个错误处理函数并使用set_new_handler函数设置之.通常自行编写的错误处理函数可以使用这些策略: 1) 多次尝试申请内存.

MYSQL数据库重点:流程控制语句、自定义函数、存储过程、触发器、事件、视图

一.流程控制语句 1.分支结构 IF分支: IF 条件1 THEN 语句;ELSEIF 条件2 THEN 语句; ......ELSE 语句;END IF; CASE分支: CASE [条件] WHEN 条件1 THEN 语句1WHEN 条件2 THEN 语句2 ......ELSE 语句nEND CASE 2.循环结构 LOOP循环: [begin_label:] LOOP 语句群END LOOP [end_label] WHILE语句: [begin_label:] WHILE 条件 DO

数据库 重点复习

--修改表添加列 alter table biao add sex varchar(20)--修改表里,增加性别一行 alter table biao drop column sex --从表里吧性别一行删除 ——--下划线只代表一个字符,在范围很广的范围中可以使 --聚合函数 count(),min(),max(),sum(),avg() --日期函数 year--年, month day,--月和天 datediff,--两天之间相差几天 dateadd,--增加 datepart,--返回