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 ...
随机推荐
- bootstrap之google fonts
bootstrap之google fonts 在学习一个bootstrap时,看到了一行引用代码:@import url(http://fonts.googleapis.com/css?family= ...
- iOS AFNetWorking 3.1 的网络解析
AFNetworking 3.0中废弃: AFURLConnectionOperation AFHTTPRequestOperation AFHTTPRequestOperationManager ...
- ajax内调用WCF服务
WCF可以当作WebService一样被调用,在html内通过ajax调用WCF服务的方法如下: 1.新建一个WCF服务的网站项目: 2.在项目内增加一个新项:启用了ajax的WCF服务: 3.在对应 ...
- 关于 iframe 在ie11 height:100% 无效的巨坑
好的,今天公司分配了个解决ie中的bug的任务,其中,有一个就是iframe 的高度 100% 没有生效的问题: 一开始,由于我真的没有怎么去了解过iframe这个货,所以,网上各种搜索一大堆关于这货 ...
- 详解Java GC的工作原理+Minor GC、FullGC
详解Java GC的工作原理+Minor GC.FullGC 引用地址:http://www.blogjava.net/ldwblog/archive/2013/07/24/401919.html J ...
- 公司内部培训AlwaysOn PPT分享
公司内部培训AlwaysOn PPT分享 下载地址: http://files.cnblogs.com/files/lyhabc/alwayson.ppt
- 搭建Linux+Jexus+MariaDB+ASP.NET[LJMA]环境
备注:,将我的博客内容整理成册,首先会在博客里优先发布,后续可能的话整理成电子书,主要从linux的最基础内容开始进入Linux的Mono开发方面的话题.本文是我整理博客内容的一篇文章. LJMA 是 ...
- Nova PhoneGap框架 第九章 控件
我们的框架中也提供了一些常用的控件,这些控件大多都依赖于我们的框架,也正是在我们的框架下才使得实现这些控件的变得更简单.但是我们的框架是不依赖与这些控件的,如果你用不上这些控件,你完全可以把相关的代码 ...
- 剑指Offer面试题:24.复杂链表的复制
一.题目:复杂链表的复制 题目:请实现函数ComplexListNode Clone(ComplexListNode head),复制一个复杂链表.在复杂链表中,每个结点除了有一个Next指针指向下一 ...
- 迷你MVVM框架 avalonjs 入门教程
新官网 请不要无视这里,这里都是链接,可以点的 OniUI组件库 学习教程 视频教程: 地址1 地址2 关于AvalonJs 开始的例子 扫描 视图模型 数据模型 绑定 作用域绑定(ms-contro ...