2.1 网络配置工具 net manager
oracle是网路环境下的数据库系统,自带net manager对网络环境进行配置和设置。net manager作为一种工具,通过对oracle net组件及其特性进行配置和管理来实现对网络环境的管理。
一般需要配置以下一些配置文档:
1.概要文件 2.服务命名 3.监听程序 4.oracle name server
右键----》开始-----》oracle程序下的配置和移植工具下 可以打开net mannger。
概要文件:可以选用或者移除一些方法。
如果需要访问远端的数据库,首先需要标识远端的数据库,则可以通过设置服务命名来标识远端数据库,服务命名是一种命名方法,可以将网络服务名解析成连接描述符,客户机通过此连接描述符连接数据库和服务。新建的服务命名的网络服务名和连接描述都会保存在tnsnames.ora文件中,可以通过配置服务命名来测试与远端数据库的连接。配置服务命名步骤如下:(简单的说就是测试能不能连接别的电脑上的数据库!)
选中服务命名,+号创建。
不出所料,测试连接失败了,估计是主机名设置的不对,也没有远端数据库让我测试。
无论测试成功与否,这个连接描述都会被保存下来,具体的描述信息保存在tnsnames.ora中。
一般会发生连接测试失败的原因可能有以下几种:
1.指定的数据库不存在或者服务没有启动(我失败估计就是这个原因)。
2.用于测试的用户名和口令不对
3.客户端与服务器不能通过指定的协议正常通信
4.客户端和服务器处在不同的域间,互相访问存在权限问题。
监听程序:
2.2 net configuration Assistant(网络配置小助手)
网络配置小助手是连接到远端数据库服务器的工具,需要配置监听程序、命名方法、本地net服务名配置、目录使用配置。
在配置和移植工具下,打开net configuration Assistant,进行配置。
以上所有的工具配置,一般公司都由DBA来完成,个人用户如果不是特别想要研究,很少需要配置。
2.3 SQL*PLUS 和ISQL*PLUS
作为个人用户,在没有toad蛙和PL/sql developer桶 等界面图形化管理工具时,这只能通过这两个自带工具执行SQL语句。所以这个工具的使用时非常必要的。
2.3.1 SQL*PLUS可以完成:
1.输入sql语句,对SQL*PLUS环境进行配置 2.输入存取编辑读取运行sql命令和PL/SQL块 3.与终端用户进行交互操作 4.将查询到的结果输入到报表中
5.启动和关闭数据库 6.定义变量 捕捉PL/sql错误 7.列出表的列定义 8.执行数据库管理等
在应用程序开发下面打开SQL*PLUS,选择登陆对话框。
其中主机字符串是指连接数据库的服务名,只能用权限是normal的账号登陆,DBA账户登陆报错。登陆成功以后如下,和mysql的CMD界面很相似。
先解锁执行sql语句的权限锁
显示表结构
查询当前用户下的所有表名
插入数据:
常用关键字及命令:
2.3.2 isql*plus是web版本的使用之前,需要去服务下面启动 ISQL*PLUS服务,再去打开服务器地址。
地址栏中输入:http://127.0.0.1:5560/isqlplus 普通用户
http://127.0.0.1:5560/isqlplus/dba 管理员
这个无论是以DBA还是普通用户,我尝试了很久,也花了很多时间研究也没能登陆进去,一直报以下错误,以DBA方式需要配置很多东西,很麻烦,得不偿失,于是放弃了,也问了公司里的前辈,他们说ISQL*plus已经逐渐淘汰了,ORACLE11已经不再支持了。所以会使用sql*plus就已经可以验证数据库是否可以使用了(没有管理工具的话)。