- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 在进行设计数据表的时候到底要不要遵循范式
欢迎大家来拍砖,在我写的范式篇中,有人说了这样一些话“范式是没有问题 实际应用中偶尔会留出冗余字段,虽然不满足范式,但是查找方便”; 我很赞同这位仁兄说的,我们要遵循范式,但是在实际应用中又不得不违反范式,所以我个人认为只要不在大的方向违反范式,还是可以的; 各位朋友你们认为呢?请说出你的想法,大家探讨探讨;
2010-12-31 12:41:00 551
原创 范式篇之四-第三范式
如果一个数据表已经满足第二范式,而且该数据表中的任何两个非主键字段的数据值之间不存在函数依赖关系,那么该数据表满足第三范式即3NF; 范式理论的核心是数据库中的关系更加明朗,数据库中存储的数据具有最小冗余度; 看图一,从图一中我们可以看到,奖金是工资的十分之一,它们存在函数依赖关系,因为通过工资字段乘以1/10是可以算出奖金的,所以我们说这张表满足了第一范式,第二范式,但是不
2010-12-30 14:47:00 385
原创 范式篇之三第二范式
我们的范式理论是逐级递增的过程,如果一个数据表已经满足第一范式,而且该数据表中的任何一个非主键字段的数值都依赖该数据表的主键字段,那么该数据表满足第二范式,即2NF; 我们依然看图说话,因为图最能说明问题,我们看到图一这张表的主键是项目编号,其他列如:名称,负责人,营销员,开始日期,结束日期这些非主键字段都依赖于主键项目编号,而负责任部门则不依赖于项目编号,依赖于负责人,所以说这张表虽然满
2010-12-30 14:43:00 360
原创 范式篇之二第一范式
第一范式是指数据表中的每一列都是不可分割的基本数据项(也就是说数据库中每一列都要存放一些最基本的数据),同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性; 第一范式包括下列指导原则:数组的每一个属性只能包含一个值,关系中的每个数组必须包含相同数量的值,关系中的每个数组一定不能相同; 我们看图说话:图一共有三列,其中最后一条记录的姓名列和入学时间列出现了
2010-12-30 14:39:00 295
原创 范式篇之一范式理论
关系模型原理的核心是“规范化”概念,规范化是把数据库组织成在保存存储数据完整性的同时,最小化冗余数据的结构的过程; 规范化的数据库是符合关系模型规则的数据库,通常把这些规则称为范式; 范式是符合某一种级别的关系模式的集合,关系数据库中的关系必须满足一定的要求即满足不同的范式,目前关系型数据库有六种范式:第一范式(1NF),第二范式(2NF),第三范式(3NF),Boyce-
2010-12-30 14:37:00 308
原创 范式篇之四-第三范式
<br /> 如果一个数据表已经满足第二范式,而且该数据表中的任何两个非主键字段的数据值之间不存在函数依赖关系,那么该数据表满足第三范式即3NF;<br /> 范式理论的核心是数据库中的关系更加明朗,数据库中存储的数据具有最小冗余度;<br /> 看图一,从图一中我们可以看到,奖金是工资的十分之一,它们存在函数依赖关系,因为通过工资字段乘以1/10是可以算出奖金的,所以我们说这张表满足了第一范式,第二范式,但是不满足第三范式;<br /> 修改成图二,他就满足了第三范式了,需要奖金数据的话我
2010-12-30 14:08:00 694
原创 范式篇之三第二范式
我们的范式理论是逐级递增的过程,如果一个数据表已经满足第一范式,而且该数据表中的任何一个非主键字段的数值都依赖该数据表的主键字段,那么该数据表满足第二范式,即2NF; 我们依然看图说话,因为图最能说明问题,我们看到图一这张表的主键是项目编号,其他列如:名称,负责人,营销员,开始日期,结束日期这些非主键字段都依赖于主键项目编号,而负责任部门则不依赖于项目编号,依赖于负责人,所以说这张表虽然满足了第一范式,但是不满足第二范式; 那我们通过修改成图二和图三就可以满足第二范式了,为什么呢因为我们可以通过
2010-12-30 14:02:00 784
原创 范式篇之二第一范式
第一范式是指数据表中的每一列都是不可分割的基本数据项(也就是说数据库中每一列都要存放一些最基本的数据),同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性;第一范式包括下列指导原则:数组的每一个属性只能包含一个值,关系中的每个数组必须包含相同数量的值,关系中的每个数组一定不能相同; 我们看图说话:图一共有三列,其中最后一条记录的姓名列和入学时间列出现了重复的值,所以说它不满足第一范式;我们把它修改为图二,那么它就满足了第二范式了; (图一) (图二)
2010-12-30 13:45:00 719
原创 范式篇之一范式理论
<br /> 关系模型原理的核心是“规范化”概念,规范化是把数据库组织成在保存存储数据完整性的同时,最小化冗余数据的结构的过程;<br /> 规范化的数据库是符合关系模型规则的数据库,通常把这些规则称为范式;<br /> 范式是符合某一种级别的关系模式的集合,关系数据库中的关系必须满足一定的要求即满足不同的范式,目前关系型数据库有六种范式:第一范式(1NF),第二范式(2NF),第三范式(3NF),Boyce-Codd范式(BCNF),第四范式(4NF),第五范式(5NF);对于我们普通的学习者
2010-12-30 13:40:00 943
原创 关系型数据库完整性规则
<br />不管你用的是SQL Server 还是MySQL 它们都是关系型数据库,那么既然是关系型数据库就要遵守“关系型数据库的完整性规则” 关系型数据库提供了三类完整性规则,实体完整性规则,参照完整性规则,用户自定义完成性规则;在这三类完成性规则中呢其中实体完整性规则和参照性完整性规则是关系模型必须满足的完整性的约束条件,称为关系完整性规则; 一:实体完整性规则<br /> 实体完整性规则是指关系的主属性(就是俗称主键的一些字段,主键的组成部分)不能为空值,我们知道现实生活中的每一个实体都具
2010-12-29 01:07:00 1919
原创 关系型数据库完整性规则
不管你用的是SQL Server 还是MySQL 它们都是关系型数据库,那么既然是关系型数据库就要遵守“关系型数据库的完整性规则” 关系型数据库提供了三类完整性规则,实体完整性规则,参照完整性规则,用户自定义完成性规则;在这三类完成性规则中呢其中实体完整性规则和参照性完整性规则是关系模型必须满足的完整性的约束条件,称为关系完整性规则; 一:实体完整性规则 实体完整
2010-12-29 01:01:00 2817
原创 C#里如何远程直接连接SQL Server 2000数据库服务器(二)
<br />有人说了直接通过SQL Server 提供的对外服务的1433端口远程直接连接SQL Server 2000 是不安全的,确实如此现在网上存在很多抓1433端口的工具,那我们想办法修改一下默认的1433端口号吧 一般分为五步;<br /> 第一步:如下图:通过SQL Server 2000的服务器网络实用工具修改SQL Server 2000的默认端口号;<br /> <br /> 第二步: 如下图:还要再通过SQL Server 2000提供的客户端网络实用工具也修改默认端口号
2010-12-28 22:25:00 676
原创 C#里如何远程直接连接SQL Server 2000数据库服务器(一)
<br />首先如果要直接(记住是直接)远程访问SQL Server 2000的话,就要了解1433端口,是SQL Server默认的端口,1433端口是SQL Server提供的对外服务端口,你可以理解为允许远程访问端口;<br /> 然后进行三步操作<br /> 1:ping 服务器地址<br /> 在一台客户机的dos环境下ping 服务器ip地址 看网络是否通畅<br /> 2:如果条件1没问题的话,再查看服务器的网络端口状态<br /> 在服务器的dos
2010-12-28 22:24:00 716
原创 C#里如何远程直接连接SQL Server 2000数据库服务器(二)
有人说了直接通过SQL Server 提供的对外服务的1433端口远程直接连接SQL Server 2000 是不安全的,确实如此现在网上存在很多抓1433端口的工具,那我们想办法修改一下默认的1433端口号吧 一般分为五步; 第一步:如下图:通过SQL Server 2000的服务器网络实用工具修改SQL Server 2000的默认端口号; 第二步: 如下图:还要再
2010-12-27 18:09:00 796
原创 C#里如何远程直接连接SQL Server 2000数据库服务器(一)
首先如果要直接(记住是直接)远程访问SQL Server 2000的话,就要了解1433端口,是SQL Server默认的端口,1433端口是SQL Server提供的对外服务端口,你可以理解为允许远程访问端口; 然后进行三步操作 1:ping 服务器地址 在一台客户机的dos环境下ping 服务器ip地址 看网络是否通畅 2:如果条件1没问题的话
2010-12-26 16:04:00 1101 8
原创 软件应该是傻瓜式服务
软件应该是傻瓜式服务。技术,软件为人服务,人不能为软件服务。既然技术,软件是为人服务的,那么它们所表现出来的层面上的东西应该越简单越好,哪怕是傻瓜式的服务。我们要求开发出的软件使用起来不需要看使用手册,一点就能找到想要的东西。有个功能实现起来即使很复杂,但客户用起来就是那么一点按钮。 技术本省可以很高深,除了那些专业的软件开发工程师,软件架构师以及技术人员以外(他们也好研究),我们大家
2010-12-09 13:01:00 580 5
原创 软件应该是傻瓜式服务
软件应该是傻瓜式服务。技术,软件为人服务,人不能为软件服务。既然技术,软件是为人服务的,那么它们所表现出来的层面上的东西应该越简单越好,哪怕是傻瓜式的服务。我们要求开发出的软件使用起来不需要看使用手册,一点就能找到想要的东西。有个功能实现起来即使很复杂,但客户用起来就是那么一点按钮。把麻烦留给自己,不要留给客户。
2010-12-09 12:47:00 910
原创 ASP.NET中的状态
<br />以前很早就想对ASP.NET的状态写篇文章,今天刚好灯泡坏了,黑漆漆的一片,本来已经犯困了,但是既然要写笔记就得认真的写,对自己是个温习,对别人也是个负责,于是乎泡杯红茶,红茶苦所以能让我提起点精神,前面说了那么多废话了,现在我们进入正文,以前我们在学计算机的时候都是单机应用程序(运行在一台计算机上的程序),随着程序的发展先后出现了C/S结构,后来出现了B/S结构,现在最火的也是B/S结构,B/S结构相对单机应用程序和C/S结构应用程序发生了很大的变化,一个很重要的问题是数据如何保存下来?也就是
2010-12-04 18:37:00 507
原创 再谈C#里4个访问权限修饰符
想必大家对这个四个修饰符都已经很了解了,但是我在这里还是要说,是为什么呢?因为每个人对它的理解不一样,我写出来对自己是个温故而知新,对大家是个分享,希望有什么不对的或需要谈论的地方大家指出来。C#里类及类成员的修饰符有以下五个如下:public 公开 类及类成员的修饰符 对访问成员没有级别限制private 私有 类成员的修饰符 只能在类的内部访问protected 受保护的 类成员的修饰符 只能在该类和该类的派生类中访问,不管该派生类和基类是否在同一程序集中internal 内部的 类及类成员的修饰符 访
2010-12-04 11:19:00 4106
原创 再谈C#里4个访问权限修饰符
想必大家对这个四个修饰符都已经很了解了,但是我在这里还是要说,是为什么呢?因为每个人对它的理解不一样,我写出来对自己是个温故而知新,对大家是个分享,希望有什么不对的或需要谈论的地方大家指出来。C#里类及类成员的修饰符有以下五个如下:public 公开 类及类成员的修饰符 对访问成员没有级别限制private 私有 类成员的修饰符 只能在类的内部访问protected 受保护的
2010-12-02 12:30:00 803 2
原创 原来公司的面试题不是自己出的
今天下午去一家公司面试,做笔试,回来闲着无聊上网无意间找到这个网址,汗,笔试里面有一半的题都是这个网址上的,原来这家公司的笔试题是在网上找的啊!帖下网址:http://www.jb51.net/article/18151.htm
2010-12-01 23:11:00 658 9
异步Socket
2016-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人