21
2014
02

Oracle9i韩顺平03讲常用命令

Oracle启动在计算机管理服务里面启动服务,从而启动软件,也就是启动了Oracle的服务。

sql serversa用户,去访问sql里面的数据库。Oracle启动时启动其中一个个实例。每创建一个数据库,会多一个服务。似乎oracle数据库里面包含用户。不同的用户看到的数据库对象是不一样的。

必须启动的两个服务是:OracleServiceXXXOracleOraHome90TNSListener

4种登陆工具

1.Oracle自带的工具软件,主要用于执行sql语句,pl\sql块。开始菜单程序—application development—sql*plus或者运行sqlplusw.

2.sqlplusdos下的登陆工具。

命令show user; 显示当前用户。命令exit 退出。

3.oracle的企业管理器(oem oralce enterprise manager)位置在开始程序—oracle—oracle oraclehome90—enterprise manager console即可启动oracle企业管理器

4.pl/sql developer 属于第三方软件,主要用于开发,测试,优化。

命令Select * from emp; 显示表的所有内容。

以下为sql*plus的常用命令。

1conn[ect] 用法 conn  用户名/密码@网络服务器名 [as sysdba/sysoper]

当用特权用户身份连接是,必须带上as sysdba或是as sysoper

conn scott/密码;

2disc[onnect]  说明:该命令用来断开与当前数据库的连接。

3passw[ord] 说明:该命令用户修改用户的密码,如果要想修改其他用户的密码,需要sys/system登陆。

4show user; 说明:显示当前用户名

5exit;   说明:该命令会断开与数据库的连接,同时会退出。

 

文件操作命令

1start @ 说明:运行sql脚本。Start d:\a.sql;

(2) edit 说明:该命令可以编辑指定的sql脚本。案列:sql>edit d:\a.sql;

(3)spool 说明:该命令可以将sql*plus屏幕上的内容输出到指定文件中去。案例:sql>spool d:\b.sql;  并输入 sql>spool off;

命令select * from emp where ename=’&name’;会弹出一个对话窗口;

select * form emp where ename=’FORD’;  会显示enameFORD的记录。

显示和设置环境变量

(1)linesize 说明:设置显示行的宽度,默认是80个字符 sql > show linesize

sql> set linesize 90

(2)pagesize 说明:设置每页显示的行数目,默认是14。用法和linesize一样。

 

21
2014
02

Oracle9i韩顺平00-02讲学习笔记

-----00-----

Oracle完全可以代表数据库的最高水平。

Oracle学习基础:

1.学习过一门编程语言(java,c,c++均可)

2.最好学习过一门别的数据库(sql server,mysql,access

软件公司招聘dba,但是实际上一个只会Oracle,而没有任何项目经验的dba,是不可能成为一个合格的dba的。因为不能根据实际情况对数据库做出相应的处理。Oracle要在项目中,而且至少会一门编程语言(C,JAVA,C++.

Oracle功能强大,性能卓越。

成为高手的办法:

理解小的知识点---做小练习---把小的知识点连成线---Oracle项目---把知识线形成知识面---深刻理解。

Oracle基础部分:

Oracle基本使用,Oracle用户管理,Oracle表管理

Oracle高级部分:

Oracle表的查询,Oracle的函数,Oracle数据库管理,Oracle的权限、角色,PL/SQL编程,索引、约束和事务。

-----01-----

Oracle介绍,Oracle的安装,启动及卸载。Oracle开发工具介绍,sql/plus的常用命令,oracle用户的管理。

目前主力数据库:

微软:sql serveraccess  瑞典:AB公司mysql  IBMG公司:DB2 informix

美国Sybase公司:Sybase  美国Oracle公司:Oracle.

小型数据库:access foxbase 中型数据库:mysql,  sql server, informix  大型数据库 sybase<oracle<db2

用什么数据库考虑以下几点:

1.项目的规模 a.负载量多大即用户有多大 b.考虑本身的成本c.安全性

小型数据库:负载量小 100人内  比如留言本、信息系统。成本在千元内。安全性要求不高。

中型数据库:负载日访问量 5000-20000。成本在万元以内。比如电子商务网站

大型数据库:可以处理海量数据。Sybase<oracle<db2。中国移动中国联通db2。上本上万。大型数据库安全性很高。

Oracle公司认证:

1.dba认证    2.java认证 3.Oracle网络认证

其中dba认证又分成三类:

1.oca认证(oracle 初级认证)

2.ocp认证(Oracle专家级认证)

3.ocm认证(Oracle大师认证)韩国和香港能考,考试费需要2000美元。

Oracle全球第一大数据库厂商全球第二大独立软件供应商。

1970年数据库起家 1980 Oracle6 1990 Oracle7 1995oracle8 1998Oracle 8i

2002 Oracle 9i 2003Oracle10g……

安装Oracle

1.准备好你的Oracle安装文件

Oracle安装会自动的生存sys用户和system用户

1sys用户是超级用户,具有最高权限,角色sysdba角色,有create database的权限,该用户默认的密码是change_on_install

2system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限。默认密码是manager

3)一般讲,对数据库维护,使用system用户登录就可以了。

 

06
2014
02

完全卸载ORACLE9i

1、Windows XP+ORACLE 9

2、ORACLE安装路径为:D:\ORACLE

实现方法:

1、开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。

2、开始->程序->Oracle - OraHome9I->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除

3、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。

4、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动 这个列表,删除所有Oracle入口。

5、运行refedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application, 删除所有Oracle入口。

6、开始->设置->控制面板->系统->高级->环境变量 删除环境变量CLASSPATH和PATH中有关Oracle的设定

7、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标

8、删除\Program Files\Oracle目录

9、重新启动计算机,重起后才能完全删除Oracle所在目录

10、删除与Oracle有关的文件,选择Oracle所在的缺省目录D:\Oracle,删除这个入口目录及所有子目录,并从C:\下删除以下文件ORA*。

11、WIN.INI文件中若有[ORACLE]的标记段,删除该段

12、如有必要,删除所有Oracle相关的ODBC的DSN

13、到事件查看器中,删除Oracle相关的日志 说明:如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。


如果只是要实现重装oracle9, 3到13步总结一下就是到 注册表搜索 oracle 关键字,删除查到的一切查到的关于oracle内容,有些会提示不能删除,那是因为没有权限,运行regedt32.exe可以方便的设置权限。设置一下可以删除的权限就可以了。注册表删除完成后,重启一下就可以重装oracle了

 

06
2014
02

安装oracle数据库时候,提示:加载数据库时出错:areaQueries

 不知道你是windows还是solaris下安装 就权当你是在windows下!
安装时要保证Oracle安装目录不能
带有中文字符

(如果第一次安装出现“加载数据库错误areasQueries”的错误,一般是因为Oracle安装目录带有中文字符的目录)

1. 停止所有关于Oracle的服务

2. 删除Oracle安装目录,主要分布在两个地方(如D盘跟目录下面以及C盘Program Files下面),删除时提示无法删除的错误,重新启动机器重新删除就可以了

3. 删除注册表里的内容
  HKEY_LOCAL_MACHINE\SOFTWARE删除Oracle目录
  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services以Oracle开头的键值
注意:安装时要保证Oracle安装目录不能带有中文字符
如果已经安装了ArcSDE For Oracle,在删除Oracle键值的时候,不能删除带有ArcSDE关键字的键值,否则容易造成ArcSDE无法运行

05
2014
02

Oracle 9i 10g 错误“ORA-00988: 口令缺失或无效”终极解决办法!

 如果在安装Oracle的时候出现如下问题:创建数据库完成让你输入密码的时候弹出"ora-00988 缺少或无效口令"的对话框如下图

ora-00988.jpg

这是因为Oracle对密码的要求如下:

系统用户(SYS、SYSTEM)口令长度不能小于7个字符第一个字符不能为数字且全部字符中应该为字母和数字混合

«1»