摘要:
并发控制 9.1并发操作带来的问题 丢失修改:两个业务对同一个数据进行修改,导致事务A对数据库的修改被事务B的修改所覆盖。 不可重复读:事务对同一数据进行两次读取的结果不同。原因是两次读取的间隙数据被另一个事务修改了 读脏数据:事务读取了其他事务修改的数据,但是这个修改后来又被撤销了,这个数据就是被 阅读全文
摘要:
数据库设计 6.1 函数依赖 关系模式中的各属性之间相互依赖、相互制约的联系称为数据依赖。数据依赖有函数依赖 、多值依赖。 函数依赖(FD ,Functional Dependency)是关系模式中属性之间的一种逻辑依赖关系。 函数依赖的定义:设关系模式R(U,F), U是属性全集,F是U上的函数依 阅读全文
摘要:
1. 查询优化 超过500条创建索引,在索引字段上查询 使用连接代替子查询 尽用IN代替0R, OR的效率是n级别,IN 的效率是log(n)级别,IN 的个数建议控制在200以内 能用BETWEEN不用IN,B+树的特性这种取范围值是比较快的 尽用LIMIT,同时尽量不用count *,inndo 阅读全文
摘要:
数据库恢复技术 8.1. 事务 事务的四个特性: 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability) 原子性 : 针对一个事务中的操作,要么全部成功要么全部失败 一致性 : 在一个事务中的重复读取只要该事务没进行操作读取的状态 阅读全文
摘要:
数据库的完整性 数据库的完整性:指数据的正确性和相容性。正确性是指数据的合法性、数据是否属于所定义域的有效范围。相容性是指表示数据库同一对象在不同关系表中的数据符合逻辑。 为维护数据库的完整性,DBMS必须能够: 提供定义完整性约束条件的机制,一般由SQL的DLL语句来实现,作为数据库模式的一部分存 阅读全文
摘要:
数据库的安全性 数据库的一大特点是数据可以共享,数据共享必然带来数据库的安全性问题。数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。系统的安全保护措施是否有效是数据库系统主要的性能指标之一。 4.1数据库不安全因素 1.非授权用户身份对数据库的恶意存取和破坏 安全措施:用户 阅读全文
摘要:
3.1 DDL 数据定义语言 Data Definition Language (DDL 数据定义语言) 用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等 3.1.1操作数据库 创建: 创建数据库:create database 数据库名称; 创建数据库,判断不 阅读全文
摘要:
第一章 绪论 1.1数据库系统概论 数据库的四个基本概念 数据(Data):描述事物的符号记录 数据库(DataBase,DB):数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户 阅读全文