posted @ 2012-06-26 17:33
随笔分类 - 数据库
摘要:第一种方案: 使用递归算法,也是使用频率最多的,大部分开源程序也是这么处理,不过一般都只用到四级分类。这种算法的数据库结构设计最为简单。category表中一个字段id,一个字段fid(父id)。这样可以根据WHERE id = fid来判断上一级内容,运用递归至最顶层。 分析:通过这种数据库设计出的无限级,可以说读取的时候相当费劲,所以大部分的程序最多3-4级分类,这就足以满足需求,从而一次性读出所有的数据,再对得到数组或者对象进行递归。本身负荷还是没太大问题。但是如果分类到更多级,那是不可取的办法。 这样看来这种分类有个好处,就是增删改的时候轻松了…然而就二级分类而言,采用这种算法...
阅读全文
摘要:摘要:连接池能在程度上提高数据库访问性能。本文讨论到底何为连接池,它如何提高数据库访问性能,以及如何在.NET中创建连接池并增加或移除连接。导言连接数据库是应用程序中耗费大量资源且相对较慢的操作,但它们又是至关紧要的。连接池是已打开的及可重用的数据库连接的一个容器。连接池在所有的数据库连接都关闭时才从内存中释放。使用连接池最基本的好处是提高应用程序的性能及可伸缩性,而其主要缺点是会有一个或多个数据库连接将一直保持打开状态,即使当前不在使用。ADO.NET的Data Providers将默认情况下将使用连接池,如果你不想使用连接池,必须在连接字符串中指定”Polling=false”。连接池中.
阅读全文
posted @ 2012-03-28 10:40
摘要:之前给大家介绍了在WIN7上Oracle 10g的安装方法,接下来就该给大家介绍它的卸载方法了。很多人不敢安装Oracle就是担心安装后会卸载不干净,其实当初我也有过这个顾虑,呵呵。但后来发现,其实卸载是很容易的事。就几步而已,不信就请看: 可以使用产品自带的卸载工具去卸载。1. 按照步骤执行:开始→程序→Oracle→Oracle - OraDb10g_home1→Oracle Installation Products→Universal Installer进行操作。单击卸载产品按钮,进入已安装产品界面。一次可以卸载全部产品,也可以只卸载部分产品。建议当计算机系统资源,尤其是内存不是足够.
阅读全文
posted @ 2011-12-05 10:45
摘要:WIN7的系统界面很漂亮,使用起来确实很不错,可是却也给我的学习带来过不少麻烦。尤其是这次装Oracle,别人用的是XP的系统很容易就装上了的,可是我却怎么也装不上。为了让同样喜爱WIN7的朋友少走些弯路,下面就介绍一下在win7上安装Oracle10g的方法吧,那可是本人用了8天时间,不停尝试各种方法,装了又卸,最后才得出的正确方法哦。1. 首先,得从Oracle的官网上下载适用于Vista的10g,(10203_vista_w2k8_x86_production_db.zip和10203_vista_w2k8_x86_production_client.zip。前一个是服务器,后一个是客.
阅读全文
posted @ 2011-12-05 10:42
摘要:1.简介:SQL Server 2005中的窗口函数帮助你迅速查看不同级别的聚合,通过它可以非常方便地累计总数、移动平均值、以及执行其它计算。窗口函数功能非常强大,使用起来也十分容易。可以使用这个技巧立即得到大量统计值。窗口是用户指定的一组行。 开窗函数计算从窗口派生的结果集中各行的值。2.适用范围:排名开窗函数和聚合开窗函数.也就是说窗口函数是结合排名开窗函数或者聚合开窗函数一起使用OVER子句前面必须是排名函数或者是聚合函数3.例题:--建立订单表createtableSalesOrder(OrderIDint,--订单idOrderQtydecimal(18,2)--数量)go--插入数
阅读全文
posted @ 2011-08-31 14:55
摘要:SQL2000与Oracle的分布式操作最近做的项目都会与Oracle产生数据的级联,在此标记:数据库:我方项目:SQL2000(独立服务器--Win2003)客户:Oracle 9I(独立服务器--Win2003)需求:当我方项目中特定数据发生变动时,包括新增,更新,删除时.要同步客户方的某数据库中数据.本来想用触发器来做.考虑到维护问题所以放弃.改用分布式操作.过程:首先要在我方服务器上安装O...
阅读全文
posted @ 2009-09-02 17:04
摘要:Oracle 客户端连接服务器,首先去找 1521 监听端口,服务器的 1521 监听端口再向 server process 进程发出请求,并返回一个随机端口,返回给客户端,客户端再来连接这个端口。 这样就给服务器上的防火墙设置带来了麻烦,这个端口是随机的,如何开放 ? windows 平台上的这个问题成了一大难题,很多论坛都有人问,但很少有人能解决。 un...
阅读全文
posted @ 2009-02-17 16:38
浙公网安备 33010602011771号