摘要: 什么是二叉树?为什么要用二叉树,二叉树能解决什么问题?二叉树的特点?如何实现二叉树?二叉树的基本使用案例?http://www.easydone.cn/014/200604212318534123.htm 阅读全文
posted @ 2010-03-22 23:19 Freedom 阅读(160) 评论(0) 推荐(0) 编辑
摘要: ref:http://www.diybl.com/course/3_program/c++/cppxl/2008118/96617.html 阅读全文
posted @ 2010-03-22 10:36 Freedom 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 事务的隔离级别SQL Server通过在锁资源上使用不同类型的锁来隔离事务。为了开发安全的事务,定义事务内容以及应在何种情况下回滚至关重要,定义如何以及在多长时间内在事务中保持锁定也同等重要。这由隔离级别决定。应用不同的隔离级别,SQL Server赋予开发者一种能力,让他们为每一个单独事务定义与其他事务的隔离程度。事务隔离级别的定义如下:是否在读数据的时候使用锁读锁持续多长时间在读数据的时候使用... 阅读全文
posted @ 2010-03-22 10:29 Freedom 阅读(252) 评论(0) 推荐(0) 编辑
摘要: TRY...CATCH是Sql Server 2005/2008令人印象深刻的新特性.提高了开发人员异常处理能力.没有理由不尝试一下Try.. Catch功能. * TRY 块 - 包含可能产生异常的代码或脚本 * CATCH 块 - 如果TRY块出现异常,代码处理流将被路由到CATCH块.在这里你可以处理异常,记录日志等.Sql Server中的Try Catch和C#,JAVA等语言的处理方式... 阅读全文
posted @ 2010-03-22 10:26 Freedom 阅读(10168) 评论(0) 推荐(0) 编辑
摘要: 1、函数的种类标量函数:返回一个值的函数内嵌表函数:返回一个表,多行多列,只能写Select语句多语句函数:是一种受限的T_SQL ,可以写 while if语句。受限表现在:在增删改方面:只能对返回的表进行增删改,不能对别的表进行增删改。For example 1:create function fn_age (@ageadd int)returns intasbegindeclare @age... 阅读全文
posted @ 2010-03-22 10:16 Freedom 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 什么是主键?在数据库中,常常不只是一个表,这些表之间也不是相互独立的。不同的表之间需要建立一种关系,才能将它们的数据相互沟通。而在这个沟通过程中,就需要表中有一个字段作为标志,不同的记录对应的字段取值不能相同,也不能是空白的。通过这个字段中不同的值可以区别各条记录。就像我们区别不同的人,每个人都有名字,但它却不能作为主键,因为人名很容易出现重复,而身份证号是每个人都不同的,所以可以根据它来区别不同... 阅读全文
posted @ 2010-03-22 10:10 Freedom 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 触发器是一种实施复杂的完整性约束的特殊存储过程。它在SQL Server进行某个特定的表修改时由SQL Server自动执行。触发器一般用于加强数据库的某些使用规则。当普通的约束(包括CHECK机制、DEFAULT机制、RULE机制)不足于加强数据的完整性时,就可以考虑使用触发器。触发器对于那些为不同的商务软件提供后台数据服务的大型系统特别有用。因为触发器可以为数据库建立独立于具体客户端软件的完整... 阅读全文
posted @ 2010-03-22 09:54 Freedom 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1.数据库引入了索引  用户对数据库最频繁的操作是进行数据查询。一般情况下,数据库在进行查询操作时需要对整个表进行数据搜索。当表中的数据很多时,搜索数据就需要很长的时间,这就造成了服务器的资源浪费。为了提高检索数据的能力,数据库引入了索引机制。  2.有关“索引”的比喻  从某种程度上,可以把数据库看作一本书,把索引看作书的目录,通过目录查找书中的信息,显然较没有目录的书方... 阅读全文
posted @ 2010-03-22 09:47 Freedom 阅读(227) 评论(0) 推荐(0) 编辑
摘要: SQL Server事务全攻略(一)  一 事务的属性  事务具有ACID属性,即 Atomic原子性,Consistent一致性, Isolated隔离性, Durable永久性  原子性  就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全回滚,全部不保留  一致性  事务完成或者撤销后,都应该处于一致的状态  隔离性  多个事务同时进行,它们之间应该互不干... 阅读全文
posted @ 2010-03-22 09:31 Freedom 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Sql Server的存储过程是一个被命名的存储在服务器上的Transacation-Sql语句集合,是封装重复性工作的一种方法,它支持用户声明的变量、条件执行和其他强大的编程功能。存储过程相对于其他的数据库访问方法有以下的优点:(1)重复使用。存储过程可以重复使用,从而可以减少数据库开发人员的工作量。(2)提高性能。存储过程在创建的时候就进行了编译,将来使用的时候不用再重新编译。一般的SQL语句... 阅读全文
posted @ 2010-03-22 09:24 Freedom 阅读(199) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/zdygis/archive/2002/02/21/12882.aspx视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。视图的定义存在数据库中,与此定... 阅读全文
posted @ 2010-03-22 09:17 Freedom 阅读(242) 评论(0) 推荐(0) 编辑
摘要: ref:http://hi.baidu.com/azhengwin/blog/item/bfd5ab46a8c3310c6a63e565.html 阅读全文
posted @ 2010-03-22 00:38 Freedom 阅读(180) 评论(0) 推荐(0) 编辑
摘要: ref:http://www.router.net.cn/Article/24353.htmlC#的类中可以包含两种方法:C#静态方法与非静态方法。那么他们的定义有什么不同呢?他们在使用上会有什么不同呢?让我们来看看最直观的差别:使用了static 修饰符的方法为静态方法,反之则是非静态方法。下面我们分四个方面来看看C#静态方法与非静态方法的差异:C#静态方法与非静态方法比较一、C#静态成员:&#... 阅读全文
posted @ 2010-03-22 00:30 Freedom 阅读(252) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/finesite/articles/255884.html 阅读全文
posted @ 2010-03-22 00:27 Freedom 阅读(125) 评论(0) 推荐(0) 编辑
摘要: static 修饰的变量意味着它属于类级别,不需要实例化就可以直接通过类名.变量名来用。const 默认是 static 类型,因此属于类级别,它的特点是在编译的时候用const修饰的变量的值就已经是明确知道的定值,而不能是一个计算表达式。而且,只能在声明的时候给定它的值,以后都不可以改。readonly 不是static类型,属于实例级别,因此不能通过类名.变量名来用。只能通过实例.变量名来用。... 阅读全文
posted @ 2010-03-22 00:17 Freedom 阅读(305) 评论(0) 推荐(0) 编辑
摘要: ref:http://www.rjgcx.com/content.aspx?id=170814473061 阅读全文
posted @ 2010-03-22 00:06 Freedom 阅读(165) 评论(0) 推荐(0) 编辑