前言(也就是一些废话)在学SQLServer数据库之前,我们老师刚刚讲完了数据库原理这门课,说是讲完,其实只是讲到了第七章的一部分,后面的都没有讲。我们用的教材是施伯乐的那本数据库系统教程第三版,我学的还算是凑合吧,上上机课时,老师用的是Access数据库,所以我对Access..
分类:
数据库 时间:
2014-11-22 23:19:49
阅读次数:
301
最近着手个项目,整体数据量有5亿多,每个月增量9000w。应用场景是Oltp 根据用户id直接计算各种维度值。因为是Oltp 场景,直接根据用户id %2000分(方便后续横向扩展),有些喜欢扯分区表的或者顺序分表的请复习下数据库原理以及硬件原理。分完表oltp 访问速度上了几个level。但是.....
分类:
其他好文 时间:
2014-11-15 06:31:29
阅读次数:
208
关于UI模块的解耦,说简单点,首先需要配置菜单与对应操作类的映射关系(或存放于配置文件,或继承接口直接写死在模块代码中,或存放到数据库,原理都一样),然后在菜单加载时,读取配置项动态生成菜单或是其他控件列表,同时为对应菜单项添加点击之类的事件,最后在事件中利用反射生成模块的实例(与界面相关的还需.....
本文主要分析数据库并发控制的一系列问题。事务是并发控制的基本单位,保证事务ACID的特性是事务处理的重要任务,而并发操作有可能会破坏其ACID特性。 一个数据库可能拥有多个访问客户端,这些客户端都可以并发方式访问数据库。数据库中的相同数据可能同时被多个事务访问,如果没有采取必要的隔离措施,就会...
分类:
数据库 时间:
2014-11-06 17:17:45
阅读次数:
251
数据库事务(Database Transaction),是指作为单个逻辑工作单元执行的一系列操作,要么完整地执行,要么完全地不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并.....
分类:
数据库 时间:
2014-11-06 16:34:15
阅读次数:
165
首先用一句话总结要辨析的5中范式分别解决的问题:
1NF:属性原子性
2NF:部分依赖
3NF:传递依赖(非主属性对关键码)
BCNF:传递依赖(主属性对候选键)
4NF:(最高级别的范式,不常用这里引用定义)D是R上成立的FD和MVD集合,并且D中每个非平法的X→→Y的左部X都是R的超键
其中第一范式,画图省略。第四范式不常用画图省略。
2NF如下:
3NF:
...
分类:
其他好文 时间:
2014-10-22 01:08:01
阅读次数:
257
名词积累:数据库(Database):存放和提供数据的“库房”数据(Data):数据库中存储的基本对象。数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。数据库系统(Database System):包含数据库、DBMS、应用系统、数据库管理员(DBA)主键(Primary Ke...
分类:
数据库 时间:
2014-10-21 23:01:40
阅读次数:
376
学习的第一步是知道和认识,运用囫囵吞枣,盲人摸象的方法,对知识有一个由不知道到知道的过程,但是我们更需要把自己付出的这些努力收获,也就是对知识细细研究,总结颗粒归仓。...
分类:
数据库 时间:
2014-10-19 15:43:37
阅读次数:
205
转自:http://blog.163.com/mig3719@126/blog/static/285720652010950825538/6. 从关系角度理解SQL6.1. 关系和表众所周知,我们目前所用的数据库,通常都是关系数据库。关系自然在其中处于关键位置。初学数据库原理的人可能会很困惑关系和表...
分类:
数据库 时间:
2014-09-27 23:33:40
阅读次数:
340
今天总结了一下《数据库》,画了两个图,下面就根据我的图,说下学习的知识。
图 1
图 2
如图1,数据库生命周期主要分为三大阶段:规划、设计、实现,三者是层层递进的关系。然后从三方面进行详细的说明。
首先,规划阶段主要是说明软件是“干什么”的,根据用户需求产生概念模型,最形象的方法就是运用ER模型,即实体联系模型。
然后说设计阶段,这个阶段主要分为逻辑设计和物理设计,当然还涉...
分类:
数据库 时间:
2014-09-09 13:16:08
阅读次数:
252