综合隐藏摘要

  • Oracle系统紧急故障处理 (发布于 2007-06-25)

    Oracle系统紧急故障处理(数据文件、日志文件以及表空间损坏的处理)Oracle物理结构故障的处理方法:Oracle物理结构故障是指构成数据库的各个物理文件损坏而导致的各种数据库故障。这些故障可能是由于硬件故障造成的,也可能是人为误操作而引起。所以我们首先要判断问题的起因,如果是硬件故障则首先要解决硬件问题。在无硬件问题的前提下我们才能按照下面的处理方发来进一步处理。控制文 ...查看

  • JDBC连接SQL2000详细流程 (发布于 2007-06-25)

    我们在设计JDBC连接MS SQL2000数据库的时候,时常会因为一些原因无法注册驱动或者不能和数据库相连接。  以下是我在开发的时候写的比较完整的连接方法,在此也要感谢许许多多的无名高手的无私帮助!  步骤:(注意:根据你的具体情况而定)  1.在微软官方网站下载SQL的JDBC驱动(http://www.microsoft.com/sql)  2.安装驱动,就默认安装  3.安装完成后,将安装目录下的lib文件 ...查看

  • 比较SQL Server2005和Oracle 10g R2 (发布于 2007-06-25)

    来源:http://www.microsoft.com/china/sql/prodinfo/compare/oracle/ss2005oracle10gnetdev.mspx 作者:Mitch RuebushFeatureSQL Server 2005Oracle 10g R2CLR IntegrationIntegration with CLR Yes(In-process)Yes(out-of-process)Stored procedures in any .NET languageYesYesTriggers in any .NET languageYesNot SureUser-defined functions YesNot sure.NET objects store ...查看

  • 数据安全:破解.mdb目前所有版本密码 (发布于 2007-06-25)

    关于Access97的密码破解,在很多的网站和杂志上都有过介绍。在这里我简单重复一下。 在mdb文件第0x42字节处的13个字节分别与0x86,0xfb,0xec,0x37,0x5d,0x44,0x9c,0xfa,0xc6,0x5e,0x28,0xe6,0x13异或后即可得到数据库的密码。但在Access 2000和2002的版本里密钥不再是固定的13个字节.而且加密的方式也有了变化。 经过ccrun用一下午的时间研究,终于将Access2000的加密方式搞清楚了。嘿嘿 ...查看

  • 基于JDBC的数据库连接池技术研究与设计 (发布于 2007-06-25)

    摘 要 本文介绍了基于JDBC的数据库连接池的工作原理,阐述了连接池技术的事务处理、多数据库服务器等各项关键技术,提出了一个高效的连接池管理策略,最后详细说明了数据库连接池应用的具体实现过程。  关键词 JDBC; 数据库; 连接池; 事务处理  随着信息技术的高速发展与广泛应用,数据库技术在信息技术领域中的位置越来越重要,尤其是网络应用和电子商务的迅速发展,都需要数据库 ...查看

  • Oracle游标学习笔记 (发布于 2007-06-25)

    游标按以下操作进行parse 解析bind 绑定open 打开execute 执行fetch 回取close 关闭1.写自己第一个游标PL/SQLdeclare cursor c_s is select * from user_tables;begin open c_s; --打开游标 close c_s;--关闭游标end;游标的4个属性 %found,%notfound,%rowcount,%isopen1.%found  游标有记录则返回true否则falsedeclare cursor c_s is select * from use ...查看

  • Oracle表分区学习笔记 (发布于 2007-06-25)

    Oracle表分区自从oracle8i 开始可以把一个表分割为多个小的部分,这样可以对oracle的性能优化带来很大的好处~例如:改善表的查询性能,更加容易管理表数据,备份和恢复操作更方便在oracle 中分区表 分为好几种的(范围分区,散列分区,子分区,列表分区,索引分区)下面我们来慢慢介绍现在我们来建立一个[范围分区]create table RangeTable( id int primary key, name varchar(20),&n ...查看

  • 在oracle中实现搜索分页查询 (发布于 2007-06-25)

    在oracle中实现搜索分页查询 (转载 http://bbs.hidotnet.com/12148/ShowPost.aspx)在构建自定义搜索引擎时,开发人员常遇到的一个问题是实现某种类型的分页功能;也就是说,允许用户提交一个返回很多行数据的查询,但是只显示前20条。在用户点击一个链接时,下20条或者前20条数据会从数据库应用程序中取出。数据库访问存在的一个问题是来自 Web 站点的请求是无状态的。在等待用户请求 ...查看

  • Oracle数据库的ORA-00257故障解决过程 (发布于 2007-06-25)

    概述:  Oracle数据库是目前业界最常用的大型数据库系统,我在实际项目中遇到出现ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。但是我在Oracle 10g上发现,存储空间还有很大,却也报这个错误。原来是Oracle 10g中新的特性,对Flash Recovery的管理导致的。   1、软 ...查看

  • Oracle 10g的安装步骤和注意事项 (发布于 2007-06-25)

    使用 Oracle Universal Installer (OUI) 安装软件 您能够使用 Oracle Universal Installer (OUI) 安装您的 Oracle 软件。 OUI 是一个 GUI 工具,可以使您查看安装在您的机器上的 Oracle 软件,安装新的 Oracle 软件,并删除您不再需要使用的 Oracle 软件。 按照以下步骤安装 Oracle 软件并创建数据库: 1. 作为管理组小组登录到您的计算机上,此小组有权限安装 Oracle 软件并创建和运行 ...查看

  • 数据库设计必须考虑的细节 (发布于 2007-06-25)

    1、为了避免数据转换时可能遇到的主键意义冲突,表格的主键应该选择无意义的INT类型整数。推荐叫做id。而且使用INT型字段作主键和外键时,表间连接的效率也很高。2、每个有意义的表格应该添加comment备注字段,以存储无法完全记录的其他数据。3、每个实体应该记录开始启用时间和停用时间,仅在这段时间内是有效的。(by gashero)启用时间可以在生成表格时自动生成,结束时间可以预先设为 ...查看

  • SQL模糊查询 (发布于 2007-06-25)

    SQL模糊查询的语法为    “SELECT column FROM table WHERE column LIKE ';pattern';”。        SQL提供了四种匹配模式:    1. % 表示任意0个或多个字符。如下语句:        SELECT * FROM user WHERE name LIKE ';%三%';    将会把name为“张三”,“三脚猫”,“唐三藏”等等有“三”的全找出来 ...查看

  • 安防有道:实施自动的SQL注入攻击测试 (发布于 2007-06-25)

    SQL注入是一种安全漏洞。攻击者可以利用这个安全漏洞向网络表格输入框中添加SQL代码以获得访问权。手工测试SQL注入的方法过去一直是确定数据库是否存在安全漏洞的惟一方法。挖掘返回的错误信息、增加省略符号并且设法猜测数据库结构信息是一项长期的和艰苦的过程。而且,这并不能保证你发现所有的SQL注入安全漏洞,很少能够查看或者提取数据。   现在,有一些工具能够实施AQL注入攻击 ...查看

  • 存储过程从入门到熟练 (发布于 2007-06-25)

     ①为什么要使用存储过程?因为它比SQL语句执行快.②存储过程是什么?把一堆SQL语句罗在一起,还可以根据条件执行不通SQL语句.(AX写作本文时观点)③来一个最简单的存储过程CREATE PROCEDURE dbo.testProcedure_AXASselect userID from USERS order by userid desc注:dbo.testProcedure_AX是你创建的存储过程名,可以改为:AXzhz等,别跟关键字冲突就行了.AS下面就是一条SQL语句,不会写S ...查看

  • Oracle数据库的备份及恢复策略研究 (发布于 2007-06-25)

    摘 要 恢复丢失的数据库文件在很大程度上取决于所采用的备份策略。本文从恢复的灵活性出发,对Oracle8数据库的备份及恢复策略进行了探讨,并给出了Windows 2000环境下使备份过程自动化的脚本文件的项目开发实例。关键词 Oracle 数据库 备份 恢复引言随着信息系统在各种商务活动中重要性的不断增强,维护系统数据的可用性已成为当前一个十分重要的课题。为了有效地保持健康的信息系统, ...查看

  • 有关TEXT和NTEXT类型字段内容的问题 (发布于 2007-06-25)

    老是遇到TEXT类型和NTEXT类型的字段读不出来的问题. 今天弄了半天,又查了资料,终于把这个问题搞定了 首先我们应该了解这两个类型的字段到底有什么不同: 虽然看起这他们是叫TEXT,但他不是用来保存文本的,实际上是用来保存文件,和IMAGE类型一样的,一般用来保存MIME类型的数据. 而我把它用来保存新闻的主体内容了,这样能存的更多.结果老是读取不出来…… 我用的是ADO连接,在读取数据时,因 ...查看

  • 访问Oracle数据库时如何限制绕过漏洞 (发布于 2007-06-25)

    导 读 Oracle 9.2.0.0到10.2.0.3版本允许在基表中仅有SELECT权限的用户通过特制的视图插入/更新/删除数据,成功利用这个漏洞的低权限用户可以通过创建特制的视图导致插入、更新和删除数据。 受影响系统: Oracle Database 9.2.0.0 - 10.2.0.3 描 述: BUGTRAQ ID: 17426 Oracle是大型的商业数据库系统。Oracle 9.2.0.0到10.2.0.3版本允许在基表中仅有SELECT权限的用户通过特制的视图插 ...查看

  • 多个存储过程完整实例及调用方法 (发布于 2007-06-25)

    ①为什么要使用存储过程?因为它比SQL语句执行快.②存储过程是什么?把一堆SQL语句罗在一起,还可以根据条件执行不通SQL语句.(AX写作本文时观点)③来一个最简单的存储过程CREATE PROCEDURE dbo.testProcedure_AXASselect userID from USERS order by userid desc注:dbo.testProcedure_AX是你创建的存储过程名,可以改为:AXzhz等,别跟关键字冲突就行了.AS下面就是一条SQL语句,不会写SQL语句 ...查看

  • 在存储过程中实现分页 (发布于 2007-06-25)

    我不是一个很有经验的程序员,在做项目的过程中会遇到很多的问题,在数据库中使用分页就是我做项目中遇到的一个问题.我从网上查了很多资料,有很多种方法.但我觉的创建临时数据表是最简单的方法,在我做Membership扩展时发现原来微软也是这样用的,你可一随便打开一个Membership的存储过程看看.     说了再多也没用,只要看看代码就清楚了,呵呵.     ...查看

  • Oracle字符集问题总结 (发布于 2007-06-25)

    经常有同事咨询oracle数据库字符集相关的问题,如在不同数据库做数据迁移、同其它系统交换数据等,常常因为字符集不同而导致迁移失败或数据库内数据变成乱码。现在我将oracle字符集相关的一些知识做个简单总结,希望对大家今后的工作有所帮助。  一、什么是oracle字符集  Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构 ...查看

  • ORACLE系统设计之确定应用程序类型 (发布于 2007-06-25)

    在进行数据库系统的设计时,一个不可忽视的问题是弄清你所面对的应用是属于那种类型。目前流行的应用类型有:* 在线事务处理(OLTP=Online transaction Processing )应用程序* 决策支持系统(DSS=Decision Suport System )应用程序* 多目的应用程序 在线事务处理(OLTP)在线事务处理(OLTP=Online transaction Processing )应用程序具有高的吞吐量,并且是Update、Insert 的密集型。如 ...查看

  • Oracle数据字典说明 (发布于 2007-06-25)

    "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Oracle数据字典说明 - 站长资讯 中国站长第一门户:WWW.CHINAHTML.COM 网通镜像 技术文档 CH Blog 极 客 集 电信论坛 网通论坛 ...查看

  • 在Oracle的网络结构中解决连接问题 (发布于 2007-06-25)

    "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 在Oracle的网络结构中解决连接问题 - 站长资讯 中国站长第一门户:WWW.CHINAHTML.COM 网通镜像 技术文档 CH Blog 极 客 集 电信论坛 网通论坛 ...查看

  • 数据库查询中的特殊字符的问题 (发布于 2007-06-25)

     在进行数据库的查询时,会经常遇到这样的情况:例如想在一个用户数据库中查询他的用户名和他的密码,但恰好该用户使用的名字和密码中有特殊的字符,例如单引号,“|”号,双引号或者连字符“&”。例如他的名字是1"test,密码是A|&900这时当你执行以下的查询语句时,肯定会报错:SQL = "SELECT * FROM SecurityLevel WHERE UID="" & UserID & ...查看

  • 从数据库里取值时遇到的换行问题 (发布于 2007-06-25)

    最近做论坛遇到一个小问题,发表新的帖子的时候,明明打了回车,插入数据库里再取出来,全都是一行,回车根本就没起作用,令人郁闷。 为什么会这样呢? 因为输入文本的时候,换行是用/n,而网页里换行是用br,所以把数据库里存的/n写到网页上就不起作用了。 那么我门可以通过一个函数,将/n转换成br。 首先,函数如下,写在声明部分 <%! public String turn(String str){ while(s ...查看

  • 精妙SQL语句整理 (发布于 2007-06-25)

    一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],co ...查看

  • 基于Oracle的高性能动态SQL程序开发 (发布于 2007-06-25)

    摘要:对动态SQL的程序开发进行了总结,并结合笔者实际开发经验给出若干开发技巧。  关键词:动态SQL,PL/SQL,高性能  1. 静态SQLSQL与动态SQL  Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询条件 ...查看

  • 如何编写高效的数据库代码 (发布于 2007-06-25)

    作为一个.NET开发者,我们经常会发现自己置身于SQL Server查询和存储过程当中,一个很好的例子就是我最近开发的一个ASP.NET应用软件。该软件已经开发完成并交付用户进行测试,这个软件使用了一个先有的SQL Server数据库,大部分T-SQL已经包含在预先定义的存储过程中了(也就是说,我并没有编写它们),当我把软件提交给用户的时候,他们向我抱怨了性能问题。瓶颈源于数据库层,所以我花 ...查看

  • Oracle 的数据库的数据备份与恢复 (发布于 2007-06-25)

    摘要:任何数据库在长期使用过程中,都会存在一定的安全隐患。对于数据库管理员来说不能仅寄希望于计算机操作系统的安全运行,而是要建立一整套的数据库备份与恢复机制。当任何人为的或是自然的灾难一旦出现,而导致数据库崩溃、物理介质损坏等,就可以及时恢复系统中重要的数据,不影响整个单位业务的运作。然而如果没有可靠的备份数据和恢复机制,就会带来系统瘫痪、工作停滞、经济损 ...查看

  • PL/SQL中的多进程通信技术简介 (发布于 2007-06-25)

    PL/SQL是基于Oracle的一个主流应用程序编程语言,它的特点是将SQL语句与过程化程序开发语言相结合,以实现更为复杂的商业逻辑。本文主要就其中多进程通信进行讨论。  显然,多进程技术是用来提高应用的并发性,进而提高整个系统的执行效率,那么如何在PL/SQL中实现多进程的通信呢?其实,PL/SQL其设计的初衷主要是增强SQL语句的功能,而没有考虑到其他编程语言的高级功能,所以在PL/ ...查看

  • Oracle Portal及其门户网站开发概述 (发布于 2007-06-25)

    摘要: Portal是IT领域的新技术,是企业信息化工作的发展方向之一。本文首先介绍了Oracle Portal的定义、特点,接着阐述了portal的体系结构。随后本文介绍了Oracle9iAS Portal的功能特点及基于它的企业门户网站的开发。最后本文简要探讨了基于portal的门户网站开发的问题。  关键词: oracle portal,门户,网站,信息入口,企业入口  引言  Oracle Portal为企业提供了一个单一的访 ...查看

  • Oracle性能优化系列讲座之技巧篇 (发布于 2007-06-25)

    1. 选用适合的ORACLE优化器   ORACLE的优化器共有3种:  a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性)  设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖.   为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常运行analyze ...查看

  • Oracle数据库网络与安全之FAQ汇集 (发布于 2007-06-25)

    [Q]如何限定特定IP访问数据库  [A]可以利用登录触发器、cmgw或者是在$OREACLE_HOME/network/admin下新增一个protocol.ora文件(有些os可能是. protocol.ora),9i可以直接修改sqlnet.ora:  增加如下内容: tcp.validnode_checking=yes#允许访问的iptcp.inited_nodes=(ip1,ip2,……)#不允许访问的iptcp.excluded_nodes=(ip1,ip2,……)  [Q]如何穿过防火墙连接数据库  [A]这个问题只 ...查看

  • Oracle数据仓库的分层管理器解决方案 (发布于 2007-06-25)

    "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Oracle数据仓库的分层管理器解决方案 - 站长资讯 中国站长第一门户:WWW.CHINAHTML.COM 网通镜像 技术文档 CH Blog 极 客 集 电信论坛 网通论坛 ...查看

  • 共享一劳永逸的数据库编码解决方案 (发布于 2007-06-25)

    "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 共享一劳永逸的数据库编码解决方案 - 站长资讯 中国站长第一门户:WWW.CHINAHTML.COM 网通镜像 技术文档 CH Blog 极 客 集 电信论坛 网通论坛 ...查看

  • 在Oracle里设置访问多个SQL Server (发布于 2007-06-25)

    如何在Oracle里设置访问多个SQL Server数据库?假设我们要在ORACLE里同时能访问SQL Server里默认的pubs和Northwind两个数据库。 1、在安装了ORACLE9i Standard Edition或者ORACLE9i Enterprise Edition的windows机器上(IP:192.168.0.2), 产品要选了透明网关(Oracle Transparent Gateway)里访问Microsoft SQL Server数据库 ORACLE9I_HOMEtg4msqladmin下新写initpubs.ora和initnorthwind ...查看

  • 生成50万条记录的大数据表的TSQL语句 (发布于 2007-06-25)

     经常做数据库访问性能测试时,需要用到数据量很大的表,自己动手写一段TSQL语句即可。TSQL_生成表结构:/**//****** 对象: 表 [dbo].[LargeTable]    脚本日期: 2006-10-26 15:40:27 ******/if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[LargeTable]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[LargeTable]GO/ ...查看

  • 教你学会如何处理数据库中的NULL (发布于 2007-06-25)

    Java数据库连接(JDBC)结果集类掩盖了一个微小的bug,如果你忘记了使用wasNull方法的话。关系数据库中的NULL值的概念和Java中null的值的概念相似,前者任何类型都可以为null,但是在Java中,基本数据类型不能为null。当要读取一个数据库域赋值给一个基本类型的时候(例如resultSet.getInt(1)),可能会造成问题。这样的例子已经让JDBC规范的制订者开始研究如何解决。 当一个值通过如getIn ...查看

  • 将ORACLE数据库的数据倒入到EXCEL中的方法 (发布于 2007-06-25)

    在当今信息化高速发展的时代,日常的工作中,用户经常遇到要将EXCEL文件中的数据和ORACLE数据库中的数据互倒的问题,实现对实时数据的操作,而可查阅到这方面的资料并不多。若需将ORACLE信息系统中的数据倒出来,并在此基础上利用EXCEL对其进行分析整理,笔者在工作中利用ODBC将数据倒入到EXCEL文件中,对初学者来说,效果不错,在这里给大家作一介绍。 所谓ODBC是Open Database Conne ...查看

  • 分页存储过程2005 (发布于 2007-06-25)

    Alter Procedure [dbo].[up_Page2005]  @TableName varchar(50),        --表名 @Fields varchar(5000) = '*',    --字段名(全部字段为*) @OrderField varchar(5000),        --排序字段(必须!支持多字段) @sqlWhere varchar(5000) = Null,--条件语句(不用加where) @ ...查看

2381/6123456>