1. 程式人生 > >oracle學習筆記02

oracle學習筆記02

版本 就是 不同 服務器 交互操作 png 系統 sql錯誤 定義變量

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