数据库概论
托尼吴
退役大厂架构师
展开
-
数据库完整性
数据库完整性:指的是数据库的正确性和相容性. 正确性: 指的是数据符合语义,反应实际状况, 相容性: 指的是数据库同一对象,在不同关系表中的数据,是否符合逻辑. 为维护数据库完整性,数据库管理系统必须能够实现如下功能: 1 实体完整性: 2 实体完整性和违约检查.用PRIMARY KEY 短语定义了关系的主键后,每当用户对基本表插...原创 2018-07-25 17:33:02 · 17626 阅读 · 0 评论 -
断言
在SQL中可以使用数据定义语言中的CREATE ASSERTION 语句,通过声明性断言,来指定更具一般性约束,断言创建以后,任何对断言中所涉及关系的操作都会触发关系数据库管理系统对断言的检查,任何使断言不为真都会拒绝执行. 1: 创建断言的语言格式CREATE ASSERTION <断言名> <CHECK 字句>每个断言都被赋予一个名字,<c...原创 2018-07-25 18:22:24 · 2111 阅读 · 0 评论 -
触发器
触发器: 是用户定义在关系表上的一类由事件驱动的特殊过程.一旦定义,触发器将被保存在数据库服务中.任何用户对表的增删改操作均由服务器激活相应的触发器.在关系数据库管理系统核心层进行集中的完整控制,触发器类似于约束,按时比约束更加灵活.可以实施更加复杂的检查和操作.具有更精密和更强大的数据控制能力. 1:定义触发器行级触发器:语句触发器: ...原创 2018-07-26 14:42:03 · 375 阅读 · 0 评论 -
关系数据理论
第一范式: 作为一个二维表,关系要符合一个最基本的条件,每一个分量必须是不可分的数据项 数据依赖是一个关系内部属性与属性之间的一种约束关系,这种约束关系,是通过属性间值的相等与否体现出来的数据间相关联系,它是现实世界属性间互相联系的抽象,是数据内在的性质. 数据依赖的类型: 1:函数依赖 例子: 建立一个教务数据库,...原创 2018-07-26 15:12:46 · 566 阅读 · 0 评论 -
数据库优化(基于启发式物理优化)
启发式优化:指的是那些在大多数情况下都适用,但不是在每种情况下都是最好的规则. 基于代价估算优化:使用优化器估算不同执行策略的代价,并选出具有最小代价的执行计划. ...原创 2018-07-31 13:50:04 · 1823 阅读 · 0 评论 -
数据库恢复技术
事务是一系列数据库操作,是数据库应用程序的基本逻辑单元.事务处理技术主要包括数据库恢复技术和并发控制技术. 事务: 所谓事务是用户定义的一个数据库操作序列,这些操作要么全做,要不全不做是一个不可分割的工作单元.在关系数据库中,一个事务可以是一条sql一组sql语句或整个程序.事务和程序是两个概念,一般的讲,一个程序包含多个事务. 事务的开始和结束,可以由用户显...原创 2018-08-01 10:24:24 · 415 阅读 · 0 评论 -
创建和删除索引
索引的类型:UNIQUE(唯一索引):不可以出现相同的值,可以有NULL值 INDEX(普通索引):允许出现相同的索引内容 PROMARY KEY(主键索引):不允许出现相同的值 fulltext index(全文索引):可以针对值中的某个单词,但效率确实不敢恭维 组合索引:实质上是将多个字段建到一个索引里,列值的组合必须唯一 删除索引drop INDEX ...原创 2018-08-03 14:38:22 · 6328 阅读 · 0 评论