您当前的位置:首页 > 美文欣赏 > 内容

oracle9(oracle9i是不是纯对象数据库)

本文目录

  • oracle9i是不是纯对象数据库
  • Oracle9i的特征
  • 怎么安装Oracle9i
  • oracle9i数据库迁移问题
  • win7 安装Oracle9i的方法
  • oracle9i的默认口令是什么
  • oracle9i是什么软件
  • Oracle9i的安装要求
  • 请教,Oracle9i中如何实现正则表达式

oracle9i是不是纯对象数据库

我的理解:Oracle9i是一种对象关系数据库管理系统(ORDBMS)。这是一种因为面向对像的广泛普及而逐步演化而来的混合型数据库,提供对面向对像概念和关系数据库概念的双重支持。

Oracle9i的特征

Oracle 9i 通过提供用于电子商务环境的一系列特定功能和产品包,像Oracle 8i那样继续聚焦于Internet。此外,Oracle 9i 添加了新特性和功能,扩大给予关键任务的基础结构的投资。下面我们介绍 Oracle 9i 在某些关键开发领域的新特性: 1.实现连续的数据可用性Oracle 9i 大幅度地扩展了 Oracle 在 Internet 数据库可用性方面的地位。其中包括:a. 世界领先的数据保护环境Oracle 9i 包括了许多改进数据保护的新特性。除了对现有的Standby 产品进行了重点增强外,还包括了一个提供监视、自动化和控制的框架。与管理备用数据有关的许多任务也是自动化的,包括初始化实现、错误跳转和轻松的主从之间的来回切换。在 Oracle 9i 中还增强了 LogMiner,以便提供全面的基于 SQL 的日志分析。b.联机数据演变Oracle 9i 包含了一个新的联机重新组织和重新定义结构,此体系提供了更为强大的重新组织功能。Oracle 9i 目前允许连机“Create Table As Select”操作。在新的体系结构中,表的内容被复制到一个新表中,在复制内容的同时,数据库跟踪对原始表的更新。使用新的体系结构,可以连机更改表的任何物理属性,另外许多逻辑属性都可以更改。Oracle 9i 还支持索引编排表上级次索引的联机创建、重建等。管理员也能快速的停止数据库以便执行要求非活动事务处理的操作。c.准确的数据库修复Oracle 8i 包含非常完备的恢复功能,Oracle 9i 通过使这些功能更强大和更准确对它们进行了扩展。Oracle 9i 包括对磁盘损坏的更好预防和改进的处理方法。Oracle 9i 也可以通过使用新的两关口恢复算法更快地从崩溃中恢复过来,此算法确保只有那些需要处理的块才从数据文件中读取和写入数据文件。d.自我服务错误更正Oracle 9i 包含处理人为错误的强大技巧,包含授权终端用户以更准确、更有效和更容易的方式更正其自身错误的功能。要更改错误,终端用户需要能够通过查看更改历史识别错误,并且他们需要能够通过将数据恢复为错误发生之前的数据来退出错误。查询方法有两种,一种是利用 Oracle 9i 的 Flashback(回闪式)的查询特性允许从过去的某一点来查询数据,一种是用 Logminer 从日志文件中查寻数据库的更改历史。2.可伸缩性和性能Oracle 9i 允许电子商务扩展到千万用户,每个用户每小时都执行数百万事物处理。包括:a.Oracle 9i Real Application Clusters-Cache FusionOracle 9i Real Application Clusters 可以使所用的应用程序不经修改便能获得数据库的高可用性、可伸缩性和高性能。Oracle 9i Cache Fusion 体系结构中利用簇中所有节点的聚合高速缓存来满足数据库请求。Oracle 9i Cache Fusion在读/读、读/写和写/写争用的情况下直接将数据块从一个节点的高速缓存运送到另一个节点的高速缓存。这建立在处理读/写争用以前的Oracle 8i Cache Fusion执行的基础之上。b.可伸缩的会话状态管理新的共享内存功能、JAVA 会话支持的改进、联网和多线成服务器改进大大减少了 Oracle 9i 上每个用户所需的覆盖区-允许将更多的用户托管在同一个或更大的硬件平台上。c.对电子商务起关键作用的优化特性Oracle 9i 中的特定性能改进集中于改进对电子商务解决方案起关键作用的领域和性能。对本地编译改进的 PL/SQL 优化的支持大大提高了当今许多应用程序的性能。对应用程序服务器和后端的Oracle 9i数据库之间的连接来说,Oracle Net Services 的新特性--VI(Virtual Interface,虚拟接口)Protocol支持性能改善10%。此外,特定的网络接口优化、新改进的虚拟线路 I/O 和统一的事件/等待模式都大大提高了客户机/服务器的通信性能。通过使用OCI来重做数据库/数据库通信提高了分布式数据库的性能。3.端到端安全体系Oracle 9i 继续提供业界最安全的应用平台和部署平台。包括:a.健壮的三层安全通过代理认证增强了三层安全,包括 X.509 许可证文件或判别(DN)的信用代理、对胖JDBC的支持、应用程序用户的连接共享(胖JDBC和瘦JDBC、OCI)和与Oracle Internet Directory的集成。b.基于标准的PKIOracle Advanced Security(高级安全)的基于标准的PKI包括Public Key Certificate (PKCS)#12的支持,允许现有的PKI信用由Oreacle Wallet 共享,从而降低PKI部署成本并增强交互操作性。c.深层数据库保护Oracle Label Security,一个基于Viretual Private Database(虚拟私有数据库,VPD)的产品,具有更强的VPD功能,更加精细的粒度审核,能够提供更让人放心的主机安全。精细的粒度审核允许定义审核政策,它能够为数据库指定触发相应的审核事件的存取提前,并利用了一种灵活的事件处理器,将触发的事件通知系统管理员。d.改进的Enterprise User Security(企业用户安全)Oracle Advanced Security 的Enterprise User Security得到了增强,其中包括在Oracle Internet Directory中提供能了基于密码的用户管理,而且密码管理的功能亦得到了加强,这些促进了用户和安全政策管理的改善。e.数据加密Oracle 增加了将一个安全随机数产生器(RNG)合并到DBMS_OBFUSCATION_TOOLLKIT中的数据存储加密功能。f.Oracle Label Security(Oracle 标签安全)Oracle Label Security 是一个精密粒度访问控制产品。它将一个特殊的标签添加到数据行中,提供复杂而灵活的标签安全。g.Oracle Internet Directory(Oracle因特网目录)Oracle 9i 支持 LDAP 技术以实现网络命名系统的管理、方便系统的部署,不论客户拥有一个还是几百个数据库,每个数据库拥有十几个还是成千上万个用户。4.电子商务开发Oracle 9i 继续为电子商务应用程序和传统应用程序的开发提供最佳的开发平台。包括:a.Enterprise Java Engine在Oracle 8i 的第三版中,就已提供了一系列JAVA特性,Oracle 9i Database 第一版对 Java 的支持主要集中在:提高嵌入式Java Virtual Machine(虚拟机)的性能、提供新的IDBC和SQLJ功能、增强Java存储过程以及对J2EE容器的错误修正。b.XML支持-XML 类型和XDKOracle 9i 以许多增强的数据库操作为特征,这些操作通过SQL将XML存储在数据库中并将传统数据库数据转换为XML。在Oracle 9i 中支持两个主要的XML领域,一个是内置的AML Developer Kit(XML 开发工具包,XDK),一个是本地XML 类型。c.SQL和PL/SQL改进在Oracle 9i 中改进了 SQL 和 PL/SQL 以满足现代开发的要求。除了本地编译外,还改进了总体 PL/SQL 编译。为了增强对象的有用性、继承、类型演变和动态方法分派在 Oracle 9i 中均得到支持。Oracle 9i 也支持新的 ANSI 要求,包括对 CASE 语句、符合 ANSI 的链接和保留版本标注的支持。5.可管理性管理是Oracle 9i 主要改进之一。Oracle 9i 采取的管理方法有五个方面:a.自我管理数据Oracle 9i数据库能够管理其自身的撤销(回退,Rollback)段--管理员不再需要仔细规划并优化回退段的数目和大小,或者为如何在策略上将事务处理分配给特定的回退段而操心。内存管理是 Oracle 9i 中给予重大管的另一个领域。b.改进的和简化的操作管理数据库的其他传统管理领域也得到了改进。随着Oracle 9i 中持久地INIT.ORA 特性的引入,参数改变在多次关闭中持续存在。c.精细的、自动化的资源管理在 Oracle 8i 中引入Database Resource Manager 在Oracle 9i 中得到了极大地增强,能够对更细小的资源进行控制,并且增加了一些新的特性。d.管理工具和技巧Oracle 9i 也提供了新的特性、工具和技巧,使管理员留下了很少的工作成了一件乐事。在Oracle 9i 中,Oracle Enterprise Manager 继续提供支持数据库和整个电子商务平台的新功能的易用管理工具。为了进一步简化管理任务,增强了 Oracle Enterprise Manager 包括有指导的专家诊断和问题解决方案。所有的基本管理功能是基于 WEB 的,管理员可以直接从 WEB 浏览器管理其系统。e.端到端的系统管理解决方案在 Oracle 9i 中,Oracle Enterprise Manager也允许管理员超出仅监视单个目标(如数据库)的性能这一范围,管理员能够监视基于Oracle 的整个系统的响应,并确保它们满足所需要的商业服务级别约定。6.Windows集成Oracle 9i 作为基于 Windows 2000 平台上的领导地位。包括:a.与 Windows 2000 的集成Oracle 9i 支持与 Microsoft Transaction Servise、Microsoft Message Queuing 和 Internet Information Services 的更好集成。Oracle 9i 中的 PKI 体系结构和 Single Signon 功能也与 Windows 2000、Active Directory 和 Microsoft Certificate Store 很好的集成在一起。b.在 MS Windows 平台上开发和部署对于 Windows 开发者,Oracle 9i 提供了一个增强的本地 OLE DB provider。OracleObject for Windows 支持 XML、Database Event(数据库事件)和Oracle 9i OCI 扩展。 1.Internet Content Management(英特网内容管理器)Oracle 9i 允许客户将所有类型的多媒体内容存储、管理和合并到单个数据库中。Oracle 9i 大大加强了 Oracle 8i数据库功能,以充当创建、管理和传递因特网内容的平台。包括:a.存储和管理所有类型的内容Oracle 9i 包括 Internet File System(文件系统)版本1.2发行版,它是对Oracle 8i数据库的革命性扩展。Oracle iFS 提供关系数据库和文件系统世界的最好部分。b.英特网应用程序的内容辛迪加组织Oracle 9i 还包括了一个增强的基础结构,它通过 Dynamic Service(动态服务)支持用于门户、交易和其它英特网应用程序的因特网服务和内容辛加迪组织。c.搜索和索引Oracle 9i 建立在强大的数据库功能质上,来搜索所有类型的内容(包括文本和多媒体)。Oracle 9i 中的Ultra Search 统一搜索跨越不同公司的信息中心库、WEB站点和群件内容领域。d.协作项目Oracle 9i 添加了创建共享工作空间的功能以支持长期的协作项目。工作空间支持就为现有的内容并允许现有的应用程序针对数据库的工作空间视图透明的运行。e.可以定位的、随时可以移 动的内容带有Oracle Spatial 的 Oracle 9i 提供基于Oracle电子商务、门户及无线ASP应用程序的支持,能够非常方便的将定位功能合并到他们的服务中。2.电子商务集成电子商务集成包括:a.支持每小时数百万标准业务消息Oracle 9i 提供了一个标准基础结构,使客户更容易地将店面、交易和门户与其他后端和外部系统集成在一起。b.分布式环境改进在 Oracle 9i 中,增强了AdvancedReplication,以便提供对复制表中的对象数据类型、多层的可更新实体化视图和实体化视图子查询中多对多的快速刷新的支持。减少了停止数据库的需要,改进了典型方案维护活动期间的可用性。c.WEB 服务支持Oracle 9i Dynamic Services 是一个新的基于JAVA、面向服务的框架,它支持英特网应用程序的内容聚合。通过Dynamic Servise,开发者可以将来自于WEB站点、本地数据库或其他专有系统的应用程序逻辑封装到服务中,并且能够方便将这些服务并入其他的应用。3.打包的应用程序包括:a.全球化-将电子商务扩展到世界市场Oracle 9i 支持在一个中心数据库和中间层平台上开发和部署多语种应用程序,极大地降低了维护全球内容的成本和费用。b.提供ISV所要求的战术性开发特性Oracle 9i 继续作为 ISV 开发、部署、托管和移植的最佳平台。诸如可更新、可滚动游标及符合ANSI的CASE语句、日期-时间数据类型和连接语法之类的特性便从将在其他数据库上开发的应用程序移植到Oracle 9i 中。4.商务智能平台Oracle 9i 清除障碍以便为大中型企业中的商务智能提供最佳的平台支持,尤其重视大容量的数据带来的挑战和对电子商务环境中近似、实时复杂分析的需要。包括:a.可伸缩性、性能和可管理性性能、可伸缩性和可管理性是商务智能应用程序的基本要求。就像在上一个数据库发行版中那样,Oracle 9i 在其中的每个领域都是提供了相当大的增强。将Oracle 9i 的分区功能扩展为支持列表分区,并将基本分区功能扩展为覆盖Oracle 8i 中所有可用的数据类型。b.完全的商务智能平台:Integrated ETL(集成的ETL)和Analysis(分析)功能Oracle 9i 被设计成一个完整的数据仓库平台,将Oracle数据库用作对数据仓库数据的所有操作的可伸缩数据引擎。Oracle 9i 针对Java 开发工具的功能改进通过上面对Oracle 9i 新特征的分析,我们总结出针对Java 开发工具, 只要拥有管理员权限就可以通过net start启动一个服务,或者通过net stop命令停止一个服务,从而控制以下服务中的任何一个。在Windows XP中,可以通过在控制面板的服务中改变想要禁用的服务(OracleOraHome...)的启动类型(Startup Type)参数,双击某个服务查看其属性,然后将启动类型属性从自动改为手动。使数据库在本地工作唯一需要运行的服务是OracleServiceORCL服务(其中ORCL是SID)。这个服务会自动地启动和停止数据库(使用shutdown中断)。如果安装了一个数据库,它的缺省启动类型为自动。如果主要是访问一个远程数据库,那么可以把启动类型由自动改为手动。

怎么安装Oracle9i

Oracle9i的安装本章将以Windows操作系统为例讲述Oracle9i数据库的安装,主要内容包括:安装前的准备Oracle9i数据库的安装验证安装成功1 安装前的准备1.1 安装需求Oracle公司推荐在Windows NT和Windows 2000下安装Oracle数据库,并且磁盘的分区为NTFS格式。但是你也可以使用Windows 98或者Windows XP,磁盘分区也可以是FAT32。Oracle数据库大体上分为两个版本,一个是运行于服务器端的服务器版,一个是运行于客户端的客户版。这里主要介绍服务器版的安装。在Oracle服务器版的安装过程中,安装程序会提示您选择安装的类型。Oracle9i数据库安装类型包括:企业版、标准版、个人版、自定义。如果想很好地使用Oracle9i,要求读者使用的硬件平台为PIII 800MHz或者相似性能,256M内存(推荐512MB),剩余磁盘空间为3GB(推荐5GB以上),推荐读者使用的操作系统是Windows2000加上补丁(Service Pack 1或者更高),其中补丁是必需的。1.2 安装注意事项1.要安装Oracle的计算机的计算机名必须是英文名称,不能是中文名称。检查当前计算机名的方法是:用鼠标右键点击“我的电脑”,选择“属性”,在弹出的“系统特性”窗口中,选择“网络标识”页面,单击“属性”,可以查看或者修改计算机名。 图2.要安装Oracle的使用的操作系统的用户名必须是英文用户,不能是中文用户。检查当前用户的方法:可以同时按下键盘上的“Ctrl+Alt+Del”,出现“Windows安全”对话框,可以查看您的登录信息。如可能出现类似这样的信息:“您已作为YANHAIZHEN/Administrator登录。”。其中YANHAIZHEN是计算机名,斜杠后面的Administrator是当前登录操作系统的用户。3.如果是将Oracle的安装文件拷贝到计算机上来进行安装,那么需要注意Oracle的安装文件所在的目录不能是中文路径。4.如果曾经安装过Oracle,不管安装是否成功,如果想要再次安装,则必须先完全卸载之前安装的Oracle。Oracle的卸载程序无法完全卸载数据库,主要是注册表的问题。如果数据库没有彻底卸载干净,则下次安装会出现错误。要想完全卸载Oracle,应该按照下面步骤进行卸载:(1)打开“[开始]->[设置]->[控制面板]->[管理工具]->[服务]”,停止所有Oracle相关的服务。这些服务可能有9个或者更多个,其中有一些处于启动状态。停止服务的方法是:选定想要停止的服务,点击鼠标右键,在弹出的快捷菜单中选择“停止”即可。图(2)运行“开始->程序->Oracle – OraHome92->Oracle Installation Products-> Universal Installer”,在弹出的“欢迎使用”对话框中,点击[卸装产品]按钮,卸载Oracle。选择要删除的Oracle产品,然后点击“删除”按钮即可。如果显示没有已安装的组件,则跳过这步。 图(3)从注册表中删除Oracle目录。运行regedit,打开注册表,从注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。 图 (4)运行regedit,删除Oracle服务。从注册表中选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,从中查找所有Oracle入口,并删除。 图(5)从注册表中删除事件日志。打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Applicat-ion,从中查找所有以Oracle开始的项,并删除。 (6)删除Oracle环境变量。注意在系统环境变量Path中也记录了Oracle的路径,需要点击[编辑],然后删除Oracle相关的路径。 (7)从你的temp目录下删除Oracle相关的文件夹。(temp目录可以从“我的电脑”--》右键“属性”--》“高级”--》“环境变量”中,查看当前的用户变量,从中找到变量temp的值) 图(8)检查开始菜单中是否还有Oracle菜单,如果有,则将其删除。(9)删除Windows系统安装磁盘中的program files\oracle 目录,如C:\program files\oracle。此目录中记录了上一次安装Oracle的信息,每次试图安装Oracle,都会记录在该目录中。如果忘记删除,则数据库安装时会出现错误。(10)删除Oracle安装目录,如d:\Oracle。如果删除的时候有文件提示正在使用,重新启动计算机以后应该可以删除。或者也可以将无法删除的文件所在的目录改成其它名字,然后再删除。(11)重新启动计算机。启动之后查看“服务”,确保没有Oracle相关的服务。到此为止,Oracle已经被完全卸载,可以进行新的安装了。切记,要删除Oracle,仅仅执行Oracle卸载程序或者仅仅删除Oracle目录是不够的,必须清除Oracle的服务和环境设置信息,才可以彻底卸载数据库。2 Oracle9i数据库的安装前面介绍了安装Oracle9i之前需要做的准备工作以及安装注意事项。本节将重点介绍Oracle9i的安装过程。下面详细介绍使用Oracle Universal Installer来安装Oracle9i的过程。基本步骤如下:(1)打开“autorun.exe”,开始安装Oracle。 (2)出现欢迎界面,然后点击“下一步”到文件定位界面。选择要安装的路径。一般系统可以自动找到源路径,即Oracle安装程序所在的路径。注意安装路径必须是英文路径,如果是中文路径,则安装会出现错误。这里安装的Oracle版本为Oracle9i 9.2.0,目录名称默认为OraHome92,系统默认安装路径为C:\Oracle\ora92,可以修改为其它路径。注意,如果计算机中安装有其它Oracle软件,则不要将数据库也安装在此目录中,否则会破坏原来的软件。此外,如果上一次安装Oracle时的目录没有清除干净,则可以换个目录安装。 (3)单击“下一步”,会出现检测信息条,用户获取以前的安装信息,最后出现“可用产品对话框”,要求选择安装产品类型,可以选择安装数据库、管理服务器或者客户端,这里选择“Oracle9i Database 9.2.0.1.0”。(4)单击“下一步”,出现“安装类型”对话框,要求选择数据库安装类型,可以选择企业版、标准版、个人版或者自定义。这里选择“企业版”。“企业版”安装方式将安装全部的数据库选件产品。“标准版”安装方式不安装数据库选件,一般用于提供核心的关系数据库管理服务和选项。“个人版”可以安装在单任务操作系统上,例如Windows98操作系统。“自定义”安装方式允许用户自己选择参数对数据库进行设置,主要用于对数据库有特殊要求时使用,但是用户必须对Oracle数据库非常熟悉。(5)单击“下一步”,出现“数据库配置”对话框,可以选择的数据库配置类型有通用、事务处理、数据仓库、自定义、只安装软件。这里选择“通用”。 (6)单击“下一步”,出现“Oracle MTS Recovery Service配置”对话框,要求输入Oracle MTS Recovery Service在此计算机上监听请求的端口号,默认的端口号是2030。这里使用默认的端口号即可。 (7)单击“下一步”,出现“数据库标识”对话框,要求输入全局数据库名和数据库实例名SID。当输入全局数据库名时,系统自动生成SID,默认与全局数据库名相同。你也可以修改为与全局数据库名不同的其它字符串,建议初学者将全局数据库名和SID设置为相同的。全局数据库名用来唯一地标识一个数据库,而SID(数据库系统标识符,System Identifier)用来标识与数据库相关的例程。全局数据库名的格式是“数据库名.数据库域名”,数据库域名也可以省略。例如,全局数据库名ufs.neusoft.edu.cn中,ufs是数据库名,neusoft.edu.cn指定数据库所在的网络域,用于在网络中区分同名的数据库。如果数据库不在网络中使用,则可以省略数据库域名,这样,全局数据库名就仅仅由数据库名组成。数据库名可以是一个长度不超过8个字符的字符串,可以包含字母、数字和其他字符。数据库域名是一个长度不超过128个字符的字符串,可以包含字母、数字、句点以及其他字符。数据库实例名主要用于对外连接时使用。在单机运行环境中,数据库名与实例名是一一对应的。(8)单击“下一步”,出现“数据库文件位置”对话框,要求指定数据库文件的目录。默认的目录是Oracle安装磁盘下面的Oracle\oradata,但Oracle建议将数据库文件与Oracle软件安装在不同的磁盘上。这里使用默认即可。 (9)单击“下一步”,出现“数据库字符集”对话框,要求选择数据库字符集。字符集决定数据库所支持的语言标准。默认情况下,oracle9i自动选择操作系统的语言作为数据库的核心字符集。这里选择“使用缺省字符集”,使用的字符集是简体中文ZHS16GBK。 (10)单击“下一步”,出现“摘要”对话框,显示前面选择的安装配置。 (11)单击“安装”按钮开始数据库的安装。安装Oracle9i的时间比较长,与机器性能有关,一般会持续30分钟左右。安装的过程中系统会提示更换第二张光盘,这时可以将第二张光盘插入到驱动器或者输入硬盘上的安装文件存储目录,然后单击“确定”继续安装。(12)Oracle9i软件安装完成后,安装程序会自动调用Oracle Net Configuration Assistant进行网络配置,自动调用Oracle Database Configuration Assistant创建数据库,自动调用Agent Configuration Assistant进行代理配置,启动HTTP服务等。在这个过程中会有DOS窗口弹出,此时一定不要将该窗口强行关闭。因为这是Oracle在调用后台工具进行相应的配置工作。例如,Oracle在进行网络配置的时候会调用tnslsnr.exe来启动监听程序,在创建数据库的时候会调用SQL*Plus,启动HTTP服务的时候会调用Apache.exe。(13)数据库配置完成后,系统会显示数据库的信息,并提示修改SYS和SYSTEM用户的口令。这两个用户是Oracle内置的管理员用户,修改完毕请记住这两个用户的口令。在Oracle9i 9.2中,要求必须修改这两个用户的口令,但是在Oracle9i 9.0中可以保持原来的口令不修改。SYS用户的默认口令是change_on_install,SYSTEM用户的默认口令是manager。要修改的新口令不能与这两个口令相同,并且不能仅仅包含数字。 (14)修改完口令之后,点击“确定”按钮,整个配置过程完成,安装程序的“完成”按钮变成可用的,此时单击“完成”按钮,会弹出“安装结束”对话框,点击“退出”按钮即可。 3 验证安装成功要查看Oracle9i安装是否成功,只需要按照以下步骤进行:1.查看菜单Oracle安装完成以后,从[开始]--》[程序]中可以看到Oracle的菜单组。2.查看服务从[开始]--》[设置]--》[控制面板]--》[管理工具]--》[服务]中可以看到以“Oracle”开头的一组服务。通常,如果安装的Oracle9i是企业版并且使用默认的安装方式的话,最后安装的共有9个服务。其中有OracleMTSRecoveryService、OracleOraHome92Agent、OracleOraHome92HTTPServer 、OracleOraHome92TNSListener、OracleServiceORCL这5个服务是开机自动启动的。安装完成之后,这5个服务就处于启动状态。默认情况下,每次开机后,会自动启动这5个Oracle服务,这样会使得开机时间变长,而且启动后会占用很多内存空间,也会使得计算机运行速度变慢。如果不经常使用Oracle,可以把这些服务由“自动”启动改为“手动”启动。方法是:右键点击要修改的服务,在弹出的快捷菜单中选择“属性”,将“启动类型”由“自动”改为“手动”。需要注意的是,如果把某些服务改为“手动”启动,那么以后要想使用Oracle,必须把需要的服务手动启动起来。启动的方法是:右键单击要启动的服务名称,在弹出的快捷菜单中选择“启动”。3.启动SQL*PlusSQL*Plus是调试SQL和PL/SQL的一个平台。用户可以利用它来输入、编辑、存储、提取和运行SQL语句和PL/SQL程序,也可以使用SQL*Plus命令来对数据库进行管理。需要的条件:要想运行SQL*Plus,必须启动名为OracleServiceSID的服务,其中SID是要访问的数据库名。下面运行SQL*Plus,测试能否正常连接到Oracle。(1)单击[开始][程序][Oracle-Orahome92][Application Development] [SQL*Plus]”,进入Windows界面的SQL*PLus。(2)输入用户名、口令和主机字符串。其中用户名可以是sys、system或者scott,主机字符串是要连接的数据库实例的SID。例如用户名输入scott、口令tiger、主机字符串orcl。主机字符串与安装Oracle9i时指定的全局数据库名相同。如果出现下面错误提示信息:ERROR:ORA-12541: TNS: 没有监听器这是因为监听器服务没有启动起来,从[开始]--》[设置]--》[控制面板]--》[管理工具]--》[服务],将名为OracleOraHome92TNSListener的服务启动起来。然后再输入用户名、口令和主机字符串,然后单击“确定”按钮。如果出现下面的错误信息:ERROR:ORA-12500:TNS:监听程序无法启动专用服务器进程这是因为数据库对应的服务没有启动起来。从[开始]--》[设置]--》[控制面板]--》[管理工具]--》[服务],将名为OracleServiceSID(SID为数据库实例名)的服务启动起来。然后再输入用户名、口令和主机字符串,然后单击“确定”按钮。出现“SQL》”的提示符以后,说明已经进入SQL*Plus,这里可以执行所有的SQL语句和PL/SQL程序,也可以执行SQL*Plus的命令。例如:可以在“SQL》”后面输入下面的SQL语句:select * from emp;4.启动OEMOracle企业管理器类似于SQLServer的企业管理器,可以用来执行一些常见数据库管理操作。准备工作:要想使用OEM,需要启动两个服务,一个是要连接的数据库,服务名称为OracleServiceSID,其中SID为数据库名;另一个是监听器,服务名称为OracleOraHome92TNSListener。下面启动OEM,测试能否正常连接到数据库。(1)单击[开始][程序][Oracle][Enterprise Manager Console],弹出Oracle Enterprise Manager Console对话框,选择“独立启动”,单击[确定]按钮即可启动OEM管理工具。(2)启动OEM之后,无论执行什么操作,都必须首先连接数据库。右键单击“数据库”下面的“ORCL”,在弹出的菜单中选择“连接”,出现“数据库连接信息”对话框。(3)在“数据库连接信息”对话框中输入用户名、口令和连接身份。这里使用的用户名可以是sys或者system,连接身份应该是“SYSDBA”。输入完毕,点击[确定]。这时在“ORCL”下面出现该数据库的相关信息。在“例程”下面可以管理数据库实例orcl的状态以及内存分配;在“方案”下面可以管理表、视图、索引、序列、同义词、触发器、存储过程的数据库对象;在“安全性”下面可以管理用户、角色和概要文件;在“存储”下面可以管理数据库的物理存储结构和逻辑存储结构。(4)点击“方案”前面的“+”号,会出现所有方案的列表,在其中点击“SCOTT”前面的“+”号,会出现SCOTT用户拥有的表、索引、视图等。选中“表”,会在右边列出SCOTT用户拥有的所有的表。选中其中的一个表,如EMP,按下鼠标右键,在弹出的快捷菜单中选择“查看/编辑目录”,弹出“表编辑器”对话框。(5)在“表编辑器”对话框中,可以查看EMP表中的数据或者增加、删除、修改EMP表中的数据。

oracle9i数据库迁移问题

如果想整个库迁移,需要3步:1.利用 EXP命令从原库中导出。 exp system/system@ora9 file=filename.dmp log=logfilename.log full = y2.在你要导入的库中创建表空间和用户。3.导入原库数据。imp system/system@ora9 file=filename.dmp log=logfilename fromuser=username touser=username buffer=buffersize full = y ignore= n; 说明:1.fromuser 和 touser 是在你想从原库中的A用户导入到新库的B用户时,才需要指定。如果两个库用户一样可以不指定。 2.buffer 是指定缓冲区大小,有时会出现默认缓冲区不够大,这个时候需要手工指定一个比较大的缓冲区。 3.full = y 表示是整库导入/导出。 4.ignore 表示是否忽略错误,如果你库中已经存在表结构,可以指定 这个参数为Y。 当然,整库导入的时候可以不写这个参数,默认为N。这样可以防止导入的过程中 出错,而被忽略过去了。

win7 安装Oracle9i的方法

1、打开已下载好的oracle9i【oracle9i文件92010NT_Disk1setupexe】。 说明:保证网络连接通畅、关闭所有的防火墙,安装包的名字不能用中文。 配置要求:内存256MB以上,硬盘容量8GB以上,建议在Windows 2003 Server 或 Windows xp 上安装。 2win7 安装Oracle9i的方法

oracle9i的默认口令是什么

Oracle 9i 默认的用户和密码sys/change_on_installsystem/managersysman/oem_tempscott/tigeraqadm /aqadm Dbsnmp/dbsnmp用户名 口令 登录身份及说明 sys change_on_install SYSDBA或SYSOPER,但不能以NORMAL登录,可作为默认的系统管理员 system Manager SYSDBA或NORMAL,但不能以SYSOPER登录,可作为默认的系统管理员 scott Tiger NORMAL,普通用户 aqadm aqadm SYSDBA或NORMAL,高级队列管理员。 Dbsnmp dbsnmp SYSDBA或NORMAL,复制管理员。 数据库服务器超级密码忘记时使用:sys的默认用户别名internal的口令Oracle9i默认的用户名scott,口令tiger。sysman/oem_temp sysman 为oms的用户名

oracle9i是什么软件

oracle是甲骨文公司的数据库,oracle9i指的是数据库版本。现在银行一般都使用oracle的数据库,因为特点是可以通过日志恢复数据。当然oracle也有缺点,虽然支持高并发但是比如双十一oracle也扛不住。

Oracle9i的安装要求

Oracle公司推荐在Windows NT和Windows 2000下安装Oracle数据库,并且磁盘的分区为NTFS格式。但是你也可以使用Windows 98或者Windows XP,磁盘分区也可以是FAT32。Oracle数据库大体上分为两个版本,一个是运行于服务器端的服务器版,一个是运行于客户端的客户版。在Oracle服务器版的安装过程中,安装程序会提示您选择安装的类型。Oracle9i数据库安装类型包括:企业版、标准版、个人版、自定义。如果想很好地使用Oracle9i,要求读者使用的硬件平台为PIII 800MHz或者相似性能,256M内存(推荐512MB),剩余磁盘空间为3GB(推荐5GB以上),推荐读者使用的操作系统是Windows2000加上补丁(Service Pack 1或者更高),其中补丁是必需的。 1.要安装Oracle的计算机的计算机名必须是英文名称,不能是中文名称。 检查当前计算机名的方法是: 用鼠标右键点击“我的电脑”,选择“属性”,在弹出的“系统特性”窗口中,选择“网络标识”页面,单击“属性”,可以查看或者修改计算机名。2.要安装Oracle的使用的操作系统的用户名必须是英文用户,不能是中文用户。 检查当前用户的方法: 可以同时按下键盘上的“Ctrl+Alt+Del”,出现“Windows安全”对话框,可以查看您的登录信息。如可能出现类似这样的信息:“您已作为YANHAIZHEN/Administrator登录。”。其中YANHAIZHEN是计算机名,斜杠后面的Administrator是当前登录操作系统的用户。3.如果是将Oracle的安装文件拷贝到计算机上来进行安装,那么需要注意Oracle的安装文件所在的目录不能是中文路径。4.如果曾经安装过Oracle,不管安装是否成功,如果想要再次安装,则必须先完全卸载之前安装的Oracle。Oracle的卸载程序无法完全卸载数据库,主要是注册表的问题。如果数据库没有彻底卸载干净,则下次安装会出现错误。要想完全卸载Oracle,应该按照下面步骤进行卸载:(1)打开“[开始]-》[设置]-》[控制面板]-》[管理工具]-》[服务]”,停止所有Oracle相关的服务。这些服务可能有9个或者更多个,其中有一些处于启动状态。停止服务的方法是:选定想要停止的服务,点击鼠标右键,在弹出的快捷菜单中选择“停止”即可。(2)运行“开始-》程序-》Oracle – OraHome92-》Oracle Installation Products-》 Universal Installer”,在弹出的“欢迎使用”对话框中,点击[卸装产品]按钮,卸载Oracle。选择要删除的Oracle产品,然后点击“删除”按钮即可。如果显示没有已安装的组件,则跳过这步。(3)从注册表中删除Oracle目录。运行regedit,打开注册表,从注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。(4)运行regedit,删除Oracle服务。从注册表中选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,从中查找所有Oracle入口,并删除。(5)从注册表中删除事件日志。打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Applicat-ion,从中查找所有以Oracle开始的项,并删除。(6)删除Oracle环境变量。注意在系统环境变量Path中也记录了Oracle的路径,需要点击[编辑],然后删除Oracle相关的路径。(7)从你的temp目录下删除Oracle相关的文件夹。(temp目录可以从“我的电脑”--》右键“属性”--》“高级”--》“环境变量”中,查看当前的用户变量,从中找到变量temp的值)(8)检查开始菜单中是否还有Oracle菜单,如果有,则将其删除。(9)删除Windows系统安装磁盘中的program files\oracle 目录,如C:\program files\oracle。此目录中记录了上一次安装Oracle的信息,每次试图安装Oracle,都会记录在该目录中。如果忘记删除,则数据库安装时会出现错误。(10)删除Oracle安装目录,如d:\Oracle。如果删除的时候有文件提示正在使用,重新启动计算机以后应该可以删除。或者也可以将无法删除的文件所在的目录改成其它名字,然后再删除。(11)重新启动计算机。启动之后查看“服务”,确保没有Oracle相关的服务。到此为止,Oracle已经被完全卸载,可以进行新的安装了。切记,要删除Oracle,仅仅执行Oracle卸载程序或者仅仅删除Oracle目录是不够的,必须清除Oracle的服务和环境设置信息,才可以彻底卸载数据库。

请教,Oracle9i中如何实现正则表达式

用 regexp_like这个函数来解决,正则表达式为:[[:punct:]]+这个正则可以找出任何标点符号。查询value中包含任何标点符号的记录如下:select * from xxx where regexp_like(value,’[[:punct:]]+’);POSIX 正则表达式由标准的元字符(metacharacters)所构成: ’$’ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ’\n’ 或 ’\r’。 ’?’ 匹配前面的子表达式零次或一次。 ’*’ 匹配前面的子表达式零次或多次。’|’ 指明两项之间的一个选择。例子’^([a-z]+|+)$’表示所有小写字母或数字组合成的 ’( )’ 标记一个子表达式的开始和结束位置。 ’{m,n}’ 一个精确地出现次数范围,m=《出现次数《=n,’{m}’表示出现m次,’{m,}’表示至少出现m次。\num 匹配 num,其中 num 是一个正整数。对所获取的匹配的引用。 [[:alpha:]] 任何字母。[[:digit:]] 任何数字。[[:alnum:]] 任何字母和数字。[[:space:]] 任何白字符。[[:upper:]] 任何大写字母。[[:lower:]] 任何小写字母。[[:punct:]] 任何标点符号。[[:xdigit:]] 任何16进制的数字,相当于[0-9a-fA-F]。 \转义符 *, +, ?, {n}, {n,}, {n,m} 限定符^, $, anymetacharacter 位置和顺序。


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 阳光女神天台跳绳,十二星座女是什么类型的女神(美女光着脚玩跳绳)

下一篇: 小儿肺热怎么调理最有效,小儿肺热吃什么好(儿童发热了在家该怎么办)



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号