数据库常见面试题(二)

1、事务的四大特性?

ACID ( 原子、一致、隔离、持久)


2、事务的隔离级别?

读未提交

读提交

可重复读

序列化


3MySQL默认的事物隔离级别是什么?

可重复读


4B树和B+树的区别

1)B树的每个结点都存储了key和数据,B+树的数据存储在叶子节点上,非叶子节点不存储数据,这样一个节点就可以存储更多的key,可以使得树更矮,所以IO操作次数更少。

2)当然了,由于底部的叶子结点是链表形式,因此也可以实现更方便的顺序遍历, 但是这是比较次要的, 最主要的的还是第(1)点。


5MySQL 的内连接、左连接、右连接有什么区别?

内连接是把匹配的关联数据显示出来;

左连接是左边的表全部显示出来,右边的表显示出符合条件的数据;

右连接正好相反。


6、数据库的三范式是什么?

第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。

第二范式:要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。

第三范式:任何非主属性不依赖于其它非主属性。


7、数据库日志分为哪四种?

通用查询日志

慢查询日志

错误日志

二进制日志


8、二进制日志分为哪三种?

undo日志(回到过去)

redo日志(喜新厌旧)

undo/redo日志


9、数据库的故障应对措施有哪两种?

备份(有备无患):磁盘数据丢失场景

恢复(迷途知返):内存数据丢失场景


10、一致性有哪些理解方式?

数据库事务的一致性、CAP理论的一致性、一致性hash

内容来自公众号:小谢backup

全部评论

相关推荐

评论
6
75
分享

创作者周榜

更多
牛客网
牛客企业服务