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的操作。登录成功之后的也如下图所示:

参考地址:
1.Oracle Database 11g XE:http://www.oracle.com/technetwork/cn/products/express-edition/overview/index.html
2.Oracle Database各个版本比较:http://www.oracle.com/cn/products/database/enterprise-edition/comparisons/index.html
Oracle Database 11g Express Editon介绍及安装的更多相关文章
- Oracle Database 11g Express Edition 使用小结(windows)
如何启动oraclewindows系统服务中有一个服务叫:[OracleService[SID]]SID是你安装oracle xe时候的实例名,如果你没有改默认的是[XE], OracleServic ...
- 使用PLSQL Developer连接Oracle Database 11g Express Edition
要使用oracle数据库,需要准备三部分: 1.oracle服务端 2.oracle客户端 3.连接工具 你装的Oracle Database 11g Express Edition就是服务端,pls ...
- Oracle Database 11g Express Edition学习笔记
修改字符集 使用用户system,通过sqlplus程序连接到Oracle数据库,输入以下命令,查看字符集: SQL> select userenv('language') from dual; ...
- Oracle Database 11g express edition
commands : show sys connect sys as sysdba or connect system as sysdba logout or disc clear screen or ...
- oracle中关于Oracle Database 11g Express Edition 打不开的问题
报的错误是http://127.0.0.1:...什么的找不到该文件 如果是127.0.0.1没问题,而且oracle中5个服务没问题,而且oracle可以启动.. 最后的问题是8080端口冲突,如果 ...
- 如何安装Oracle Database 11g数据库
先选择你适合你的系统版本,32位系统的请选择32位的,64位系统可以使用32位也可以使用64位,建议采用64位的! 适用于 Microsoft Windows(32 位)的 Oracle Databa ...
- 安装Oracle Database 11g 找不到文件“WFMLRSVCApp.ear” .
在64位Windows 7 系统下安装Oracle Database 11g 的过程中,出现提示:“未找到文件D:\app\Administrator\product\11.2.0\dbhome_1\ ...
- 结合使用 Oracle Database 11g 和 Python
结合使用 Oracle Database 11g 和 Python 本教程介绍如何结合使用 Python 和 Oracle Database 11g. 所需时间 大约 1 个小时 概述 Python ...
- Oracle Database 11g Release 2(11.2.0.3.0) RAC On Redhat Linux 5.8 Using Vmware Workstation 9.0
一,简介 二,配置虚拟机 1,创建虚拟机 (1)添加三块儿网卡: 主节点 二节点 eth0: 公网 192.168.1.20/24 NAT eth0: 公网 192.168.1 ...
随机推荐
- Linux命令dos2unix 从windows转换到linux --- nuix2dos从linux转换到windows
dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text file format converter).DOS下的文本文件是以\r\n作为断行标志的 ...
- js中字符串相关知识点总结
有引号就是字符串类型 空格也算长度 字符串的length不可写 typeof 判断数据类型 var s="a bcadde你好" // alert(typeof s) ...
- Akka-actor使用入门
学习scala编程,不可避免的会接触到actor模式,它使得并发编程不再像噩梦般萦绕着开发者,Akka是actor的一个开源实现.由于本人水平有限,自认为还不能把actor设计思想讲明白,所以本文仅仅 ...
- 【Beta】Daily Scrum Meeting第六次
1.任务进度 学号 已完成 接下去要做 502 无 发布任务到服务器 509 给所有api添加注释 将各个api改为面向对象 517 无 删除任务的控件及逻辑 530 下拉刷新控件 添加及修改职工信息 ...
- Centos7 编译安装 Nginx PHP Mariadb Memcached 扩展 ZendOpcache扩展 (实测 笔记 Centos 7.3 + Mariadb 10.1.20 + Nginx 1.10.2 + PHP 7.1.0 + Laravel 5.3 )
环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7-x86_64-Minimal-1611.iso 安装步骤: 1.准备 1.0 查看硬 ...
- C# 读取XML注释
C#可以通过反射读取类的字段/方法等,可是该如何获取该字段的XML注释? 具体目的:有一个实体类,页面需要有一个与其对应的table,样式大体为 <tr> <td>地东经< ...
- 使用iframe的优缺点,为什么少用iframe以及iframe和frame的区别。
注:HTML5不再支持使用frame,iframe只有src 属性一.使用iframe的优缺点优点:1.程序调入静态页面比较方便;2.页面和程序分离;缺点:1.iframe有不好之处:样式/脚本需要额 ...
- mongoose 和 mongoDB
第三方学习地址:http://blog.csdn.net/foruok/article/details/47746057 下载mongoDB https://www.mongodb.com/downl ...
- c# GridControl怎么换行
百度找到的答案 1.ColumnEdit 增加 MemoEdit2.AppearanceCell-TextOptions- WordWrap3.OptionsView RowAutoHeight
- eclipse 中的注释 快捷键
(1)Ctrl+Space 说明:内容助理.提供对方法,变量,参数,javadoc等得提示, 应运在多种场合,总之需要提示的时候可先按此快捷键. 注:避免输入法的切换设置与此设置冲突 (2)Ctrl ...