
数据库设计
kurobane
本博客主要以转载优秀的技术文章为主
展开
-
使用“软删除”来删除数据库中的数据
近日在infoq上读到一篇关于从数据库表中删除数据时应该采取的策略,原文地址如下: 《Deleting Data Is Not a Recommended Practice》 读后颇有感悟,所谓软删除(Soft Deleting),即在删除数据表中的数据时,并不直接将其从数据表中删除,而是将其标志为删除,即在每张表中设置一个删除字段(如:IsDeleted)等,默认情况原创 2009-09-13 14:11:00 · 2423 阅读 · 0 评论 -
乐观锁与悲观锁
锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,就是所谓 的“锁”,即给我们选定的目标数据上锁,使其无法被其他转载 2009-09-16 08:07:00 · 319 阅读 · 0 评论 -
Eclipse的数据库ER图插件ERMaster
<br />很不错的插件,英文、日文都支持,可以满足绝大多数的项目需要。<br /> <br />http://ermaster.sourceforge.net/index.html原创 2011-04-05 13:16:00 · 2817 阅读 · 0 评论