Left join优化规则的研究
对于left join的优化,是应用开发人员、数据库内核开发人员关注的问题之一。我当初对left join进行分析归纳,后来阅读mysql时发现sql_select.cpp文件中的simplify_joins()函数的实现方法也是这样的,大家可以参考该函数。 阅读全文2007-12-26 18:30
深入理解数据库并发控制原理
事务之间的相互影响可能导致数据库状态的不一致,即使各个事务能保持状态的正确性,而且也没有任何故障发生。因此,不同事务中各个步骤的执行顺序必须以某种方式进行规范。控制这些步骤的功能由DBMS的调度器部件完成,而保证并发执行的事务能保持一致性的整个过程称为并发控制。 阅读全文2007-12-11 01:01
深入理解数据库日志系统原理
事务管理管理器控制查询处理器的执行、控制日志系统以及缓冲区。日志在缓冲区生成,日志管理器在一定的时候控制缓冲区的刷盘操作。当系统崩溃的时候,恢复管理器就被激活,检查日志并在必要时利用日志恢复数据。 阅读全文2007-12-10 10:43
如何使用枚举的组合值
有时我们需要将枚举定义为1,2,4,8.......的值,这样当传入一个3,那么就是表示1,2的组合,如果传入7,那就表示1,2,4的组合。要实现这种功能我们需要用到FlagsAttribute。 阅读全文2007-12-10 09:42
DB2实用程序介绍之EXPORT实用程序
要想成功地调用 EXPORT 实用程序,必须拥有 SYSADM 或 DBADM 权限,或者拥有 EXPORT 命令中所访问的表或视图上的 CONTROL 或 SELECT 特权…… 阅读全文2007-12-10 00:01
各大数据库中如何查询Table占用空间的大小
Oracle和DB2都支持分区表,但是我们得知道什么样的表适合使用分区表技术,Oracle的官方建议是超过2G的Table就要使用分区表。 阅读全文2007-12-09 21:55
DB2 与 Ruby on Rails 入门
Ruby 语言的出现并与强大的 Rails 框架结合,为 Web 解决方案的开发带来了巨大的机遇。本文是 DB2 with Ruby on Rails 系列的第一篇文章。文中介绍了 Starter Toolkit for DB2 on Rails,谈到了安装 IBM_DB 驱动程序的多种方法以及使用 DB2 的 Rails 迁移…… 阅读全文2007-12-05 00:01
2007年百度招聘在线笔试真题解答
本真题是百度2007校园招聘-ECOM-商务软件笔试题(二)在线解答试题,应聘的岗位为百度核心技术岗位,试题难度较大,IT专家网特请专家做了详细解答。据说,应聘此岗位的笔试试卷只有固定的几套,百度从试题库中随机抓取的某一套就将是你难以跨越的一大门槛。本套真题答案来之不易,严禁转载! 阅读全文2007-11-27 09:55
动态设置并加密App.Config中数据库连接字符串
App.config中的数据库连接字符串,是在Settings.settings同步过来的。后者在设计时支持数据集DataSet的设计,但运行时不能更改,可以更改App.config的连接字符串,但无法加密、解密。造成的结果是数据库连接字符串,要么固定不变,要么以明文显示,极不安全…… 阅读全文2007-11-26 20:10
一条语句简单解决“每个Y的最新X”的SQL经典问题
“每个Y的最新X”是一个经典的SQL问题,工作中经常碰到。当然不是“按Y分组求最新的X值”那么简单,要求最新X的那条记录或主键ID。用一条SQL语句可以简单的解决此问题…… 阅读全文2007-11-26 19:41
非阻塞算法思想在数据库开发中的应用
有人说,非阻塞算法这种技术底层框架提供,不需要了解,其实不然,CAS思想可以应用任何地方,包括数据结构、服务接口、数据库应用等等。我这篇文章要讲的内容就是在关系数据库应用中使用CAS思想…… 阅读全文2007-11-26 09:17
使用 DB2 pureXML 实现动态模型定制
随着软件逐渐渗透应用到各行业的核心领域,行业的业务复杂性给软件开发者在建模时带来了前所未有的挑战。DB2 pureXML 的灵活性赋予开发者一种新思路,将业务模型转交给最终用户来管理,从而降低行业知识带来的专业门槛…… 阅读全文2007-11-26 00:47
DB2 Viper 2 中可帮助企业成长的新特性
随着企业的成长,系统和数据库管理员要面临很多挑战;其中就包括如何增加数据库的容量,如何有效地存储更多的数据,以及如何管理数量日益增长的用户的特权和权限。本文展示如何利用 DB2® Viper 2 中的这三个重要特性来克服这些挑战:新的重新设计的重分发实用程序、对行压缩的增强以及数据库角色…… 阅读全文2007-11-25 20:37
DB2 无限活动日志策略的实用技巧
在Linux和Unix平台上,这些日志文件共有1,000个大小为4KB的页面;在Windows平台上,这些日志文件共有250个大小为4KB的页面…… 阅读全文2007-11-12 00:00
三种操作数据库的途径
本文详细介绍了三种操作数据库的途径,分别是第一种,直接写硬SQL代码,不要参数,第二种,直接写硬代码,要参数,第三种,调用存储过程…… 阅读全文2007-11-06 09:06
DB2数据库客户端开发的新动向
IBM 的 DB2 开发小组是不是真的把所有这些开源的解释性语言和富 Internet 应用程序资源考虑在内,告诉您吧,这个小组中就有一些人正在研究一种新的用于公司数据服务器(DB2 for z/OS、DB2 for Linux/Unix/Windows 和 Informix Dynamic Server)的管理控制台…… 阅读全文2007-11-05 01:30
为DB2数据库创建表空间
DB2数据库中的表空间(tablespace) 是一个逻辑层,一些数据库对象(比如表、视图和索引)驻留在这里。一个数据库可以有多个表空间。本文为你详细解析创建过程…… 阅读全文2007-10-29 11:25
DB2 存储过程开发最佳实践
本文以 DB2 开发人员的角度介绍了在 DB2 存储过程开发中需要注意的事项和技巧。新手如果能够按照本文介绍的最佳实践来开发存储过程,可以避免一些常见的错误,从而编写出高效的程序。本文从初始化参数、游标、异常处理、临时表的使用以及如何寻找并 rebind 非法存储过程等常见问题进行了着重讨论,并且给出了示例代码…… 阅读全文2007-10-08 09:26
IBM DB2数据库产品的市场表现
DB2 UDB 的“设计顾问”功能提供专家级的建议,可以将程序员的效率提高6.5倍。仅2005年上半年IBM就已经成功地吸纳了中国63家主要的软件开发商将应用移植到DB2平台上…… 阅读全文2007-09-10 09:30
DB2 v9发布——RDBMS与XML的完美结合
IBM 的新一代 DB2数据库 把关系引擎的全部动力都用在支持真正的本地 XML 存储,该存储与 DB2 关系数据存储库并驾齐驱…… 阅读全文2007-09-10 08:56
DB2 V9 pureXML 在企业中的典型应用
如何有效地存储 XML、管理 XML 和提高 XML 的处理效率一直是束缚 XML 企业级应用的基础性难题。DB2 V9 首次有效地解决了上述三个基础性难题。IBM 将这一在信息管理领域有着里程碑式意义的技术称为“DB2 pureXML”。本文将和读者一起来探讨:在应用了 DB2 v9 pureXML技术,排除了XML应用的基础性技术障碍之后,我们可以用XML来为企业应用做哪些事情? 阅读全文2007-08-09 13:29
在WebSphere和DB2中使用标准数据格式
在面向服务的环境中,使用标准化消息格式正在受到越来越多的关注。消息格式在许多行业已得到标准化,这些行业包括保险、金融贸易、联邦政府以及其他一些行业。本文以卫生保健业和 Health Level 7 (HL7) 标准为例,向您介绍如何使用 WebSphere Enterprise Service Bus 和 DB2 Version 9 pureXML 帮助医药公司按照法定义务公开其产品的标准化数据…… 阅读全文2007-07-16 14:17
使用IBM DB2 XML 验证技术
本文展示一些关于如何使用 .Net 构建采用 DB2 XML 技术的应用程序的详细示例。DB2 XML 技术允许以 XML 原有的分层格式来存储、验证和查询 XML…… 阅读全文2007-06-29 14:01
3条规则帮你迅速提高DB2 Web程序性能
速度和可升级性是网络开发重要的性能要求,而且它们也不难达到。应用一些简单的规则会提高网络应用的性能。在本文中,您将了解到使用Borland® C#Builder和IBM® DB2®通用数据库(UDB)8.1开发快速Microsoft® ASP.NET Web应用程序的5条规则 阅读全文2007-06-27 14:39
为 SAP 安装多个 DB2 9数据库服务器
IBM DB2 9 for Linux, UNIX, and Windows 的众多改进之一是能够在同一台服务器上安装 DB2 软件的多个拷贝。在本文中,您可以按照每步的指示说明,学习如何在 SAP 环境中利用这一改进…… 阅读全文2007-06-19 13:11

