第1章 Oracle安装配置
1.Oracle服务端安装好之后,在命令提示符下,利用echo %Path%命令查看此时的系统变量Path。 在Windows系统中,单击【开始】|【运行】,并键入“cmd”,如下图所示:
单击【确定】按钮,将进入Windows命令提示符,如下图所示:
键入echo %path%,并按下回车键,将显示此时变量path的值,如下图所示:
2.利用java –version命令,查看此时java环境的版本,以确认是否为Oracle安装时自带的Java文件。
在Windows的【Command】窗口中执行java –version命令,将看到本机Java环境的版本,如下图所示:
3.Oracle数据库服务器安装之后,在硬盘上搜寻名为oradata的文件夹。其中包含了所有数据库
的物理文件,查看已有数据库的子文件夹及文件。
·217·
一个数据库的典型文件包括:后缀为CTL的控制文件;后缀为LOG的重做日志;后缀为DBF的数据文件。
第2章 Oracle常用工具
1.有时无法连接数据库,是由于多次安装了服务端/客户端,而导致客户端软件寻找TNS配置文件时,混淆了当前有效的路径。此时,可以利用将DNS描述直接作为参数传递给客户端软件的方式来登录数据库,从而不再使用TNS配置文件。尝试利用数据库ORCL的TNS描述直接登录数据库。
利用sqlplus+TNS配置登录数据库的命令如下所示:
sqlplus
sys/abc123@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.16.5)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl))) as sysdba
登录成功的界面如下所示:
2.EZConnect是EasyConnect的简称。利用EZConnect可以在客户端以IP+SID的方式登录数据。利用NetManager配置EZConnect的连接方式,并利用客户端软件+EZConnect的方式登录数据库ORCL。
首先保证Oracle数据库服务器支持EZConnect连接方式,如下图所示:
精品文档
· 218·
然后,在【Command】窗口中,利用sqlplus登录数据库: sqlplus sys/abc123@//192.168.16.5/ORCL as sysdba
登录成功的界面如下所示:
当然,也可以利用PL/SQL Developer进行登录:
3.客户端连接Oracle数据库连接时,默认端口为1521。创建一个新的监听程序,其端口为1522。
精品文档
然后将ORCL注册于该监听程序。
·219·
1)在Net Manager中创建名为LISTENER_1522。为【监听位置】填写主机IP和端口号。注意其端口号为1522
2)选择监听程序的【数据库服务】,并为其输入ORCL。
3)利用【文件】|【保持网络配置】,保存监听程序LISTENER_1522的信息。 4)在Windows Command窗口中,启动监听程序LISTENER_1522。
C:\\>lsnrctl start listener_1522 精品文档
· 220·
LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 31-7月 -2011 19:37:17
Copyright (c) 1991, 2004, Oracle. All rights reserved.
Starting tnslsnr: please wait...
TNSLSNR for 32-bit Windows: Version 10.1.0.2.0 - Production System parameter file is D:\\oracle\\NETWORK\\ADMIN\\listener.ora Log messages written to d:\\oracle\\network\\log\\listener_1522.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.16.5)(PORT=1522)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.16.5)(PORT=1522))) STATUS of the LISTENER ------------------------
Alias listener_1522
Version TNSLSNR for 32-bit Windows: Version 10.1.0.2.0 - Production Start Date 31-7月 -2011 19:37:17
Uptime 0 days 0 hr. 0 min. 0 sec Trace Level off
Security ON: Local OS Authentication SNMP OFF
Listener Parameter File D:\\oracle\\NETWORK\\ADMIN\\listener.ora Listener Log File d:\\oracle\\network\\log\\listener_1522.log Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.16.5)(PORT=1522))) Services Summary...
Service \
Instance \The command completed successfully
这样,即使没有其他监听程序的存在,或者1521端口冲突。Oracle也会自动通过监听程序LISTENER_1522来连接数据库ORCL。
第3章 SQL Plus和PL/SQL
1.利用sqlplus登录数据库,并查看数据库版本。 利用SQL Plus登录数据库:
C:\\>sqlplus / as sysdba
SQL*Plus: Release 10.1.0.2.0 - Production on 星期日 7月 10 18:43:50 2011
Copyright (c) 1982, 2004, Oracle. All rights reserved.
Connected to: 精品文档