教为学:Oracle 11g OCP之路(四):常用工具
神器SQL Plus
sql puls之所以是神器,除了本身功能足够强大之外,最重要的是无论在多恶劣的情况下,sql plus都是可用的。当sql plus不可用,系统也完蛋了。我们回忆一下,我们的系统有几个可用帐号?Sytem/Sys,好我们用sql plus登录一下system帐号。1、
![](http://images0.cnblogs.com/blog/516856/201306/11234337-5af4364dc364461587977b070c210781.png)
2、
![](http://images0.cnblogs.com/blog/516856/201306/11234337-bf0ba62b15d344a89373e1a63c6ab244.png)
3、和上一种一样,价格@gp就能登录上去,加个@oracle或者其他就不行,问题在哪里?gp肯定是自己配置的,我在哪里配置了呢?为了配置有所区分我们都配置得不同的。
![](http://images0.cnblogs.com/blog/516856/201306/11234337-56ceed59d9824bfaa5d7baa0cac2165d.png)
4、我们登录的是另外一个帐号sys,为什么我们没有用户名口令也登录了呢?
![](http://images0.cnblogs.com/blog/516856/201306/11234337-936577d80ad54b00b4d03375d3bde807.png)
5、这一串1111111111是啥?为什么我们还能登录,这涉及一个os认证的问题,只要你是本地连接的,直接可以登录最高权限用户。sys。只要在后面加一个as sysdba。
![](http://images0.cnblogs.com/blog/516856/201306/11234337-e17a5543a74e4d0baab79bd05fa538aa.png)
6、为什么我们明明登录的是sys,显示用户确是public?
![](http://images0.cnblogs.com/blog/516856/201306/11234338-4706ace2dc814d839e71ff881aa89294.png)
7、为什么直接登录,显示错误。
![](http://images0.cnblogs.com/blog/516856/201306/11234338-02bbd4995d184c12bebd7fa28e6ec038.png)
总体而言,Oracle的用户分为normal、sysdba、sysoper。普通用户不需要as,其他两种都必须as xx。我们初学一般用 normal和as sysdba,而且记住as sysdba可以os认证,也就是在服务器上可以直接登录,不需要密码。至于sysdba和sysoper以及normal之间的区别,暂时不需要了解,因为太复杂了。
SQL Developer(Oracle 官方推荐工具)
![](http://images0.cnblogs.com/blog/516856/201306/11234338-f8336c2806ec42f5b1bcab1a15fa30c6.png)
1、第一次登录,需要java的路径,Oracle自带java,我们找到它。F:\Oracle\product\11.2.0\dbhome_1\jdk\bin\java.exe,简单点说在Oracle_home目录下,至于什么是Oracle_home不应该多说了,上一章可是说得很详细。
![](http://images0.cnblogs.com/blog/516856/201306/11234338-11702013b2f04244abce541e69699992.png)
2、关联配置,我们全不选,直接确定。
![](http://images0.cnblogs.com/blog/516856/201306/11234339-ef9ecb4bd6ae42858215e3f39ade9a6e.png)
3、新建连接
![](http://images0.cnblogs.com/blog/516856/201306/11234339-eb0c676f98be47a88fc7b7563bae2f24.png)
4、basic方式
![](http://images0.cnblogs.com/blog/516856/201306/11234339-2e7442aab82549ab95c4d07693db3f6c.png)
4、tns方式。
![](http://images0.cnblogs.com/blog/516856/201306/11234340-01260289c4384347a84950d89396b174.png)
第三方工具大多用法和sql Developer差不多。我们下面介绍几种。
SQL第三方工具
pl/sql developerToadOracleSQLHandler(国人写的免费工具)下一讲我们讲的是Oracle的体系结构。
我坚信初学者更习资料是自己亲手记录。
我坚信最好的加明白初学者学习的困难在哪里。
我坚信最好的学学习方法是自己动手。
我坚信最好的检验方式就是能把自己所学到的东西转手教给别人。
-----作者: 高鹏
我坚信最好的加明白初学者学习的困难在哪里。
我坚信最好的学学习方法是自己动手。
我坚信最好的检验方式就是能把自己所学到的东西转手教给别人。
-----作者: 高鹏