摘要: 很多开发者进行数据库设计的时候往往并没有太多的考虑char, varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻人,大手一挥一把人民币就从他手里溜走了,其实我想不管是做人也好,做开发也好,细节的把握直接决定很多东西。当然还有一部分人是根本就没弄清楚他们的区别,也就随便选一个。在这里我想对他们做个简单的分析,当然如果有不对的地方希望大家指教。1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动 阅读全文
posted @ 2011-03-01 01:15 王海龙(Heaven) 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。下面我们举例介绍第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。3.4.1 第一范式(1NF) 在任何一个关系数据 阅读全文
posted @ 2011-03-01 01:10 王海龙(Heaven) 阅读(342) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 对象接口{ interface IHello { void Hello(); } class Base : IHello { public void Hello() { Console.WriteLine("Hello in Base!"); } } class Heaven : Base { public new void Hello() { Console.WriteLine(" 阅读全文
posted @ 2011-03-01 00:59 王海龙(Heaven) 阅读(163) 评论(0) 推荐(0) 编辑
摘要: C# Enum枚举可以使代码易于维护枚举使代码更清晰枚举使代码更易于键入 枚举类型枚举类型可以是:byte、sbyte、short、ushort、int、uint、long、ulong,如果没有指定类型,则默认为 int 类型枚举数的值在默认情况下,第一个枚举数的值为 0,后面每个枚举数的值在前一个枚举数的值基础上递增 1。(可以自行指定,枚举大小写敏感)枚举实例 public class Enum { public enum Date { 星期一 =1, 星期二 =2, 星期三 =3 } static void Main() { Console.WriteLine(Enum.Date.星期一 阅读全文
posted @ 2011-03-01 00:46 王海龙(Heaven) 阅读(220) 评论(0) 推荐(0) 编辑