随笔分类 - MySQL
摘要:数据库的范式 构造数据库必须遵循一定的规则,这种规则就是范式 第一范式:原子性 第一范式是数据库的基本要求,不满足这一点就不是关系数据库数据表的每一列都是不可分割的基本数据项,同一列中不能有多个值,也不能存在重复的属性 第二范式:唯一性 数据表中的每条记录必须是唯一的。为了实现区分,通常要为表口上一
阅读全文
摘要:为什么需要事务机制 避免写入直接操作数据文件写入直接操作数据文件是一件非常危险的事情,遇到突发事故,没有数据文件对比无法还原。 mysql五种日志文件,其中只有undo和redo日志与事务有关。 拷贝数据在undo日志中 记录修改在 redo 日志中 (图片)事务机制(一)2:10 事务机制 RDB
阅读全文
摘要:分片透明: 用户不必知道关系数据是如何分片的,它们对数据的操作在全局关系上进行,即 关系如何分片对用户是透明的。 复制透明: 用户不用关心数据库在网络中各个节点的复制情况,被复制的数据的更新都由系统自动完成 位置透明: 用户不必知道所操作的数据放在何处,即 数据分配到哪个或哪些站点存储对用户是透明
阅读全文
摘要:今天看到一篇叫 "曝光MySQL的一个坑,不要再使用UTF 8了?" 的文章很有意思,原来MySQL的字符编码"utf8"并不是我印象中的"UTF 8". "utf8"只支持每个字符最多三个字节超出就会报错,而真正的UTF 8是每个字符最多四个字节。 关于这个bug,MySQL官方提供解决方案是 "
阅读全文
摘要:数据库设计的四个阶段 1. 用户需求分析: 数据库设计人员采用一定的辅助工具对应用对象功能、性能和限制等 进行的科学 阶段 2. 概念设计: 对信息进行分析和定义该对应用对象精确地进行 ,创建概念数据模型 3. 逻辑设计: ,以减少冗余,以及一定程度上消除修改异常,插入异常及删除异常 4. 物理设计
阅读全文