2009年4月28日星期二

达梦DM5.6开发版

本软件为达梦DM5.6开发版软件,开发版免费供开发者用于学习、测试和开发。本软件无时间限制,并发连接数限制为15个。安装序列号为:dm66n367;MD5校验码为:ee8e82e8dc5a6cace082f00a8a126db9。



点击此处查看全文

如何将信息请求翻译为SQL SELECT语句(四)

我们仍然可以将这个请求翻译成一个恰当的SELECT语句,即使提出这个请求的人想看到特定顺序的字段。但我们只需按照定义翻译语句时的特定顺序列出字段名称。下面就是当我们将这个要求翻译成SELECT语句时的过程……

点击此处查看全文

如何将信息请求翻译为SQL SELECT语句(三)

第一眼看来,可能根据请求来定义一个翻译语句有 点难度。请求中并没有显示任何字段名称,甚至没有一个项可以选择,因此我们也无法创建一个完整的翻译语句。现在我们该怎么做呢?仔细地查看请求中的每个词 并确定它是否暗含了Classes表中一个字段名称。在我们继续更进一步分析之前,让我们花费点时间来再次研究一下这个请求。我们可以找到这样的词吗?在 这种情况下,“kind”这个词可能隐含着Classes表的一个字段名称。为什么呢?因为一种Class同时也可以被认为是一个Class的分类。如果 在Classes表中有一个分类字段,那么我们就有了用来完成翻译语句、以及后续SELECT语句所需要的字段名称。假设在Classes表中有一个分类 字段,那么就可以对请求两次执行前面的三个步骤……

点击此处查看全文

数据导出命令:从DB2表迁移到平面文件

问:我们想将数据通过以下命令从DB2表导出到平面文件:


db2 -tvf file.sql -z file.out

  但是得到的结果如下(它的结果包括sql、列表名称和消息……


点击此处查看全文

具体分析Oracle认证(二)

Oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对oracle有一个总体的认识,少走一些弯路……


点击此处查看全文

具体分析Oracle认证(一)

为了进一步提高Oracle认证的可选性,Oracle公司现在可以提供4种不同的认证,这些都是专为从事Oracle领域工作的人员包括DBA、开发人员以及管理人员所设计的……

点击此处查看全文

评论:甲骨文要的是什么

MarketWatch今日撰文称,对于甲骨文而言,MySQL并不是一个多么了不起的威胁,因为它至多只是在低端领域同甲骨文的数据库管理系统相竞争而已,不过,它的确具有成为较大威胁的潜在可能……

点击此处查看全文

MySQL 5.4.0压缩版GNU TAR文挡下载

本软件为MySQL 5.4.0压缩GNU TAR文挡。MySQL 5.4适用于多种硬件和软件平台,包括:红帽企业版Linux(RHEL)、Novell的SuSE Enterprise Linux、微软的Windows、Sun的Solaris 10、苹果的Mac OS X、Free BSD、HP-UX、IBM AIX、IBM i5/OS和其他Linux发行版本。



点击此处立即下载

MySQL 5.4.0 beta版Source下载

本软件为Sun公司开源数据库最新MySQL 5.4.0 beta版本(source)下载。


点击此处查看全文

Oracle与Java:咨询平台让用户放宽心

为了缓解人们对Oracle最近获得Java掌控权的担心,分析师认为Oracle应该设立一个咨询平台确保代码的“中立”。

   Forrester副总裁Ray Wang说:“我认为Oracle将Java视为基础并且有些人(如Sun)Scott McNealy来对它进行运作,这样不失为一件好事。如果是这种情况的话,人们会觉得它仍然很安全并且还会有个循环系统支持它,这样就不可能出现某一个厂 商支配产品的情况。上面这种方法对Oracle为行业作出贡献非常有用……


点击此处查看全文

如何将信息请求翻译为SQL SELECT语句(二)

记 住,当开始学习如何使用SQL时,我们大多数情况下都是与字段和表打交道。图4-4的语法图在SELECT子句中使用column_name和在FROM 子句中使用table_name来反映这个情况。在下一章中,我们将学习如何在这些子句中使用其它项来创建更复杂的SELECT语句……


点击此处查看全文

MySpace分布式系统六大里程碑(下)

9百万到1千7百万账户2005 年早期,账户达到9百万后,MySpace开始用Microsoft的C#编写ASP.NET程序。C#是C语言的最新派生语言,吸收了C++和Java 的优点,依托于Microsoft .NET框架(Microsoft为软件组件化和分布式计算而设计的模型架构)。ASP.NET则由编写Web站点脚本的ASP技术演化而来,是 Microsoft目前主推的Web站点编程环境……


点击此处查看全文

MySpace分布式系统六大里程碑(上)

在每个里程碑,站点负担都会超过底层系统部分组件的最大载荷,特别是数据库和存储系统。接着,功能出现问题,用户失声尖叫。最后,技术团队必须为此修订系统策略。

虽然自2005年早期,站点账户数超过7百万后,系统架构到目前为止保持了相对稳定,但MySpace仍然在为SQL Server支持的同时连接数等方面继续攻坚,Benedetto(技术总监)说,"我们已经尽可能把事情做到最好"……


点击此处查看全文

IBM升级DB2 吸引Oracle用户迁移

IBM在升级了旗舰DB2数据库后,正努力吸引竞争对手的用户,升级后的DB2数据库能够运行为其他数据库尤其是Oracle数据库编写的应用。

  IBM数据管理软件市场营销总监Bernie Spang说,9.7版能够更方便厂商把他们的DB2数据库移植到DB2,并且允许企业轻松地把他们的定制应用从其他数据库移植到DB2……


点击此处查看全文

IOUG总裁答疑Oracle收购Sun事件(三)

Abramson:我 们目前还没有这样的计划。我们所希望的就是一些特别利益组织(SIG)能够很快认同。例如最佳实践SIG,(Best Practices SIG)将把这次收购作为一个讨论话题。我认为无论怎样,他们之间都可能会有一些互动。我们也不能做太多实际工作,因为我们还不知道最终会有怎样的结果。 用户组将用广播和路标支持Oracle,这也是我们能为用户组做的……




点击此处查看全文

IOUG总裁答疑Oracle收购Sun事件(二)

Oracle即将拥有Java,这对Oracle来说具有怎样的意义?

Abramson:我 认为十分让人激动。Oracle显然为它们整个应用层和整合层在Java上投入了不少。这也是它们最关注的。我认为Oracle在IBM提出要收购Sun 的时候一定认识到了Java有多重要。Oracle认识到了可能他们会失去整个开发环境。所以这次收购也给他们提供了一次成为Java守门员并推动其发展 的机会,当然也让Oracle受益。在用户组中,我们对于继续拥有Java感到非常高兴。我们希望Oracle尽可能让它开源。


点击此处查看全文

IOUG总裁答疑Oracle收购Sun事件(一)

本周初,Oracle宣布它和Sun之间达成了74亿美元的收购协议。本次收购将让这位软件巨人拥有Sun的Java、Solaris操作系统、一系列开源产品和技术(包括最畅销的MySQL数据库)以及第四大服务器安装基础。

   为此,SearchOracle.com编辑Ed Scannell和助理编辑Shayna Garlick对独立Oracle用户组织(IOUG)总裁Ian Abramson进行了采访,主要针对IOUG对此次收购的看法、收购对Oracle用户团队的影响以及我们期待Oracle能给Java、MySQL带 来什么样的改变以及Oracle在飞速进入硬件市场后的发展等问题。


点击此处查看全文

2009年4月24日星期五

怎样在PL/SQL程序里打开游标指针

问:我用EXECUTE IMMEDIATE在PL/SQL程序里创建了一个现存表。之后我又在创建的表中用游标指针(ref cursor)处理数据。可问题是:程序运明明是正确执行的,可执行完后,这些程序都变成了无效程序。我该怎么解决这个问题呢……

点击此处查看全文

Sun发布MySQL 5.4 响应速度提升90%

Sun在第七届MySQL展会上发布了其最新版开源数据库MySQL 5.4的技术预览版本,MySQL 5.4在性能和可伸缩性上进行了重大改进。

  MySQL 5.4支持InnoDB存储引擎扩展至16路x86服务器和64路CMT服务器,同时也优化了子查询和JION功能,将对特定查询的响应速度提升了90%,这些性能和可伸缩性的提升非常明显,而且不需使用额外应用程序或SQL代码。

  Sun软件架构和MySQL团队副总裁Karen Tegan Padir在大会的主题演讲时表示:“不需要对应用程序进行任何修改,MySQL 5.4将显著提高它们的性能和可伸缩性,MySQL 5.4也更加适用于扩展SMP系统上的部署……


点击此处查看全文

在PL/SQL中使用替代变量和EXECUTE IMMEDIATE

问:我可以在SELECT语句中用变量替换表名吗?

  例如:


 define a = 'EMP';
  SELECT * FROM &A;

  答:替 代变量(substitution variable)只能在SQL*Plus或SQL*Worksheet中才能用,因为这些工具了解替代变量。如果是你手动运行的一次性脚本用这种方法还 可以;但如果是自动运行的脚本就不是那么好了,因为它会一直在那等待输入。如果你是第一次定义替代变量,就只需要将&"号处理一下……


点击此处查看全文

如何将信息请求翻译为SQL SELECT语句(上)

将请求翻译为SQL

当我们向数据库请求信息时,通常是以问题的形式或者一个隐含问题的语句形式。比如,我们可以这样公式化语句……


点击此处查看全文

怎样在PL/SQL中将行联结到单个CLOB

我怎么合并多个varchar2行到一个CLOB类型的列?

  例如:创建表A (keys number, text CLOB);
  创建表B(keys number, text varchar2(100));

点击此处查看全文


Oracle数据库中文全文索引详解(二)

Oracle实现全文检索,其机制其实很简单。 即通过Oracle专利的词法分析器(lexer),将文章中所有的表意单元(Oracle称为term,此处我理解为单词或者一些有意义的词语) 找出来,记录在一组以dr$开头的表中,同时记下该term出现的位置、次数、hash 值等信息。检索时,Oracle 从这组表中查找相应的 term,并计算其出现频率,根据某个算法来计算每个文档的得分(score),即所谓的‘匹配率’。而lexer则是该机制的核心,它决定了全文检索的 效率。Oracle 针对不同的语言提供了不同的 lexer, 而我们通常能用到其中的三个……

点击此处查看全文

Oracle数据库中文全文索引详解(一)

一、历史背景

Oracle 数据库的全文检索技术已经非常完美,Oracle Text使Oracle9i具备了强大的文本检索能力和智能化的文本管理能力。Oracle Text是Oracle9i采用的新名称,在Oracle8/8i中它被称作Oracle interMedia Text,在Oracle8以前它的名称是Oracle ConText Cartridge。


点击此处查看全文

实例解析用Oracle创建实例的参数需求

文章主要介绍实例解析用Oracle创建实例的参数需求。我们知道Oracle在启动过程中,需要读取参数文件(pfile/spfile)来创建实例……




点击此处查看全文

2009年4月22日星期三

如何在SQL中使用SELECT语句(下)

在我们进行第一个数据库查询之前,必须明确:数 据(data )和信息(information)之间有着明显的不同。本质上,数据是存储到数据库上,而信息是从数据库中检索出来的。这种差别是很重要的,因为它有助 于我们用正确的眼光来理解它们。记住,数据库是设计来为你的组织中的某人提供有意义的信息的。然而,只有数据库中存储了恰当的数据,并且数据库本身已经以 这种方式结构化来支持该信息的情况下,才可以提供信息。让我们对这些内容进行更详细地探讨。


点击此处查看全文

半路杀出程咬金 Oracle力携Sun杀阵IBM?

Oracle以74亿美元收购不仅大大提高了Oracle在云计算领域的地位、开源世界中的信誉以及在Java与.Net开发之战中的绝对优势,而且还……



点击此处查看全文

Oracle收购Sun:行业将重新定义?

Oracle今天宣布它和Sun之间已经达成了74亿美元的收购协议。根据协议,Oracle将有望在今年夏季正式收购Sun。


点击此处查看全文

详解如何删除SQL Server表中的重复行

本文主要介绍删除SQL Server表中的重复行的技巧和方法:首先,运行上面的GROUP BY查询来确定有多少组重复的PK值及每组的重复;2、选择重复的键值放入临时表中……



点击此处查看全文

如何在SQL中使用SELECT语句(中)

一 个SELECY语句是由几个不同的关键字构成的,它们被称为子句(clauses)。我们可以通过使用这些子句的各种搭配来定义SELECT语句来检索需 要的信息。有些子句是必须的,而有些则是可选的。另外,每个子句都有一个或多个关键字表示必须的或可选的值。子句会使用这些值来检索SELECT语句所需 要的信息。图4-1(第73页)显示了一个SELECT语句和它的子句的图表。



点击此处查看全文

SQL Server整合所面临的挑战

公 司通常通过整合来大幅减少营业费用和基本建设费用、增加SQL Server基础架构的扩展性和可用性。虽然对大多数公司来说进行整合很自然,但是一些DBA并没有充分利用有利条件。通常这是因为DBA缺乏对整合的根 本认识,甚至有些DBA还对它有错误的认识。本文列举了一些公司放弃整合SQL Server实例和数据库的几大理由。


点击此处查看全文

SQL Server 2008中的加密和密钥管理(二)

随着法规遵从性需求的不断增长以及对数据隐私的 整体关注,越来越多的组织将加密用作提供深层防御解决方案的手段。随着组织越来越多地使用加密和密钥来保护数据,密钥管理也变得更加复杂。一些高安全性数 据库要使用数千个密钥,并且必须部署一个系统来存储、注销和重新生成这些密钥。而且,应该将这些密钥与数据分开存储以增强安全性。


点击此处查看全文

Oracle收购Sun:行业将重新定义?

Oracle今天宣布它和Sun之间已经达成了74亿美元的收购协议。根据协议,Oracle将有望在今年夏季正式收购Sun。


点击此处查看全文

SQL Server 2008中的加密和密钥管理(一)

服务器级安全可能是系统管理员最关心的问题,而 对于数据库来说,所有操作都是在生产环境中完成的。在大多数情况下,数据库管理员会将数据库细节的问题留给数据库开发人员处理,只要开发人员在环境的限制 内工作。SQL Server 2008提供了大量确保数据库安全的功能。


点击此处查看全文

如何在SQL中使用SELECT语句(上)

学习节选自《常见SQL 查询:SQL数据操作指南第二版》的SQL SELECT语句基础。我们将学习如何使用SELECT来访问SQL数据库中所有内容,以及组成SELECT语句的许多子句名称和功能。同时,作者 John L. Viescas和Michael J. Hernandez还阐述了如何使用DISTINCT关键字消除重复的行,以及如何正确使用ORDER BY子句来排序数据。


点击此处查看全文

浅谈数据库管理系统在近些年内的发展趋势

数据库管理系统在近些年内的发展趋势:

  1. 用户界面的改进。这方面,也许MS依靠自己操作系统的优势,做得最让普通用户能够接受。但是,别的商用数据库,真的让人不敢苟同。目前,DB2, Oracle, Sybase都在用户界面上下了不少功夫。

  2. 特色化发展。以Sybase为例,它将IQ剥离出来,专门用做智能型数据仓库应用,无论是性能还是价格都占了很大的优势。DB2则走的是融合的路子,将XMLDB的引擎直接合入到DB2 V9里边。即同时支持两种存储引擎……


点击此处查看全文

用SQLServer 2005 COLUMNS_UPDATED函数进行数据审计

在工作中,对数据改变情况进行审计是很重要的,尤其是正在处理的机密信息。除了跟踪被改变的数据之外,跟踪单个字段名称的改变也十分有用。

  这些信息对审计部门尤其重要,而且当你调试数据库代码时,也十分有用。SQL Server 2005提供了两个函数来跟踪改变的字段:UPDATE 和COLUMNS_UPDATE。



点击此处查看全文

SQL Server 2005性能计数器错误的解决办法(二)

本文继续介绍SQL Server 2005性能计数器错误的解决办法。在SQL Server 2005的安装帮助文件中说的是需要查看009目录的注册表项……



点击此处查看全文

SQL Server 2005性能计数器错误的解决办法(一)

本文将介绍SQL Server 2005出现性能计数器要求安装错误的解决办法。




点击此处查看全文

SQL Server中用于查找索引碎片的存储过程(下)

本文详细介绍了在SQL Server中的用于查找索引碎片的存储过程中策略、存储过程结果、性能并进行了总结。


点击此处查看全文

SQL Server中用于查找索引碎片的存储过程(上)

问题:由于数据修改,SQL Server表和索引会逐渐出现数据碎片。在大型的I/O操作中,在SQL Server中用到这些碎片索引和表,可能对应用性能产生不利影响。

点击此处查看全文

Oracle中如何从BasicFile迁移到SecureFile(四)

当我创建 TRBTKT.SECURE_TICKETS表时,你可能注意到我为每个LOB列在它们对应的分区中执行压缩和重复删除,重要的是我还使用了ALTER TABLE语句进行修正,另外,如果需要的话,我还可以在每个LOB独立的分区上应用改变到SecureFile LOB。清单6中的代码显示了4个修改TRBTKT.TICKETS表的SecureFile LOB属性的例子,注意这个表现在已经用清单3中的代码和TRBTKT.SECURE_TICKETS表执行了交换,我也从DBA_PART_LOBS创 建了一个报告显示在修改这些LOB属性前后的状态,结果输出如报告2所示……


点击此处查看全文

Oracle中如何从BasicFile迁移到SecureFile(三)

本文主要介绍DBMS_SPACE的定义等详细内容。DBMS_SPACE是一个Oracle古老支持包,它的SPACE_USAGE存储过程提供关于BasicFile和SecureFile LOB的空间利用率,我在……


点击此处查看全文

Oracle中如何从BasicFile迁移到SecureFile(二)

有效地从BasicFile移植到SecureFile

  现在已经将这些表进行了分区,以便在数据仓库环境更有效地使用,我也已经考虑过如何将LOB从BasicFile格式快速有效地转换成对应的SecureFile格式,幸运的是,Oracle 11g提供了两个方法:分区交换和在线重定义。


点击此处查看全文


Oracle中如何从BasicFile迁移到SecureFile(一)

Oracle 11g新的SecureFile存储特性扩展了大对象(LOB)的灵活性和容量,本文研究如何有效地从BasicFile迁移到SecureFile存 储,如何测量SecureFile vs BasicFile LOB的效率,以及如何为SecureFile LOB使用不同的压缩和重复数据删除选项。



点击查看全文

2009年4月16日星期四

如何维护SQL Server索引以实现查询优化(二)

静止的或“不断增长的”聚簇索引都必须有100%的填充因数。因为值是不断增长的,因此只有添加到将最后的索引才不会出现碎片。更详细的探讨,可以阅读这一系列的第一部分《设计SQL Server集簇索引以提升性能》。这个索引分类不需要重建,因为它没有碎裂。


点击此处查看全文

SSIS的发展史

SSIS代替了以前版本的数据转换服务 (DTS)。而DTS出身卑微,起初所用的资金极少、资源也不多,它最初通过POC(proof-of-concept)转换体现出来,后来就被人们叫做 Data Pump。POC引起了一些微软人的兴趣,从这时才开始投入一部分资金……

点击此处查看全文

Oracle与SQL Server事务处理的比较

事务处理是所有大型数据库产品的一个关键问题,各数据库厂商都在这个方面花费了很大精力,不同的事务处理方式会导致数据库性能和功能上的巨大差异。

事务处理也是数据库管理员与数据库应用程序开发人员必须深刻理解的一个问题,对这个问题的疏忽可能会导致应用程序逻辑错误以及效率低下……


点击此处查看全文

解决MySQL 5数据库连接超时问题

文章主要解决MySQL 5数据库连接超时问题,也就是一个标准的servlet/tomcat网络应用,后台使用mysql数据库。问题是待机一晚上后,第二天早上第一次登录总是失败……


点击此处查看全文

Oracle发布43个严重数据库漏洞更新

Oracle周二在本季度的紧急补丁更新中发布了43个补丁,修复数据库管理系统、应用服务器和应用产品线中的漏洞……

点击查看全文

微软SSIS初学者入门

如何定义SQL Server Integration Services?
这取决于你所问的对象,也许得到的答案是多种多样的:如用于提取、转换和加载(ETL)工具、控制流引擎、应用平台或高性能数据转换管道的一个数据导入/导 出向导。这些回答都正确,因为SSIS就是一组包在强大的软件应用套件里的工具、应用、设计、组成结构和服务。SSIS对于许多人都很重要……

点击查看全文

  

如何使用SQL CASE表达式

问:我迫切希望你能帮我解决我遇到的关于MySQL的问题。我想从表'y'中获取整数列'x'并得到以下结果:

  如果 x = 0, 那么 x = 0
  如果 x <= 30, 那么 x = 30
  如果 x > 30, 那么 x 约扩大六倍。

  我能够通过执行以下命令并能达到“约扩大六倍”的目的,但是这对我获取<= 30的值没有帮助:


 select ceiling(x/6)*6 from y;

  你能帮我吗?

点击查看全文

2009年4月15日星期三

深入浅出MySQL双向复制技术(二)

笔者在文中通过一个实例讲解了MySQL中如何实现双向复制功能,也就是讲述了如何实现A->B单向同步的反向操作。



点击此处查看全文

深入浅出MySQL双向复制技术(一)

设置MySQL数据同步(单向&双向)由于公司的业务需求,需要网通和电信的数据同步,就做了个MySQL的双向同步,记下过程,以后用得到再翻出来,也贴出来供大家参考……


点击此处查看全文

RMAN和EXP/IMP转移数据实测比较(二)

本文继续介绍RMAN和EXP/IMP转移数据实测比较,在第二部分的文章中主要概述了RMAN的恢复脚本、EXP的脚本以及IMP的脚本。



点击此处查看全文

RMAN和EXP/IMP转移数据实测比较(一)

由于工程需要经常将客户的现场数据导出到公司的 开发环境中,随着客户现场数据量的不断增大,原先使用的导出导入的方法需要花费越来越长的时间,所以测试一下RMAN的效率,验证是否能用恢复RMAN备 份的方法来代替以往的EXP/IMP方法。原本想过用传输表空间的方法,但是由于我们通常在创建数据库的时候就给业务所用的表空间创建了很大的数据文件, 这样在传输表空间的copy数据文件的步骤上会花费很长的时间,所以还是决定测试一下RMAN了……


点击查看全文

如何使用Oracle database home page(二)

如何启动数据库

  • 开始 —> 程序 —> Oracle Database 10g Express Edition —> Start Database

  出现DOS窗口,这时数据库已经启动。

  如何使用Oracle database home page(图2-1)

  $2-1 如何启动并停止数据库服务……


点击此处查看全文

用SQL GROUP BY子句计算合并值

问:我正在进行一项市场调查,所有的调查数据都存入到了数据库里。现在我需要一个能够查询行数的查询,并且查询中选项“1”就是指题“1”,选项“2”指题“2”等等,依次类推。在此我要指定一些条件,好要将三个表不同的ID进行匹配并显示每个特殊ID的结果:

答:你所说的有关表的信息很少,下面的解决方案就在不知道你的表如何联结的情况下解释了如何获取这些数据……



点击此处查看全文

如何用Mimer Validator检查SQL查询

问:假如我的一个表里含有(a,b,c,d)和(a,b)形成组合键。我能在列值中写这个查询吗?例如:


select a,c,d from mytable
where (a,b) in ((1,2),(1,4),(1,5))

答:可以。


点击查看全文

Oracle 11g透明数据加密安全特性解析(下)

国放射学会(ACR)和国家电气制造联合会 (NEMA)在1993年通过协作将医学影像和通讯(DICOM)标准化了,为医学影像设备和相关应用程序的开发提供了可供参照执行的依据,后来成为存储 和传输放射影像通用的标准,Oracle 10g R2完全支持DICOM 3.0标准,但是直到Oracle 11g才实现了对DICOM数据进行加密。



点击查看全文

Oracle 11g透明数据加密安全特性解析(上)

升级大对象(Large Object,即LOB)存储能力的关键原因是在Oracle 11g中数据安全需求越来越高,本文主要是研究如何扩充对LOB和表空间的透明数据加密(Transparent Data Encryption,即TDE)特性来提高数据的安全性,并解释这些特性是如何保护复杂的、非结构化数据的,如医学数字图像通讯信息(Digital Imaging for Communication of Medical Information,即DICOM)对象。


点击查看全文

恢复丢失数据的十点建议以及五种数据恢复技术

试想一下你丢失了最重要的应用程序,或者更糟一点,丢失了整个数据中心的数据,你该怎么做?不幸的是笔者就有过这样的经历,不过这里有十条建议可以帮你渡过难关,更重要的是它们告诉你不应该做什么,避免错上加错。


点击查看全文

2009年4月13日星期一

Oracle和Google的交易实现CRM对Google应用绑定

Oracle和Google公司官方都表示,通过支持Google的SDC,Siebel用户不仅有访问云里环境的权限,而且还能使用现存程序语言。这样做有助于增加合并新随需服务和用户预先投资的成本有效性。


点击查看全文

SQL Server 2005中数据挖掘算法扩展方法(下)

 接下来要实现的是 AlgorithmNavigator类,这个类要继承于 AlgorithmNavigationBase。这个类主要用于显示算法处理结果中所有结点的信息。在这个类中有三个成员变量:Algorithm类型 的algorithm、bool类型的forDMDimension和int类型的currentNode。下面是这个类要实现的方法……


点击查看全文

SQL Server 2005中数据挖掘算法扩展方法(上)

SSAS为我们提供了九种数据挖掘算法,但是在 应用中我们需要根据实际问题设计适当的算法,这个时候就需要扩展SSAS,使它能应用更多的算法。SSAS有比较好的可扩展性,它提供了一个完整的机制来 进行扩展,只要继承一些类并按适当的方法进行注册就可以在SSAS中使用自己的算法了。


点击查看全文

浅谈SQL Server数据库并发测试方法

本文主要概述了SQL Server数据库并发测试方法。包括利用测试工具模拟多个最终用户进行并发测试;利用测试工具编写脚本,直接连接数据库进行并发测试等等。


点击查看全文

Sybase SQL Server的体系结构

为了便于读者对Sybase SQL Server有个整体大概的了解,本文主要介绍了Sybase SQL Server体系结构。

点击查看全文

2009年4月10日星期五

Oracle推出新应用集成架构AIA包

为了增强应用软件包的粘合性,Oracle推出AIA Foundation Pack的2.3版本,带有最新的Reference Process Models和AIA流程整合套装(PIPs)六大合成业务流。

新Reference Process Models主要针对通信和工具市场。六大合成事物流不仅能支持Oracle PIPs而且还能支持它的开发产品套装,如XSLT Mapper Document Generator。这两种性能可以帮助公司用户很快地部署应用软件,增加代码反复利用率;还能有助于用户更易于创建Oracle 应用模块(application portfolio)。


点击查看全文

如何维护SQL Server索引以实现查询优化(一)

维护SQL Server索引是一个不寻常的实践。如果查询不使用索引,那么往往会有一个新的非聚簇索引被创建,它只是包含一个不同的或是相同的字段组合。但现在并没有发布一个关于为什么SQL Server会忽略这些索引的详细分析。


点击查看全文

在Sql语句中使用正则表达式查找字符(二)

笔者通过一个简单的测试SQL语句在查询分析器中运行,并得出最后查询语句结果。


点击查看全文

在Sql语句中使用正则表达式查找字符(一)

这几天有个项目需要从表的某个字段判断是否存在某些规则的字符串,大概如下:

  有个表叫TaskDeploy(任务部署的),其中字段Participants以格式 用户名,用户名 具体如下:

admin,小明,samlin
小明,samlin,test
samlin,test,小明
samlin,admin
samlin,test
samlin,test


点击查看全文

Oracle千万条记录插入与查询小结

最近做了个项目,实现对存在千万条记录的库表进行插入、查询操作。原以为对数据库的插入、查询是件很容易的事,可不知当数据达到百万甚至千万条级别的时候,这一切似乎变得相当困难。几经折腾,总算完成了任务。


点击查看全文

SQL Server 2008 Service Pack 1发布

SQL Server 2008 Service Pack 1 (SP1)现在已可供使用。您可以使用这些套件升级下列任何一种SQL Server 2008版本。

   注意:我们致力于维持包含Service Pack的计划,仅着重在必要的更新,主要是累计更新1至3的汇总套件、Quick Fix Engineering (QFE)更新以及透过SQL Server社群回报的问题修正。虽然维持包含产品变更。我们作了重大的投资以简化开发及管理Service Pack。


点击查看全文

最佳SQL Server索引策略

恰当的索引能创建完全不同的性能。对于大多数的数据类型,SQL Server只支持两种索引类型——聚簇索引和非聚簇索引。同时,SQL Server也支持全文索引和XML索引,但是它们只与特定数据类型相关。



点击查看全文

用SQL Server中的BULK INSERT语句加载数据文档(二)

以 上语句从C:\Data\Employees.csv文档中检索数据并将这些数据插入AdventureWorks数据库的Employees表中。首 先,我定义BULK INSERT子句中的目标表。在这种情况下,我用的是表的完全限定名。接下来,我在FROM子句中定义了文档名称。注意文档名称是用的单引号,因而它就和 字符串基本差不多。


点击查看全文

用SQL Server中的BULK INSERT语句加载数据文档(一)

在我之前一篇技巧中,我谈论过如何在SQL Server中用bcp工具将文档中的数据批量复制到表中或者将表中的数据批量复制到文档中。在本篇技巧中,我将谈到BULK INSERT 语句,也就是能够让你将数据文档批量复制到SQL Server数据库中的Transact-SQL语句。我还会列举BULK INSERT语句复制数据到SQL Server表中的几个例子。这些实例已经在SQL Server 2005和SQL Server 2008中测试过,并且针对所有这些实例,我用的都是AdventureWorks样本数据库。



点击查看全文

Oracle初学者必知的100个问题(五)

81.内连接INNER JOIN?

Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no;

82.如何外连接?

Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no(+);

Select a.* from bsempms a,bsdptms b wherea.dpt_no(+)=b.dpt_no;

83.如何执行脚本SQL文件?

SQL>@$PATH/filename.sql;

84.如何快速清空一个大表?

点击查看全文

Oracle初学者必知的100个问题(四)

61.怎样查看ORACLE中有哪些程序在运行之中?

查看v$sessions表。

62.怎么可以看到数据库有多少个tablespace?

select * from dba_tablespaces;

63.如何修改oracle数据库的用户连接数?

修改initSID.ora,将process加大,重启数据库。

64.如何查出一条记录的最后更新时间?

可以用logminer 察看。

点击查看全文

Oracle初学者必知的100个问题(三)

Oracle初学者还必须知道的内容包括:如何给表、列加注释、如何查看各个表空间占用磁盘情况、如把ORACLE设置为MTS或专用模式等等。

点击查看全文

2009年4月9日星期四

Oracle初学者必知的100个问题(二)

本文继续回答了Oracle初学者必知的一些问题,如在ORACLE TABLE中如何抓取MEMO类型栏位为空的资料记录、如何用BBB表的资料去更新AAA表的资料(有关联的字段)等等。


点击此处查看全文

Oracle初学者必知的100个问题(一)

本文是针对Oracle初学者必知的100个问题所做出的回答,如Oracle安装完成后的初始口令、ORACLE9IAS WEB CACHE的初始默认用户和密码、Oracle 8.0.5怎么创建数据库等方面。

点击此处查看全文

2009年4月8日星期三

消息传递,你完全可以信赖MOM

本文主要介绍MOM这一技术的定义、MOM的优缺点、目前我们可以用哪些MOM产品等方面的内容。


点击此处查看全文

如何解决Oracle测试数据库中的ORA-1555错误

问:我们在和产品数据库同步的测试数据库中执行包。我们执行的这个包有多个程序,在产品数据库中执行这个包需要六个小时。但是在测试数据库中执行其中一个程序时出现了故障,并且报错ORA-12801:error signaled in parallel query server P005:


点击此处查看全文

详解Sybase for Unixware的安装步骤(四)

文章详细概述了SYBASE安装的26个步骤。1、如果通过FTP已完成SYBASE安装盘的上传,可直接跳到步骤4;2、用root登录;3、建立CDROM等等。


点击查看全文

详解Sybase for Unixware的安装步骤(三)

文章介绍了Sybase for Unixware的安装步骤中如何设置root用户登录选项、建立SYBASE目录、怎样建立SYBASE安装目录等方面的内容。


点击查看全文

详解Sybase for Unixware的安装步骤(二)

本文继续介绍Sybase for Unixware的安装并介绍了Sybase安装前准备。


点击查看全文

详解Sybase for Unixware的安装步骤(一)

文章具体概述了Sybase for Unixware的安装步骤,首先介绍了如何安装Unixware 7.1.1。



点击查看全文

MySQL数据库在主流操作系统下的同步(二)

本文继续详细介绍如何使MySQL数据库在主流操作系统下的同步的方法和技巧。


点击查看全文

MySQL数据库在主流操作系统下的同步(一)

数据库的数据量读写频繁的时候,我们就要考虑把数据库的读写分开,以提高数据库的使用效率,(当然还有其他用处比如,备份数据),这个时候我们就要用到MySQL的一个功能,数据库同步。下面就具体讲一下实现方法……


点击查看全文

处理SQL Server 2000索引碎片技巧(三)

本文介绍了处理SQL Server 2000索引碎片技巧中的三大技巧:确定碎裂的索引、重建碎裂的索引以及配置数据库。


点击查看全文

Gartner预测今年企业软件市场将不会增长

随着许多IT项目动工或完成的延期,Gartner也将它2009全球企业软件收入计划从年增长率6.6%逐渐放缓。


点击查看全文

Oracle专家调优秘密(二)

Oracle的其中一个优点时它可以管理每个表空间中 的自由空间。Oracle负责处理表和索引的空间管理,这样就可以让我们无需懂得Oracle的表和索引的内部运作。不过,对于有经验的Oracle调优 专家来说,他需要懂得Oracle是如何管理表的extent和空闲的数据块。对于调整拥有高的insert或者update的系统来说,这是非常重要 的。


点击查看原文

Oracle专家调优秘密(一)

在过去的十年中,Oracle已经成为世界上最专业的数据库之一。对于IT专家来说,就是要确保利用Oracle的强大特性来提高他们公司的生产力。最有效的方法之一是通过 Oracle调优。它有大量的调整参数和技术来改进你的Oracle数据库的性能。


点击此处查看全文

优化MySQL插入方法的五个妙招

文章涉及到插入表格的查询的5种改进方法:1)使用LOAD DATA INFILE从文本下载数据这将比使用插入语句快20倍。2)使用带有多个VALUES列表的INSERT语句一次插入几行这将……


点击查看全文

MySQL中Join算法实现原理分析

在MySQL中,只有一种Join算法,就是大名鼎鼎的Nested Loop Join,他没有其他很多数据库所 提供的Hash Join,也没有Sort Merge Join。顾名思义,Nested Loop Join实际上就是通过驱动表的结果集作为循环基础数据,然后一条一条的通过该结果集中的数据作为过滤条件到下一个表中查询数据,然后合并结果。如果还有 第三个参与 Join,则再通过前两个表的Join 结果集作为循环基础数据,再一次通过循环查询条件到第三个表中查询数据,如此往复。


点击查看全文

2009年4月3日星期五

Oracle和Alcatel结束专利权纷争

经过11个月,Oracle和著名的电信巨头Alcatel-Lucent之间的官司终于得到解决。 去年五月Oracle表示 Alcatel侵犯了一些产品的专利权,包括OmniTouch My Messaging系统并对它提起诉讼。根据最新报道,Oracle还声称它并不欠Alcatel任何产品专利权使用费用。


点击查看全文

新SaaS产品给Oracle eSourcing软件市场注入新动力

据Forrester最近研究表 明,Oracle、Ariba和Emptoris在它的电子商务套间实力已在众多eSourcing厂商中占有领导地位。这三大公司仍然处于领先地位,在 很大程度上都是因为他们支持全球程序管理和高级源码技术(advanced sourcing techniques)。


点击查看全文

怎样在DB2中提高Insert性能的技巧(三)

本文详细介绍如何在DB2中提高Insert性能的技巧。在V7中,存在涉及insert和键锁的并发问题,但是在V8中,由于提供了type-2索引,这些问题实际上已经不见了……



点击查看全文

怎样在DB2中提高Insert性能的技巧(二)

继前一篇文章,本文继续介绍如何在DB2中提高Insert性能的技巧。包括以下内容:找到存储行的地方、缓冲池、I/O和页清除以及锁等方面的内容。



点击查看全文

怎样在DB2中提高Insert性能的技巧(一)

首先让我们快速地看看insert一行时的处理步骤。这些步骤中的每一步都有优化的潜力,对此我们在后面会一一讨论。



点击查看全文

处理SQL Server 2000索引碎片技巧(二)

一旦理解了数据,接着就可以设计 或重新设计索引了。在SQL Server 2000 Books Online中,有一篇不错的关于索引设计的文章,建议大家可以去阅读一下。首要的一条规则是,索引必须基于JOIN条件,以及WHERE、ORDER BY 和GROUP BY子句中使用的字段。阅读该文章以获得其它的推荐。



点击查看全文

我们有必要在升级之前测试SQL Server环境吗?

在计划升级SQL Server时(如升级到SQL Server 2008),我们要考虑的最重要方面就是测试。通常人们会将数据迁移到SQL Server的最新版本,并设想一切都可以解决。一般会是这样的情况,但是 也不确定。特别是从SQL Server 2000升级到SQL Server 2005,这似乎是最未经测验的升级路径。



点击查看全文

MySQL数据库之更新语句精解(三)

在MySQL中有两种方法可以删除数据,一种是DELETE语句,另一种是TRUNCATE TABLE语句。DELETE语句可以通过WHERE对要删除的记录进行选择。


点击查看全文

MySQL数据库之更新语句精解(二)

UPDATE的功能是更新表中的数据。这的语法和INSERT的第二种用法相似。必须提供表名以及SET表达式,在后面可以加WHERE以限制更新的记录范围。



点击查看全文

MySQL数据库之更新语句精解(一)

用于操作数据库的 SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在 标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为 背景来讨论如何使有SQL中的更新语句。


点击查看全文

2009年4月1日星期三

处理SQL Server 2000索引碎片技巧(一)

当遇到数据库的性能问题时,其中一个最大的性能提升方法可以通过优化索引来实现。索引可以改善数据访 问,这样我们就不需要扫描整个表,因为这会消耗大量的CPU、IO和内存资源。随着时间的推移,索引可能会产生碎片,从而导致SQL Server性能下降、事务时间处理时间变长、阻塞和低吞吐量。


点击查看全文

仅在Oracle数据库上增强应用值得吗?

本文通过Forrester公司Wang的报告以及Zebra Technologies的具体事例阐明仅在Oracle数据库上增强应用并不适合每个公司。


点击查看全文

详细介绍notatable/dbf错误的解决方法

目前有相当一部分正在运行应用程序是用 Foxpro 编写的,由于突然断电、程序非法关闭等原因,经常会导致Foxpro数据库.DBF文件被破坏,假如数据库被破坏了,用Foxpro打开数据库.DBF 时,会出现"notatable/dbf"错误提示,导致无法用Foxpro打开。


点击查看全文

详解MySQL数据库提升性能的八种方法

MySQL可以很好的支持大数据量的存取,但是 一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如, 在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为 CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义整型字段。


点击查看全文

SQL Server数据库备份出错及应对措施

如果你做DBA时间不长,对数据库的备份有些担心,希望能找到一种让你放心的备份方案,那么本文中提到的SQL Server数据库备份出错及应对措施绝对适合你。



点击查看全文

IBM DB2 9基础认证(Exam 730):表样题第二部分题10

本文为IBM DB2 9基础认证(Exam 730)表样题第二部分题10,读者需要判断当应用程序已经在列表中获取了Share锁,现在它还将更新这个列的情况下。下面各项中哪一项描述是正确的?



点击查看全文

IBM DB2 9基础认证(Exam 730):表样题第二部分题9

本文为IBM DB2 9基础认证(Exam 730)表样题第二部分题9,要求我们判断题中的哪一项是用来表示不允许NULL值得列,并被引用其他表的外键规范中?


点击查看全文

如何选择合适的SQL Server灾难恢复解决方案(二)

本文主要介绍了灾难恢复的选项。这些选项包括备份和存储、日志传输、数据库镜像、复制、软件数据库镜像和硬件数据库镜像。



点击查看全文

在DB2数据库里面如何更新执行计划

和ORACLE数据库一样,DB2数据库里面也是通过优化器来分析你的SQL,生成它认为最优的执行计划(Access Plan)。DB2的优化器实际上是一个标准规则集合,一般来说我们只要……



点击查看全文

通过DB查询的两个数据库间SCN会被同步

本文主要介绍通过DB查询的2个数据库间,SCN会被同步时,其主要的测试过程。


点击查看全文

SQL Server Index Tuning Wizard的使用技巧

SQL Server Index Tuning Wizard将基于我们给定负载量为我们推荐索引方案。但是,记住,当我们设计和检查Index Tuning Wizard的推荐方案时,很重要的一点是我们要先理解基础数据库索引方法。适合我们应用环境的最终结果将会根据数据库设计、业务过程、并发度、数据类型 等等而有所不同,并且该结果还需要经过充分地测试。我们要敢于根据我们的应用的唯一特性来开发和测试非常规选择,以保证我们所实现的索引在提高一方面性能 的同时不会降低另一方面的性能。


点击查看全文

IBM DB2 9基础认证(Exam 730):表样题第二部分题8

本文为IBM DB2 9基础认证(Exam 730)表样题第二部分题8,要求我们判断能返回结果的语句。



点击查看全文

IBM DB2 9基础认证(Exam 730):表样题第二部分题7

本文为IBM DB2 9基础认证(Exam 730)表样题第二部分题7,题中给出两个表……,要求读者判断以下哪个查询将显示所有Sales中的职工名称和部门名称……



点击查看全文

Oracle与SQL Server数据库镜像对比

数据库镜像是将数据库事务处理从一个数据库移动 到不同环境中的另一个数据库中。镜像的拷贝是一个备用的拷贝,不能直接访问,它只用在错误恢复的情况下。Oracle数据库与MSSQL数据操作上有很大 的不同,但是,在镜像操作方面有类比的地方。这篇文章关于MSSQL数据库镜像在Oracle数据库中是如何实现的,它们之间存在哪些差异呢。



点击查看全文

MySQL中SQL的单字节注入与宽字节注入

本文主要概述在MySQL中SQL的单字节注入与宽字节注入的技巧和方法。MYSQL的SQL注入已经由来已久,以下是普遍采用的注入步骤……


点击查看全文

如何选择合适的SQL Server灾难恢复解决方案(一)

在你选择一种灾难恢复技术之前,你先要确定你的目标。如那些金融领域里的一些公司就不能容忍任何数据丢失。而对于另一些公司来说,高可用性才是最主要的。新闻媒体和通信公司将在灾难期间经历高要求负荷。


点击查看全文

使用SQL Server 2005 Express Edition的三种场合

SQL Server 2005 Express Edition版本是SQL Sever的免费版,它包含在微软的几个产品中。但是与Visual Studio 2005 捆绑的这一版本产品缺少关键组建:Management Studio。


点击查看全文