Oracle 公司成立以来,从最初的数据库版本到 Oracle7、Oracle8i、Oracle9i,Oracle10g到 Oracle11g,虽然每一个版本之间的操作都存在一定的差别,但是 Oracle 对数据的操作基本上都遵循 SQL 标准。因此对 Oracle 开发来说版本之间的差别不大。
我们具体从下面开始学习:
Oracle 数据库产品是免费的,我们可以从 Oracle 的官方网站(http://www.oracle.com)下载到程序安装包,Oracle 在 Windows 下的安装非常方便,安装开始后,一直点击安装程序的“下一步”即可。
1. 下载 Oracle10g 后,解压到一个文件夹下,单击“setup.exe”文件即可启动安装界 面。如下图:
图 1 Oracle 安装启动界面
Oracle 主目录位置就是 Oracle 准备安装的位置,称为“Oracle_Home”,一般 Oracle 根据当前计算机的硬盘大小默认给出一个合适的位置。Oracle 安装时可以只安装 Oracle 软件,然后单独创建数据库,也可以在上图中选中“创建启动数据库”复选框,在安装 Oracle 产品时,同时创建一个数据库,对初学者来说,推荐这样安装。填写全局数据库名,以及管理员的密码。全局数据库名是数据库在服务器网络中的唯一标识。
2. 点击“下一步”,就会出现如下图内容,开始对 Oracle 服务器进行环境检查,主要 查看服务器是否符合 Oracle 安装的条件,比如操作系统是否支持、系统内存是否符 合 Oracle 安装的最低要求等。
图 2 Oracle 安装前环境检查
3. Oracle 检查通过后,单击“下一步”,就会列出所有安装 Oracle 过程中的默认选项。
图 4 Oracle 安装
5. 上图完成后,进入了各种 Oracle 工具的安装阶段,包括网络配置向导,iSQL*plus 等(后面课程中讲解)。如下图所示:
图 5 Oracle 各种工具的安装
6. 接下来自动启动 DBCA(Database Configuration Assistant)进入创建默认数据库阶段。
图 6 DBCA 下安装数据库
Oracle 中的数据库主要是指存放数据的文件,这些文件在 Oracle 安装完成后,在计算机硬盘上都能找到,包括数据文件、控制文件和数据库日志文件。
数据库创建后会有一系列为该数据库提供服务的内存空间和后台进程,称为该数据库的实例。每一个数据库至少会有一个实例为其服务。实例中的内存结构称为系统全局区(SGA),系统会根据当前计算机系统的性能给 SGA 分配非常可观的内存空间。
Oracle 创建数据库不能像 SQL Server 那样用一个简单的 CREATE DATABASE 命令就能完成,在创建数据库的过程中还需要配置各种参数。虽然有 DBCA 工具向导,但是仍然需要进行比较麻烦的配置。
虽然一个 Oracle 数据库服务器中可以安装多个数据库,但是一个数据库需要占用非常大的内存空间,因此一般一个服务器只安装一个数据库。每一个数据库可以有很多用户,不同的用户拥有自己的数据库对象(比如:数据库表),一个用户如果访问其他用户的数据库对象,必须由对方用户授予一定的权限。不同的用户创建的表,只能被当前用户访问。因此在 Oracle 开发中,不同的应用程序只需使用不同的用户访问即可。
7. 数据库创建完毕后,需要设置数据库的默认用户。Oracle 中为管理员预置了两个用 户分别是 SYS 和 SYSTEM。同时 Oracle 为程序测试提供了一个普通用户 scott,口令 管理中,可以对数据库用户设置密码,设置是否锁定。 Oracle 客户端使用用户名 和密码登录 Oracle 系统后才能对数据库操作。
图 7 DBCA 下的口令管理
图 8 为 system,sys,scott 用户设置密码
默认的用户中,SYS 和 SYSTEM 用户是没有锁定的,安装成功后可以直接使用,SCOTT用户默认为锁定状态,因此不能直接使用,需要把 SCOTT 用户设定为非锁定状态才能正常 使用。
这一步完成后,Oracle 系统安装成功。
Oracle 数据库中,默认情况下,所有系统的数据,SQL 关键字等都是大写的,在操作过程中,Oracle 会自动把这些内容转换为大写,因此用户操作时不需考虑大小写问题,
一般情况下,为了良好的程序风格,程序中建议关键字用大写,非关键字可以使用小写。