12) DataBase | Data Persistence
马鸣风萧萧
这个作者很懒,什么都没留下…
展开
-
刚写的数据库分页的一段代码
今天在程序中用到了数据库分页,弄了半天找到两种办法: 以sqlserver2000自带的演示数据库:NorthWind为例,取表Customers中的第10到第20条记录:1)使用table变量(临时表)的方法:declare @tempTable table (id int identity(1, 1) not null, CustomerId nchar(5));insert原创 2006-08-23 10:37:00 · 973 阅读 · 2 评论 -
C#数据库事务原理及实践(下)
另一个走向极端的错误 满怀信心的新手们可能为自己所掌握的部分知识陶醉不已,刚接触数据库库事务处理的准开发者们也一样,踌躇满志地准备将事务机制应用到他的数据处理程序的每一个模块每一条语句中去。的确,事务机制看起来是如此的诱人——简洁、美妙而又实用,我当然想用它来避免一切可能出现的错误——我甚至想用事务把我的数据操作从头到尾包裹起来。 看着吧,下面我要从创建一个数据库开始:转载 2006-08-26 22:22:00 · 753 阅读 · 0 评论 -
表设计中遇到的多对多的关系解决方案
比如:有4个表user,article,mark,act,许多生手开始时都会这么设计:user : user_id, act_id, user_name, user_password;article(文章): article_id, article_content, author_id, article_publicTime;mark(评论): mark_id, author_id, mark原创 2006-08-15 21:58:00 · 1355 阅读 · 0 评论 -
用存储过程实现分页
主 题: 菜鸟的问题,高效的存储过程分页采用了,可是刚刚50万左右的数据分页调用还是很慢. 作 者: ideasky (ideasky)转载 2006-08-21 00:59:00 · 4366 阅读 · 0 评论 -
数据库存取缓冲区的LRU与MRU算法
数据库存取缓冲区的LRU与MRU算法 1.Cache Hit and Cache Miss当使用者第一次向数据库发出查询数据的请求的时候,数据库会先在缓冲区中查找该数据,如果要访问的数据恰好已经在缓冲区中(我们称之为Cache Hit)那么就直接用缓冲区中读取该数据.反之如果缓冲区中没有使用者要查询的数据那么这种情况称之为Cache Miss,在这种情况下数据库就会先从磁盘上读取使转载 2006-08-21 00:45:00 · 1663 阅读 · 0 评论 -
C#数据库事务原理及实践(上)
什么是数据库事务 数据库事务是指作为单个逻辑工作单元执行的一系列操作。 设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作: · 更新客户所购商品的库存信息 · 保存客户付款信息--可能包括与银行系统的交互 · 生成订单并且保存到数据库中 · 更新用户相关信息,例如购物数量等等 正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信转载 2006-08-26 22:31:00 · 758 阅读 · 0 评论 -
在C#中使用COM+实现事务控制(2)
其中key.snk 代表将保存密钥的文件的名称。它的名称可以是任意的,不过习惯上带有.snk后缀名。 2:签名 签名通常是在编译时进行的。签名时,用户可利用C#属性通知编译器应该使用正确的密钥文件对DLL进行签名。要做到这一点用户需要打开工程中的AssemblyInfo.cs文件并进行修改。 [assembly:AssemblyKeyFile(“..//..//key.snk”)转载 2006-08-26 22:57:00 · 1078 阅读 · 0 评论 -
实例解析继承体系重构及ORM映射
本文以双鱼座同学的再说继承关系一文中提到的一组三元继承关联关系为基础。首先,分别实现本人的ORM中的继承关系映射全解一文中提到的三种实体继承体系到关系数据库的映射方案实例。接着,使用接口分离以上继承体系中的实体类中的相同概念,对该继承体系进行重构,并同样给出对重构后的继承体系的三种到关系数据库的映射方案实例。全部实例代码基于NBear的接口式实体定义方式实现。1. 背景首先,给转载 2006-08-23 01:03:00 · 996 阅读 · 0 评论