oracle学习笔记02

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle学习笔记02相关的知识,希望对你有一定的参考价值。

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  管理员

 

 技术分享

 

 

 

 

 

 

 

 

 

 

 

 

以上是关于oracle学习笔记02的主要内容,如果未能解决你的问题,请参考以下文章

OGG学习笔记02

Oracle学习笔记

Oracle学习笔记——查询

Oracle曾经的Oracle学习笔记(8-15)

oracle学习笔记 swap

oracle学习笔记系列------oracle操作例子的专用表