oracle学习笔记02

时间:2022-01-22 08:18:03

2.1 网络配置工具 net manager

  oracle是网路环境下的数据库系统,自带net manager对网络环境进行配置和设置。net manager作为一种工具,通过对oracle net组件及其特性进行配置和管理来实现对网络环境的管理。

  一般需要配置以下一些配置文档:

  1.概要文件   2.服务命名   3.监听程序   4.oracle name server

      右键----》开始-----》oracle程序下的配置和移植工具下  可以打开net mannger。

oracle学习笔记02

      概要文件:可以选用或者移除一些方法。

    oracle学习笔记02

    如果需要访问远端的数据库,首先需要标识远端的数据库,则可以通过设置服务命名来标识远端数据库,服务命名是一种命名方法,可以将网络服务名解析成连接描述符,客户机通过此连接描述符连接数据库和服务。新建的服务命名的网络服务名和连接描述都会保存在tnsnames.ora文件中,可以通过配置服务命名来测试与远端数据库的连接。配置服务命名步骤如下:(简单的说就是测试能不能连接别的电脑上的数据库!)

  选中服务命名,+号创建。

  oracle学习笔记02

  oracle学习笔记02

oracle学习笔记02

oracle学习笔记02

oracle学习笔记02

oracle学习笔记02

    不出所料,测试连接失败了,估计是主机名设置的不对,也没有远端数据库让我测试。

 

oracle学习笔记02

    无论测试成功与否,这个连接描述都会被保存下来,具体的描述信息保存在tnsnames.ora中。

一般会发生连接测试失败的原因可能有以下几种:

  1.指定的数据库不存在或者服务没有启动(我失败估计就是这个原因)。

  2.用于测试的用户名和口令不对

  3.客户端与服务器不能通过指定的协议正常通信

  4.客户端和服务器处在不同的域间,互相访问存在权限问题。

 

oracle学习笔记02

监听程序:

oracle学习笔记02

2.2 net configuration Assistant(网络配置小助手)

        网络配置小助手是连接到远端数据库服务器的工具,需要配置监听程序、命名方法、本地net服务名配置、目录使用配置。

  在配置和移植工具下,打开net configuration Assistant,进行配置。

  

oracle学习笔记02

oracle学习笔记02

oracle学习笔记02

oracle学习笔记02

oracle学习笔记02

 oracle学习笔记02

    以上所有的工具配置,一般公司都由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,选择登陆对话框。

     oracle学习笔记02

  其中主机字符串是指连接数据库的服务名,只能用权限是normal的账号登陆,DBA账户登陆报错。登陆成功以后如下,和mysql的CMD界面很相似。

 

oracle学习笔记02

  先解锁执行sql语句的权限锁

oracle学习笔记02

 

 

  显示表结构

oracle学习笔记02

 查询当前用户下的所有表名

oracle学习笔记02

 插入数据:

 oracle学习笔记02

常用关键字及命令:

 oracle学习笔记02

oracle学习笔记02

oracle学习笔记02

 2.3.2 isql*plus是web版本的使用之前,需要去服务下面启动 ISQL*PLUS服务,再去打开服务器地址。

oracle学习笔记02

 

地址栏中输入:http://127.0.0.1:5560/isqlplus    普通用户

                  http://127.0.0.1:5560/isqlplus/dba  管理员

 

 oracle学习笔记02

   这个无论是以DBA还是普通用户,我尝试了很久,也花了很多时间研究也没能登陆进去,一直报以下错误,以DBA方式需要配置很多东西,很麻烦,得不偿失,于是放弃了,也问了公司里的前辈,他们说ISQL*plus已经逐渐淘汰了,ORACLE11已经不再支持了。所以会使用sql*plus就已经可以验证数据库是否可以使用了(没有管理工具的话)。 oracle学习笔记02