F_G

许多问题需要说清楚就可以&&走永远比跑来的重要

导航

2015年11月5日 #

[Database] 数据库ER图

摘要: 数据库ER图主要应用于需求分析阶段,用于程序员和用户之间的交流,算是介于自然语言和编程语言之间的一个折中。为什么使用弱实体集?通过为弱实体集加上合适的属性,可转变为强实体集,为什么还要使用弱实体集?避免数据冗余(强实体集码重复),以及因此带来的数据的不一致性弱实体集反映了一个实体对其它实体依赖的逻辑... 阅读全文

posted @ 2015-11-05 17:03 F_G 阅读(1015) 评论(0) 推荐(0) 编辑

[Database] 数据库完整性

摘要: 一、实体完整性–关系的主码中的属性值不能为空值–空值:不知道或无意义–意义:关系对应到现实世界中的实体集,元组对应到实体,实体是相互可区分的,通过主码来唯一标识,若主码为空,则出现不可标识的实体,这是不容许的二、参照完整性(Referential Integrity)在关系模型中实体及实体间的联系都... 阅读全文

posted @ 2015-11-05 11:37 F_G 阅读(168) 评论(0) 推荐(0) 编辑

[Database] 数据库——锁

摘要: 一、数据库当中的锁数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,... 阅读全文

posted @ 2015-11-05 11:20 F_G 阅读(276) 评论(0) 推荐(0) 编辑

[Database] 数据库两段锁协议

摘要: 两段锁协议的内容编辑1. 在对任何数据进行读、写操作之前,事务首先要获得对该数据的封锁2. 在释放一个封锁之后,事务不能再获得任何其他封锁。一、与死锁两段锁协议与防止死锁的一次封锁法编辑一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行,因此一次封锁法遵守两段锁协议,但是两... 阅读全文

posted @ 2015-11-05 11:15 F_G 阅读(1105) 评论(0) 推荐(0) 编辑