Oracle Database 11g Express Editon介绍及安装

一、Oracle Database 11g Express版本介绍

公司项目开发中,使用
的数据库是Oracle 10g和MySQL 5.5,最新因为开发需要,需要从后台读取一些数据。使用的客户端是PL/SQL
Developer,当然有很多同事喜欢用Toad。当然客户端工具基本上大同小异,估计高手直接用PL*SQL命令行,也是可以进行开发的。在学习学习
SQL Server时,老师推荐我们按照SQL Server 2005
Express,他说首先是免费版,不需要大家去找序列号,而已和以后真实企业生产环境的SQL
Server区别不大。所以这次学习Oracle,我的第一个想法是有没有Oracle
Express版本安装,搜索了一下。Oracle公司估计也意识到了,Oracle对于初学者学习,或者想要学习Oracle开发者的需要,也推出了一
款免费的版本。名字就是Oralce Database 11g快捷版。英文是: Oracle Database 11g XE。

官网描述如下:Oracle Database 11g 快捷版 (Oracle Database XE) 是一款基于 Oracle Database 11g 第 2 版代码库的小型入门级数据库,它具备以下优点:免费开发、部署和分发;下载速度快;并且管理简单。

Oracle Database XE 是一款优秀的入门级数据库,可供以下用户使用:

  • 致力于 PHP、Java、.NET、XML 和开源应用程序的开发人员
  • 需要免费的入门级数据库进行培训和部署的 DBA
  • 需要入门级数据库进行免费分发的独立软件供应商 (ISV) 和硬件供应商
  • 需要在课程中使用免费数据库的教育机构和学生

现在,利用 Oracle Database XE,您可以使用强大的、公认的、行业领先的基础架构来开发和部署应用程序,然后在必要时进行升级而不必进行昂贵和复杂的迁移。

Oracle Database XE 对安装主机的规模和 CPU 数量不作限制(每台计算机一个数据库),但 XE 将最多存储 11GB 的用户数据,最多使用 1GB 内存,使用主机上的一个 CPU。


果说XE版本限制就是:最多存储11GB的用户数据,最多使用1GB内存,使用主机上的一个CPU,所以基本上在实际生产环境用不了,不过用来我们学习或
者企业培训新员工足够了。当然有人说,你企业里面不是有Oracle Database
10g,直接在上面学习呀!话说回来,公司那个Oracle虽然区分了生产环境和开发环境,但是公司购买的只是一个Oracle
license,所以生产环境的数据表,和开发环境的表都在一个Oracle数据库里面,所以我为了安全起见,不想在公司的Oracle上学习,万一出了
什么情况,不好说。

下图是Oralce Database 11g各个版本之间主要区别。

二、Oracle Database Express的安装


载下来是一个.zip压缩文件,不过目前XE版本只支持32位的Windows系统,在Oracle官方论坛里面很多人问,为什么不能安装在64
bit的windows上,基本上都被鄙视了。因为它支持32
bit的windows系统,所以大家要注意之间的操作系统,要不然下载下来也无法安装。因为是windows环境,安装起来非常方便,直接双击
setup.exe,在安装过程中只要下一步,下一步。然后输入一个sys或system的密码,这个类似MySQL的root的密码吧!然后就安装成功
了,难度不大。安装成功的如下图所示:。启动数据库之后,大家打开“运行SQL命令行”,就开始Oracle的学习和开发工作了。

安装成功之后有几点需要说明:

1.
在安装XE版本之前,大家为了应用程序能连接Oracle数据库,所以都安装了10201_client_win32的客户端,然后大家在本地修改
tnsnames.ora文件,这样应用程序就可以成功链接Oracle数据库。但是安装完XE版本之后,会发现开始能跑起来的应用程序,都出现错误。都
会出现“无法解析的连接字符串”错误。这是因为新安装XE版本,它当然也有tnsnames.ora文件,默认的安装目录是,因为安装XE没有选择安装位
置,所以大家的都是一致的。目录地址是:C:\oraclexe\app\oracle\product\11.2.0\server\network
\ADMIN。而已在windows系统变量里面,现在应用程序使用的XE的oci驱动。大家可以打开系统变量查看,结果如下图所示:
本框不能拉伸,我把内容复制出来。它们是:“C:\oraclexe\app\oracle\product\11.2.0\server\bin;E:
\oracle\product\10.2.0\client_4\bin;”,大家可以看到,XE的版本的path路径是最前面,比10.2.0的版本
要在前面,这也是为什么开始在10.2.0里面修改的tnsnames.ora可以正常的工作,而安装XE版本之后,程序出现错。只要把10.2目录下的
tnsnames.ora里面的内容,复制追加到XE版本中tnsnames.ora文件中就可以了。

2.安装XE版本之后,桌面上有一个图标,用户名是system,密码是我们安装时输入的密码。可以通过浏览器查看数据库相关的信息,但是不是类似于phpMyAdmin 的应用,不可以在线对数据库进行CRUD的操作。登录成功之后的也如下图所示:

 

时间: 2024-10-30 02:21:51

Oracle Database 11g Express Editon介绍及安装的相关文章

1 Oracle Database 11g Release 2 (11.2.0.4) New Features

1 Oracle Database 11g Release 2 (11.2.0.4) New Features This chapter contains descriptions of all of the features that are new to Oracle Database 11g Release 2 (11.2.0.4). 1.1 Oracle Data Redaction This new database security feature is part of Oracle

【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)

集群概念介绍 集群术语须知 服务硬件:指提供计算服务的硬件,比如 PC 机.PC 服务器. 服务实体:服务实体通常指服务软体和服务硬体. 节点(node):运行 Heartbeat 进程的一个独立主机称为节点,节点是 HA 的核心组成部分,每个节点上运行着操作系统和Heartbeat 软件服务. 资源(resource):资源是一个节点可以控制的实体,当节点发生故障时,这些资源能够被其他节点接管.如: 磁盘分区.文件系统.IP 地址.应用程序服务.共享存储 事件(event):事件也就是集群中可

【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 特殊问题和实战经验(五)

RAC 特殊问题和实战经验(五) 共享存储 在需要将一个 LUN (逻辑单元号)映射给多个节点.为集群提供一个共享的存储卷时,同一个存储 LUN 在各个主机端的 LUNID 必须是相同的.比如:  (一) 在为多个 ESX 节点创建一个 VMFS 卷的时候 (二) 在双机 HA 集群创建共享存储的时候 回到顶部 时间一致性 集群模式下,各个节点要协同工作,因此,各主机的时间必须一致.因此,各主机的时间必须一致.各个节点之间的时间差不能超时,一般如果超过 30s,节点很可能会重启,所以要同步各节点

Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之ORACLE集群概念和原理(二)

ORACLE集群概念和原理(二) Oracle集群概念和原理 Oracle的三种高可用集群方案 1 RAC(Real Application Clusters)                         多个Oracle服务器组成一个共享的Cache,而这些Oracle服务器共享一个基于网络的存储.这个系统可以容忍单机/或是多机失败.不过系统内部的多个节点需要高速网络互连,基本上也就是要全部东西放在在一个机房内,或者说一个数据中心内.如果机房出故障,比如网络不通,那就坏了.所以仅仅用RAC

【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 工作原理和相关组件(三)

RAC 工作原理和相关组件(三) RAC 工作原理和相关组件       OracleRAC 是多个单实例在配置意义上的扩展,实现由两个或者多个节点(实例)使用一个共同的共享数据库(例如,一个数据库同时安装多个实例并打开).在这种情况下,每一个单独的实例有它自己的 cpu 和物理内存,也有自己的 SGA 和后台进程.和传统的 oracle 实例相比,在系统全局区(SYSTEM CLOBAL AREA,SGA)与后台进程有着显著的不同.最大的不同之处在于多了一个GRD,GRD内存块主要是记录此ra

【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之缓存融合技术和主要后台进程(四)

缓存融合技术和主要后台进程(四) Cache Fusion 原理       前面已经介绍了 RAC 的后台进程,为了更深入的了解这些后台进程的工作原理,先了解一下 RAC 中多节点对共享数据文件访问的管理是如何进行的.要了解 RAC 工作原理的中心,需要知道 Cache Fusion 这个重要的概念,要发挥 Cache Fusion 的作用,要有一个前提条件,那就是互联网络的速度要比访问磁盘的速度要快.否则,没有引入 Cache Fusion 的意义.而事实上,现在 100MB 的互联网都很常

oracle 透明网关(oracle database gateway)介绍

安装过程文档:http://download.csdn.net/detail/changyanmanman/7737563 在企业里,通常可能有多种数据源,并且他们是异构的.所谓的异构就是说他们是不同的产品,例如: Oracle Database, MS SQL Server, IBM DB2, Sybase ASE, MySQL, Postgre SQL, Excel, XML, Txt或者CSV等用于存放数据的产品或者文件.   那么假设我们需要这些异构的数据源同Oracle Databas

Oracle 10g 11g 单机环境的安装

Oracle 10g 11g 单机环境的安装 前提条件要准备2台测试用的机器,开始制作如下:+要保证2台机器安装oracle10g以及更高的版本,我这里是用的10.2.0.5做实验. 准备工具: Xmanager4   Xftp工具.Xsell工具.Window DOS控制台.Redhat6.1操作系统.Oracle10.2.0.1 安装包 .升级包.补丁包.   1 安装操作系统 我的实验环境是 redhat6.1 2台 以最小化安装的. 2  安装操作系统: Linux redhat6.1 

Oracle Database 10g数据库安装及配置教程_oracle

Oracle安装配置教程分享给大家供大家参考,具体内容如下 1.安装 Oracle 版本:Oracle Database 10g Release 2 (10.2.0.1) 下载地址: http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201winsoft.html 安装设置: 1)这里的全局数据库名即为你创建的数据库名,以后在访问数据,创建"本地Net服务名"时用到: 2)数据库