关于oracle数据库整理
第一次安装数据库的时候都是按照操作步骤一步一步进行安装,并没有对操作步骤产生过怀疑或者为什么要这么进行操作?
2017年12月8日再次阅读安装操作说明书的时候有了新的理解,所以就用微博给记录下来,方便自己以后查看:
1、用浏览器访问数据库的时候选择http://localhost:5560/isqlplus/访问isql:http://localhost:1158/em/console/logon/logon;jsessionid=c0a8017548635961ac24d82439b8181847e496525c8访问网页版的数据库oracle enterprise manager 10G,为什么使用浏览器访问要这么1158,5560端口进行访问呢?通过任务管理器查看PID端口号的时候oracle.exe命名就是1316端口?
通过度娘得知,在oracle安装目录下有一个文件:portlist.ini默认端口文件txt格式:
iSQL*Plus HTTP 端口号 =5560
Enterprise Manager Console HTTP 端口 (orcl) = 1158
Enterprise Manager 代理端口 (orcl) = 3938
果其不然,这个文件默认了网页访问数据库时的端口号。
2、oracle安装目录下有一个db_1的文件,这是一个数据库的文件,如果有db_2,说明有两个oracle数据库,只有名称不一样而已!
3、第一次对oracle数据库进行配置的时候,使用的是sys进行登录,这是数据库管理员的权限,在此就不在赘述。
4、sql plus是oracle环境工具,应用开发工具,可以使用sql plus对数据库进行访问操作。sql plus使用方法如下:https://baike.baidu.com/item/SQL%2APLUS/8985197?fr=aladdin
isql plus又是什么呢?从字面意思及使用方法应该是sql plus的网页版web版,可以直接通过网页进行访问数据。如果在同一台电脑上可以通过如下网址http://localhost:5560/isqlplus/进行访问;如果数据库在另外一台电脑上,则可以通过ip地址进行访问http://ip:5560/isqlplus/。
5、访问数据库的3中方法:
(1)、通过oracle数据库自带的环境工具/应用开发工具sql plus进行访问;
(2)、使用web版的sql plus工具isql plus进行访问;
(3)、使用远程连接工具plsql工具进行访问;
6、plsql远程连接工具plsql及instantclient连接工具
(1)、instantclient中文为即时客户端,是oracle 10G后开发的免安装路色的轻量级客户端,直接解压即可使用,就不需要再安装oracle client了 。我们在配置instantclient 监听文件tnsnames.ora时修改相关配置,将ip地址改为安装oracle数据电脑的物理ip地址。此文件tnsnames.ora与oracle安装文件中的tnsnames.ora文件时对应的。
在学习过程中instantclient 配置tnsnames.ora文件的属性:ip及端口号的时候,ip为安装oracle数据库的电脑的ip地址,端口为为1521,为什么是1521呢,通过网上查询得知,oracle数据库安装文件里也有一个tnsnames.ora监听文件,里面就有相关端口号的配置1521,这就是为什么在instantclient 的监听文件里面的端口为1521了。
即时客户端工具配置完成后配置plsql远程连接工具:oracle主目录名及oci库.
oci库,通过查询得知:OCI(Oracle Call Interface)是ORACLE公司开发的一个应用程序开发工具,是一个通过访问Oracle数据库的服务器,控制各类SQL语句的执行,进而创建应用程序的的应用程序接口(API)。它支持SQL所有的数据定义,数据操作,查询,事务管理等操作,支持C和C++的数据类型,调用,语法和语义。它提供了一组可对Oracle数据库进行存取的接口子例程(函数)。