<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="inc/rss.xsl" version="1.0"?><rss version="2.0">
<channel>
<title>mssql教程 - java教程 php教程 ajax教程 Silverlight2教程 Struts2教程-教程资料网</title>
<link><![CDATA[http://www.zhiweinet.com]]></link>
<description><![CDATA[mssql教程,最新最全的mssql教程大全.丰富的mssql电子书资源以及mssql视频.欢迎在线阅读学习mssql教程.]]></description>
<language>zh-CN</language><generator>iwms.net</generator>
<image>
<title><![CDATA[java教程 php教程 ajax教程 Silverlight2教程 Struts2教程-教程资料网]]></title>
<url>pic/logo.gif</url>
<link>http://www.zhiweinet.com</link>
</image>
<item>
	<title><![CDATA[oracle教程:关于Oracle中执行计划稳定性深入研究]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-05/10150.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 14 May 2009 08:49:26 GMT</pubDate>
	<category><![CDATA[mssql开发]]></category>	<description><![CDATA[什么是执行计划   <br/>&nbsp; &nbsp; 所谓执行计划，顾名思义，就是对一个查询任务，做出一份怎样去完成任务的详细方案。举个生活中的例子，我从珠海要去英国，我可以选择先去香港然后转机，也可以先去北京转机，或者去广州也可以。  <br/>但是到底怎样去英国划算，也就是我的费用最少，这是一件值得考究的事情。同样对于查询而言，我们提交的SQL仅仅是描述出了我们的目的地是英国，但至于怎么去，通常我们的SQL中是没有给出提示信息的，是由数据库来决定的。   <br/>&nbsp; 我们先简单的看一个执行计划的对比：   <br/>SQL&gt; set autotrace traceonly<br/>执行计...]]></description>
</item>
<item>
	<title><![CDATA[oracle教程:关于Oracle中表外键更名规则详细介绍]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-05/10149.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 14 May 2009 08:49:26 GMT</pubDate>
	<category><![CDATA[mssql开发]]></category>	<description><![CDATA[Oracle 中表的外键是保证系统参照完整性的手段，而参照完整性是指分布在两个表中的列所满足的具有主从性质的约束关系。外键涉及到两个表，其中一个称之为父项表，另一个称之为子项表。   <br/>&nbsp; &nbsp; 父项表（ parent table ）是参照约束的基础，即通过检查这张表的有效数据情况来判断约束是否成立，它是参照约束的条件，影响约束，而不受约束的任何影响。   <br/>&nbsp; &nbsp; 子项表（ child table ）是参照约束的对象，当其发生变化，如有新数据输入时，通过比较父项表中的有效数据状况，来判断这些变化是否符合约束条件，若不符合，则拒绝要发生的变化。   <br/>...]]></description>
</item>
<item>
	<title><![CDATA[oracle教程:Oracle的恢复管理器及DBMS_JOB包分析]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-05/10148.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 14 May 2009 08:49:26 GMT</pubDate>
	<category><![CDATA[mssql开发]]></category>	<description><![CDATA[一、引言   <br/>随着Oracle大型数据库系统在企业的广泛应用，系统数据量的快速增长，相信为数不少的Oracle DBA每天都在忙于做着重复的工作--对数据库进行备份。   如果一旦哪一天疏忽了，而这一天系统又恰恰发生了故障，需要进行数据恢复，那么此时对 DBA来说可能就是一场灾难， 因为他可能无法完整地恢复数据库中的数据。此外,在数据库的应用中我们会经常碰到这样的需求:将一些重要数据表中的数据定期备份到另一些数据表中去。例如在企业员工工资管理系统中，每月工资报表打印完毕后，应将当月工资数据保存到工资历史库中去，以便今后查询及统计使用。通常我们采用存储过程来...]]></description>
</item>
<item>
	<title><![CDATA[oracle教程:利用Oracle执行计划机制提高查询性能]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-05/10147.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 14 May 2009 08:49:26 GMT</pubDate>
	<category><![CDATA[mssql开发]]></category>	<description><![CDATA[消耗在准备利用Oracle执行计划机制提高查询性能新的SQL语句的时间是Oracle SQL语句执行时间的最重要的组成部分。但是通过理解Oracle内部产生执行计划的机制，你能够控制Oracle花费在评估连接顺序的时间数量，并且能在大体上提高查询性能。   <br/>准备执行SQL语句   <br/>当SQL语句进入Oracle的库缓存后，在该语句准备执行之前，将执行下列步骤：   <br/>1) 语法检查：检查SQL语句拼写是否正确和词序。   <br/>2) 语义分析：核实所有的与数据字典不一致的表和列的名字。   <br/>3) 轮廓存储检查：检查数据字典，以确定该SQL语句的轮廓是否已经存在。   <br/>4) 生成执行计划：...]]></description>
</item>
<item>
	<title><![CDATA[oracle教程:手工创建数据库的全部脚本及其说明]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-05/10146.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 14 May 2009 08:49:26 GMT</pubDate>
	<category><![CDATA[mssql开发]]></category>	<description><![CDATA[系统环境：   <br/>1、操作系统：Windows 2000 Server，机器内存128M <br/>2、数据库：Oracle 8i R2 (8.1.6) for NT 企业版 <br/>3、安装路径：D:\ORACLE   <br/>建库步骤：  <br/>1、手工创建相关目录   <br/>D:\Oracle\admin\test <br/>D:\Oracle\admin\test\adhoc <br/>D:\Oracle\admin\test\bdump <br/>D:\Oracle\admin\tes...]]></description>
</item>
<item>
	<title><![CDATA[oracle教程:oracle OCCI 的一个简单的包装类的实现]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-05/10145.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 14 May 2009 08:49:26 GMT</pubDate>
	<category><![CDATA[mssql开发]]></category>	<description><![CDATA[最近在学习oracle 的c++的编程接口OCCI，自己做了一个简单的包装类，源码贴出来供大家参考。此程序并没有经过严格的测试，只是兴趣所至，大家如果要商用的话，还需进一步完善，代码在vs2005和AIX的xlC中测试通过。  <br/>　　注意：如果需要在vs2005中链接，需要到oracle网站上下载最新的vs2005的occi库文件。<br/>...]]></description>
</item>
<item>
	<title><![CDATA[oracle教程:建立用户组保证Oracle数据库安全性]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-05/10144.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 14 May 2009 08:49:26 GMT</pubDate>
	<category><![CDATA[mssql开发]]></category>	<description><![CDATA[在操作系统下建立用户组是保证数据库安全性的一种有效方法。Oracle程序为了安全性目的一般分为两类：一类所有的用户都可执行，另一类只DBA可执行。在Unix环境下组设置的配置文件是/etc/group,关于这个文件如何配置，请参阅Unix的有关手册。     <br/>保证安全性的几种方法：   <br/>(1) 在安装OracleServer前，创建数据库管理员组(DBA)而且分配root和Oracle软件拥有者的用户ID给这个组。DBA能执行的程...]]></description>
</item>
<item>
	<title><![CDATA[oracle教程:Oracle 9i数据库中动态重配置深入分析]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-05/10143.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 14 May 2009 08:49:26 GMT</pubDate>
	<category><![CDATA[mssql开发]]></category>	<description><![CDATA[Oracle9i最重要的新特性就能动态修改几乎所有Oracle性能参数。这使Oracle专家能在Oracle实例运行期间动态地重新配置它——不管是因为要解决当前的一个性能问题，还是因为预测到一个紧迫的性能需求。   由于能动态修改系统全局区域（System Global Area，SGA）中的所有东西（SGA是Oracle的一个实例使用的RAM），所以至关重要的一点就是知道如何监视Oracle数据库。归纳出系统访问趋势及访问模式后，可因为预测到常规的资源需求而提前重新配置好数据库。   <br/>牵涉到动态数...]]></description>
</item>
<item>
	<title><![CDATA[oracle教程:教你Oracle的数据缓冲区是如何工作]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-05/10142.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 14 May 2009 08:49:25 GMT</pubDate>
	<category><![CDATA[mssql开发]]></category>	<description><![CDATA[本文探讨Oracle数据缓冲区的内部机制——Oracle用这一内存来防止不必要的数据块从磁盘重读。理解Oracle数据缓冲区如何操作，是成功地运用它们调整数据库性能的关键。  <br/>在Oracle 8i以前的版本里，当数据块被从磁盘送进数据缓冲区的时候，数据块会被自动地放置到最近使用过的数据列表的前部。但是，这种行为从Oracle 8i开始就变了：新数据缓冲区被放置在缓冲区链的中部。在调节数据库的时候，你的目标就是为数据缓冲区分配尽量多的内存，而不会导致数据库服务器在内存里分页。数据缓冲区每小时的命中率一旦低于90%，你就应该为数据块缓冲区增加缓冲区。   <br/>数据块的存活时间   <br/>在调入数据块之后，Oracle会不停地跟踪数据...]]></description>
</item>
<item>
	<title><![CDATA[oracle教程:ORACLE ORA－1693错误以及表和索引的表空间的移动]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-05/10141.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 14 May 2009 08:49:25 GMT</pubDate>
	<category><![CDATA[mssql开发]]></category>	<description><![CDATA[本公司开发的软件，有客户不能上传大的附件，页面不报任何错误。查看JBOSS日志，同样看不到任何错误，排除了软件本身故障。  <br/>　　在查看oracle数据库日志，发现当上传大的附件时出现错误信息  <br/>　　OEA_1693: MAX # EXTENTS 4096 reached in lobsegment  <br/>　　nes.sys_LOB0000024832C00008$  <br/>　　解决过程  <br/>　　上网找了下资料  <br/>　　ORA-1693 max # extents (string) reached in lob segment string.string  <br/>　　Cause: A...]]></description>
</item>
<item>
	<title><![CDATA[oracle教程:Oracle 10g列掩码与关系视图比较]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-05/10140.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 14 May 2009 08:49:25 GMT</pubDate>
	<category><![CDATA[mssql开发]]></category>	<description><![CDATA[前面的文章，我为大家介绍了如何使用Oracle 10g的虚拟私有数据库特征（VPD）掩藏某列数据TechRepublic的成员BrooklynPennyPincher建议我写一篇关于VPD与关系视图的比较文章。  <br/>&nbsp; &nbsp; 前面文章中小技巧的任务是如果department_id的值等于60，那么掩藏报告中的salary和commission_pct列。因为谓词是一个静态值，所以一个关系视图肯定也能够完成同样的任务。  <br/>&nbsp; &nbsp; 列表A显示了使用选择器CASE语句（这个语句在Oracle SQL的8i版本有了）比较depatment_id的值与60的关系的视图，如果相等返回NUL...]]></description>
</item>
<item>
	<title><![CDATA[oracle教程:有关网格环境下的数据库系统的探究]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-05/10139.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 14 May 2009 08:49:25 GMT</pubDate>
	<category><![CDATA[mssql开发]]></category>	<description><![CDATA[数据库技术和其他计算机技术相结合，能够产生新的研究领域。例如，数据库技术和面向对象技术相结合就产生了面向对象数据库；数据库技术和网格技术相结合也就产生一个新的研究内容，称之为网格数据库。  <br/>网格数据库当前的主要研究内容包括三个方面：网格数据库管理系统、网格数据库集成和支持新的网格应用。   <br/>&nbsp; &nbsp; 网格数据库管理系统   <br/>&nbsp; &nbsp; 网格提供一个平台，这个平台支持系统化的身份鉴别和授权、资源发现、数据传输、进程创建和调度，以及跨异构平台的动态绑定。在网格提供的这些功能的基础上，可以构造一个安全可靠、具有自主计算能力的高性能网格数据库管理系统。网格数据库管理...]]></description>
</item>
<item>
	<title><![CDATA[oracle教程:Oracle数据库在线备份原理]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-05/10138.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 14 May 2009 08:49:25 GMT</pubDate>
	<category><![CDATA[mssql开发]]></category>	<description><![CDATA[1前言<br/>&nbsp; &nbsp; 本文从ORACLE数据库的基本原理出发,深入的讨论了ORACLE数据库在线备份的基本原理以及利用这些原理为ORACLE数据库的远程复制提供了一种方法，也就是ORACLE远程备份的实现。本文提供的远程备份实现的过程是从实践中产生的。  <br/>该过程只要稍加修改就可以运用到相应的实际工作中。因此具有实践的指导意义。以下涉及到的数据库的内容仅限于ORACLE公司数据库的范围。<br/>&nbsp; &nbsp; &nbsp; 关键词：ORACLE数据库 DML语句 DDL语句 在线备份 远程备份<br/>2 ORACLE 工作机制<br/>在讨论ORACLE在线备份之前，我们先作一些准备工作。...]]></description>
</item>
<item>
	<title><![CDATA[oracle教程:利用SQL * Plus复制遗留的Oracle数据表]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-05/10137.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 14 May 2009 08:49:25 GMT</pubDate>
	<category><![CDATA[mssql开发]]></category>	<description><![CDATA[你可能运行的是Oracle 10g Release 2数据库服务器，但是需要支持某些应用程序可能是很早之前写好的。在Oracle 8i之前的版本创建的数据表常用LONG数据类型来存储大型文本。  <br/>&nbsp; &nbsp; 随着Large Object（LOB）数据类型的引入，LONG和LONG RAW数据类型就被抛弃了。如果你要复制使用了LONG数据类型的数据表，那么使用CREATE TABLE AS SELECT语法将不能完成任务，这时将会返回错误：ORA-00997： illegal use of LONG 数据类型。  <br/>&nbsp; &nbsp; 你可以导出该表然后再导入它，但是这样要做大量的工作。SQL...]]></description>
</item>
<item>
	<title><![CDATA[oracle教程:详细讲述 Oracle 密码丢失解决方法]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-05/10136.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 14 May 2009 08:49:25 GMT</pubDate>
	<category><![CDATA[mssql开发]]></category>	<description><![CDATA[在使用Oracle过各中经常会遇到密码丢失的时候，本文用两种试来解决这个问题。  <br/>一种方法:   <br/>sqlplus &quot;/ as sysdba&quot;<br/>SQL&gt;startup<br/>SQL&gt;alter user system identified by root123;<br/>&nbsp; &nbsp; 如果sqlplus &quot;/ as sysdba&quot;不能进入,让输入密码,我输入原始密码和修改的密码后都不行的话,修改unix环境下:   <br/>1. $ORACLE_HOME\network\admin\SQLNET.ORA中为：   <br/>SQLNET.AUTHE...]]></description>
</item>
<item>
	<title><![CDATA[mysql教程:Apache 2.x 的 MySQL 用户认证模块的安装]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-04/6204.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 02 Apr 2009 09:01:40 GMT</pubDate>
	<category><![CDATA[mssql教程电子书]]></category>	<description><![CDATA[前面谈到 Samba 服务器的 MySQL 用户认证，实际上我老早就写过 Apache 针对 MySQL 的认证。不过以前只是测试而已，没有实际使用。前文提到知识管理，实际上在公司内部我们运行着一个基于 pLog 的博客系统。原先的系统没有发布到互联网，后来为了能让公司异地的各分支机构也能使用该博客系统，所以，决定发布到互联网。为了最小程度的降低对博客系统的 Hack ，所以我决定采用外挂的 mod_auth_mysql 模块来实现用户认证，从而降低公司内部系统暴露给非授权用户的风险。  <br/>　　在这次安装中，才发现原来 mod_auth_mysql 有好几种版本，而且文档几乎都是残缺不全的。本文下载的程序来自 sourceforge.net (sf...]]></description>
</item>
<item>
	<title><![CDATA[mysql教程:如何编译MySQL内核]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-04/6203.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 02 Apr 2009 09:01:40 GMT</pubDate>
	<category><![CDATA[mssql教程电子书]]></category>	<description><![CDATA[在最新的版本中，windows环境与linux环境下使用一套代码。比如mysql-6.0.4-alpha版本中的INSTALL-WIN-SOURCE文件的描述：   <br/>　　TobuildMySQLonWindowsfromsource,youmustsatisfythe<br/>　　followingsystem,compiler,andresourcerequirements:<br/>　　*Windows2000,WindowsXP,ornewerversion.WindowsVistais<br/>　　notsupporteduntilMicrosoftcertifiesVisualStudio2005on<br/>　　Vista.<br/>　　*CM...]]></description>
</item>
<item>
	<title><![CDATA[mysql教程:MySQL 6和新存储引擎]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-04/6202.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 02 Apr 2009 09:01:39 GMT</pubDate>
	<category><![CDATA[mssql教程电子书]]></category>	<description><![CDATA[在csdn上看到一则新闻：  <br/>　　在最近举行的MySQL用户大会上，MySQL的首席执行官Marten Mickos宣布，即将推出MySQL开源数据库的下一个大型版本，也就是MySQL 6.0，这个新版数据库中将加入它们自主研发的Falcon存储引擎。MySQL之所以开发Falcon存储引擎是对MySQL的竞争对手数据库厂商甲骨文进行回应。  <br/>　　原因是，MySQL依赖InnoDB为它提供最主要的存储引擎，而Oracle收购了InnoDB以打击MySQL。  <br/>　　一个数据库存储引擎，特别是企业级应用的数据库存储引擎，需要多年的改进，才能够获得足够的稳定性。从这点上来说，MySQL这个崭露头角的引擎恐怕无法让人放心。但是...]]></description>
</item>
<item>
	<title><![CDATA[mysql教程:如何写MySQL存储引擎]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-04/6201.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 02 Apr 2009 09:01:39 GMT</pubDate>
	<category><![CDATA[mssql教程电子书]]></category>	<description><![CDATA[在MySQL 5.1中开发一个存储引擎已经是比较方便了。所谓存储引擎实际上是按照MySQL的约定，提供某些接口的实现而已，如MySQL插入一条记录时将调用write_row方法，通过索引检索时将调用index_read和index_next方法等。MySQL与存储引擎之间的接口主要由两个类/结构约定，分别是在sql/handler.h中定义的handlerton结构和handler类。handlerton结构主要是约定事务操作接口，handler类主要约定表、索引及记录操作接口。对不支持事务的存储引擎只需要创建一个handler的派生类，并重载该引擎需要支持的方法。对于需要支持事务的存储引擎，还需要实现handlerton结构中指定的接口。  <br/>...]]></description>
</item>
<item>
	<title><![CDATA[mysql教程:关于 mysql5 改密码后不能登录问题的解答]]></title>
	<link><![CDATA[http://www.zhiweinet.com/jiaocheng/2009-04/6200.htm]]></link>
	<author><![CDATA[]]></author>	<pubDate>Thu, 02 Apr 2009 09:01:39 GMT</pubDate>
	<category><![CDATA[mssql教程电子书]]></category>	<description><![CDATA[首先说明一下,下面描述仅限于Win系统 其它系统我没试过,  <br/>　　Mysql 自从4.1.1以后修改了用户密码的格式, 从16位增加到了41位, 采用了一种新的验证方法,  <br/>　　但4.1以前的客户端协议不支持这种方法,所以造成了不能登临的后果.  <br/>　　即使密码正确了不能正常登录,提示如下  <br/>　　#1250 - Client does not support authentication protocol requested by server; consider upgrading MySQL client  <br/>　　在窗口中执行:  <br/>C:mysqlbin&gt;mysql -ur...]]></description>
</item>
</channel>
</rss>