蓝海豹

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年3月25日

摘要: http://baike.baidu.com/view/402020.htm关系数据库设计范式简介设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴德斯科范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多规范要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。第一范式(1NF 阅读全文
posted @ 2013-03-25 17:02 蓝海豹 阅读(291) 评论(0) 推荐(0) 编辑

摘要: -----------------------------------------------------------------------------------------------------------------------------------------------数据库设计规范化的五个要求一:表中应该避免可为空的列二:表不应该有重复的值或者列三:表中记录应该有一个唯一的标识符四:数据库对象要有统一的前缀名五:尽量只存储单一实体类型的数据--------------------------------------------------------------------- 阅读全文
posted @ 2013-03-25 16:13 蓝海豹 阅读(137) 评论(0) 推荐(0) 编辑

摘要: 区别MyISAMInnoDB构成上的区别:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB 表的大小只受限于操作系统文件的大小,一般为 2GB事务处理上方面:MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持InnoDB提供事务支持事务,外部键等高级数据库功能SELECT 操作 UPDATE,INSERT,Delete操作如果执行 阅读全文
posted @ 2013-03-25 15:53 蓝海豹 阅读(302) 评论(0) 推荐(0) 编辑

摘要: http://www.educity.cn/rk/xmgl/201303191456041730.htm一、项目立项1.1单利与复利计算 1.1.1 单利计算(Simple Interest, SI) 利息=本金×利率×时间,即IR=P×i×n 终值F=P×(1+i×n) 1.1.2 复利计算 1.2 折现率与折现系数 折现也称贴现,就是把将来某一时点的资金额换算杨现在时点的等值金额。折现时所使用的利率称为折现率(贴现率)。 若n 年后能收入F 元,那么这些钱现在的价值(现值) 称为折现系数。 1.3投资分析法 1.3.1 现值 对未 阅读全文
posted @ 2013-03-25 12:38 蓝海豹 阅读(1386) 评论(0) 推荐(1) 编辑

摘要: http://database.51cto.com/art/201204/328629.htm◆ 简 介在您开始阅读这篇文章之前,我得明确地告诉您,我并不是一个数据库设计领域的大师。以下列出的 11 点是我对自己在平时项目实践和阅读中学习到的经验总结出来的个人见解。我个人认为它们对我的数据库设计提供了很大的帮助。实属一家之言,欢迎拍砖 : )我之所以写下这篇这么完整的文章是因为,很多开发者一参与到数据库设计,就会很自然地把 “三范式” 当作银弹一样来使用。他们往往认为遵循这个规范就是数据库设计的唯一标准。由于这种心态,他们往往尽管一路碰壁也会坚持把项目做下去。如果你对 “三范式” 不清楚,请点 阅读全文
posted @ 2013-03-25 11:01 蓝海豹 阅读(188) 评论(0) 推荐(0) 编辑

摘要: http://database.51cto.com/art/201203/324833.htm大多数网站的内容都存在数据库里,用户通过请求来访问内容。数据库非常的快,有许多技巧能让你优化数据库的速度,使你不浪费服务器的资源。在这篇文章中,我收录了十个优化数据库速度的技巧。0. 小心设计数据库第一个技巧也许看来理所当然,但事实上大部分数据库的问题都来自于设计不好的数据库结构。譬如我曾经遇见过将客户端信息和支付信息储存在同一个数据库列中的例子。对于系统和用数据库的开发者来说,这很糟糕。新建数据库时,应当将信息储存在不同的表里,采用标准的命名方式,并采用主键。来源: http://www.simpl 阅读全文
posted @ 2013-03-25 10:59 蓝海豹 阅读(218) 评论(0) 推荐(0) 编辑

摘要: http://database.51cto.com/art/201202/315541.htm使用明确、统一的标明和列名,例如 School, SchoolCourse, CourceID。数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourses。数据表名不要使用空格。数据表名不要使用不必要的前缀或者后缀,例如使用School,而不是TblSchool,或者SchoolTable等等。数据库中的密码要加密,到应用中再解密。 (其实就是散列存储、单向加密)使用整数作为ID字段,也许现在没有这个必要,但是将来需要,例如关联表,索引等等。使用整数字段做索引,否 阅读全文
posted @ 2013-03-25 10:55 蓝海豹 阅读(173) 评论(0) 推荐(0) 编辑