【网学网提醒】:网学会员,鉴于大家对关东升-Oracle-管理-02Oracle9i常用开发工具十分关注,会员在此为大家搜集整理了“关东升-Oracle-管理-02Oracle9i常用开发工具”一文,供大家参考学习!
农民杨毅(网学)贡献
Oracle9i开发工具介绍Oracle9i开发工具介绍
主讲教师:关东升si92@sina
1
学习目标
SQL*PLUSSQL*PLUS编辑命令本地Net服务名配置本地Net服务名配置SQLWorksheeti*SqlPlus介绍SqlPlus介绍
2
SQL*PLUS1/2
进入SQL*PLUS的图形模式
主机字符串可以是SQL*Net连接字符串、SQL*Net连接字符串、SQL*Net别名或SQL*Net别名或SQL*Net的数据库实例SQL*Net的数据库实例名。如果连接的是本地的Server,主机字符串Server,主机字符串可以不填写。
3
SQL*PLUS2/2
进入SQL*PLUS的字符模式
Sqlplususerid/password@主机userid/password@主机字符串
4
SQL*PLUS配置个人习惯SQL*PLUS配置个人习惯
SQLPlus与Uedit32(editplus)结合使用SQLPlus与Uedit32(editplus)结合使用
在Oracle安装目录下的Ora92找到dbs这个文件夹,Oracle安装目录下的Ora92找到dbs这个文件夹,如果没有这个文件夹,创建名为dbs的文件夹,如果没有这个文件夹,创建名为dbs的文件夹,然后在这个文件夹下新建一个文本文件为:login.sql编辑这个文件
define_editor='C:\ProgramFiles\EditPlus_editor='C:\Files\2\editplus.exe'
5
SQL*PLUS编辑命令1/7
编辑命令/list(简写为"l")appendtext(简写为"atext")change(简写为"c")Inputtext(简写为"Itext")deln(简写为"d")savegetstart或@说明再次执行语句列出缓冲区内容向当前行追加内容用新文本代替当前行文本在当前行后面添加一行“text”删除第n行将SQL命令存入文件将文件装入缓冲区执行文件
6
SQL*PLUS编辑命令2/7
list命令list命令
list命令语法:list命令语法:
l[list][n|nm|n*|nlast|*n|*last|last]SQL>list24v_idinteger;Xinteger;Yinteger;
7
SQL*PLUS编辑命令3/7
append命令
SQL>aZinteger;v_idinteger;Xinteger;Yinteger;Zinteger;
8
SQL*PLUS编辑命令4/7
change命令
把Zinteger;替换为Winteger;;替换为W
c/Zinteger;/Winteger;
把Zinteger;整行替换;整行替换
c/Zinteger;/
9
SQL*PLUS编辑命令5/7
input命令
插入Z插入Zinteger;
iZinteger;
del命令
删除第2删除第2行
del2
10
SQL*PLUS编辑命令6/7
save命令
savecommandfile_name保存缓存区到文件
SQL>savec:/dd.txt
get命令
将文件读到缓存区
SQL>getc:/dd.txt
11
SQL*PLUS编辑命令7/7
start|@命令
start|@commandfile_name保存缓存区到文件
SQL>startc:/dd.txtSQL>@c:/dd.txt
12
设置SQL*PLUS设置SQL*PLUS1/2
SQL*PLUS的许多环
境变量可以修改SQL*PLUS的许多环境变量可以修改语法:
set<环境值><设置内容><环境值><设置内容>
例如:
setlinesize1000--设置屏幕宽度--设置屏幕宽度setlong1000--设置屏幕长度--设置屏幕长度
13
设置SQL*PLUS设置SQL*PLUS2/2
查看SQL*PLUS的系统变量查看SQL*PLUS的系统变量语法:
show<环境值><环境值>
例如:
showall--参看所有系统变量值--参看所有系统变量值showuser--显示当前连接用户--显示当前连接用户showerror--显示错误--显示错误
14
存储SQL*PLUS存储SQL*PLUS
将系统当前SQL*PLUS的环境变量存储到文件将系统当前SQL*PLUS的环境变量存储到文件语法:
SQL>storesetenvironment.cmd
每次登录的时候可以运行这个文件来设置系统环境
SQL>@[start]environment.cmd
设置批处理文件
XX.bat(sh)文件XX.bat(sh)文件
sqlplusscott/tiger@ora92@D:\environment.cmdD:\
15
假脱机输出
将SQL*PLUS的输出信息保存到一个文件中SQL*PLUS的输出信息保存到一个文件中语法:
SQL>spoolfilename
停止假脱机
Spooloff或Spoolout关闭输出文件
16
SQL*PLUS联机帮助SQL*PLUS联机帮助
两个联机帮助命令:
help
HELP[topic]例如:helplist
describe|desc帮助查看表、视图等数据库对象结构
17
SQLWorksheet
SQLWorksheet提供了Worksheet提供了一种编辑环境,可输入和执行DBA命令、入和执行DBA命令、SQL语句和PL/SQL命SQL语句和PL/SQL命令。SQLWorksheet分令。SQLWorksheet分为命令窗口和执行窗口,界面很直观,使用也很方便。
18
本地Net服务名配置本地Net服务名配置1/8
本地Net服务名配置是本地Net服务名配置是配置主机字符串,主机字符串我们以前已经解释,这一节我们讲一讲如何配置它。[开始]->[程序]开始]>[程序]>[Oracle>[Oracle-OraHome92]
->[ConfigurationandMigrationTools]
19
本地Net服务名配置本地Net服务名配置2/8
20
本地Net服务名配置本地Net服务名配置3/8
21
本地Net服务名配置本地Net服务名配置4/8
22
本地Net服务名配置本地Net服务名配置5/8
23
本地Net服务名配置本地Net服务名配置6/8
24
本地Net服务名配置本地Net服务名配置7/8
25
本地Net服务名配置本地Net服务名配置8/8
26
i*SqlPlus介绍1/3SqlPlus介绍
iSqlPlus是Oracle9i提供的新功能,是Sqlplus的iSqlPlus是Oracle9i提供的新功能,是Sqlplus的Web形式发布。是基于三层结构涉及的。其client、middle、server可以位于同一台机器上也client、middle、server可以位于同一台机器上也可以位于不同的机器
。iSqlPlus不需要单独安装,访问iSqlPlusiSqlPlus不需要单独安装,访问iSqlPlus你只需要知道中间层服务器的地址和端口,可以以标准用户或者sysdba、sysoper的身份登陆。以标准用户或者sysdba、sysoper的身份登陆。
27
i*SqlPlus介绍2/3SqlPlus介绍
iSQL*Plus提供快速的、基于浏览器的界面,它通过一个三层模型来使用iSQL*Plus它通过一个三层模型来使用iSQL*Plus处理引擎,这个模型包括:
客户机层(iSQL*Plus用户界面,通常是Web浏览器)览器)。中间层(iSQL*PlusServer、OracleNet和OracleServer、HTTPServer)。Server)。数据库层(Oracle9i)。(Oracle9i)。
28
i*SqlPlus介绍3/3SqlPlus介绍
iSQL*PlusServer必须与OracleHTTPServer位于同一台计算机上。
29
localhost:7778/isqlplus
localhost:7778/isqlplus
30
使用步骤1/3
启动服务器上的Http启动服务器上的Httpserver
31
使用步骤2/3
通过浏览器访问http服务器通过浏览器访问http服务器
一般缺省设置我们的端口及协议是:http7778端口如本例设置:localhost:7778
32
使用步骤3/3
启动iSqlPlus启动iSqlPlus
通过在浏览器输入machine_name.domain:port/isqlplus就可以启动iSqlPlus就可以启动iSqlPlus
33
讨论
SQL*PLUS和SQLWorksheet有什么区别?Worksheet有什么区别?
34
使用步骤2/6
通过浏览器访问http服务器通过浏览器访问http服务器
一般缺省设置我们的端口及协议是:http7778端口如本例设置:localhost:7778
35
使用步骤3/6
启动iSqlPlus启动iSqlPlus
通过在浏览器输入machine_name.domain:port/isqlplus就可以启动iSqlPlus就可以启动iSqlPlus
36
使用步骤4/6
以Sysdba的身份登陆Sysdba的身份登陆
以Sysdba的身份登陆,需要运行:Sysdba的身份登陆,需要运行:machine_name.domain:7778/isqlplusdba这需要你先输入httpserver的口令,这个不同于数这需要你先输入httpserver的口令,这个不同于数据库认证。
37
使用步骤5/6
以Sysdba的身份登陆Sysdba的身份登陆
以Sysdba的身份登陆,需要运行:Sysdba的身份登陆,需要运行:machine_name.domain:7778/isqlplusdba这需要你先输入httpserver的口令,这个不同于数据库认这需要你先输入httpserver的口令,这个不同于数据库认证。创建认证口令文件:D:\oracle\ora92\Apache\Apache\bin>htpasswdD:\oracle\ora92\Apache\Apache\D:/oracle/ora92/sqlplus/admin/iplusdba.pwadmin
38
使用步骤6/6
39
总结1/2
登录OEM控制台登录OEM控制台
独立启动登录到Oracle登录到OracleManagementServer
启动OracleAgent中间服
务器启动OracleAgent中间服务器创建资料档案库,保存管理信息启动Oracle管理服务器(Oracle启动Oracle管理服务器(OracleManagementServer,OMS)
配置设置节点的首选身份证明
例程管理
管理数据库的例程数据库状态:关闭、已启动、已装载、打开
方案管理管理
方案对象包括:表、视图、同义词、存储过程等。
安全管理
用户、角色、权限三者之间关系。
存储管理
40
总结2/2
SQL*PLUS和SQLWorksheet都可以执行SQL语句Worksheet都可以执行SQL语句但是有一些区别。SQL*PLUS编辑命令有很多,这些命令的使用可以方便管理。本地Net服务名配置本地Net服务名配置
主要由于配置客户端连接网络中其它的数据库服务。
数据字典
静态数据字典、动态性能表
41