摘要:XML中的名称空间又被叫做命名空间。 名称空间的作用? 为了解决不同领域的XML词汇的同名冲突和区分识别。(参考底下的示例) 注意:名称空间只存在逻辑意义,无法真正实现对URI的引用。 名称空间的声明: 放在元素(一般是根元素)的起始标签内,以类似属性的形式声明。 名称空间的声明将名称前缀和URI关联起来。 名称空间的作用范围: 只在声明名称空间的元素以及该元素所包含的元素和属性内有效。...
阅读全文
摘要:项目开发周期与数据库设计对比 项目开发周期 数据库设计 需求分析 分析客户的业务和数据处理需求。 1. 收集信息(不怕多,但怕漏); 2. 标识对象; 3. 标识对象的属性; 4. 标识对象之间的关系; 概要设计 设计数据库的E-R图,确认需求信息的正确和完整; 拆分 n: n关系(不合理)的表; 详细设计 将E-R图转换为多张表,进行逻辑设计,并应用三大范式进行审核; 代码编写 选择具体数据库进...
阅读全文
摘要:触发器1_概念触发器的特征:1、触发器是在对表进行增、删、改时,自动执行的存储过程。触发器常用于强制业务规则,它是一种高级约束,通过事件进行触发而被执行。2、触发器是一个特殊的事务单元,可以引用其他表中的列执行特殊的业务规则或数据逻辑关系。当出现错误时,可以执行rollback transaction操作将整个触发器以及触发它的T-SQL语句一并回滚(不需显示声明begin transaction...
阅读全文
摘要:线程池其实“线程池”就是用来存放“线程”的对象池。线程池的作用因为创建一个线程的代价较高,因此我们使用线程池设法复用线程。就这样,在一个“池”中,保存了一组可以反复使用的线程对象,从而可以节省创建线程的开销。在.NET当中,虽然每次创建的SqlConnection对象是新的,但是这个对象内部所占用的“数据库连接...
阅读全文
摘要:这篇文章介绍Visual Studio 2010 (ASP.Net 4.0)的新功能。 1、代码片段(Code Snippets): 代码段是预先开发的代码模板,可以节省我们对有关语法思考的时间。在VS 2005和VS 2008中,已经有建立了很多代码段。不过,这些只适用于隐藏代码(code behind)。在VS 2010中代码片段支持JScript,HTML以及asp.net标记。在下面画...
阅读全文