- Oracle 11g從入門到精通(第2版) (軟件開發視頻大講堂)
- 明日科技
- 1140字
- 2020-11-28 15:54:47
1.5 Oracle 11g的管理工具
視頻講解:光盤\TM\lx\1\管理工具.mp4
Oracle 11g提供了多種數據庫管理工具,這里主要介紹常用的SQL*Plus、Oracle企業管理器(Oracle Enterprise Manager)和數據庫配置助手(Database Configuration Assistant)。
1.5.1 SQL*Plus工具
在Oracle 11g數據庫系統中,用戶對數據庫的操作主要是通過SQL*Plus來完成的。SQL*Plus作為Oracle的客戶端工具,既可以建立位于數據庫服務器上的數據連接,也可以建立位于網絡中的數據連接,下面將介紹如何啟動SQL*Plus和如何使用SQL*Plus連接到數據庫。
(1)選擇“開始”/“所有程序”/Oracle-OraDb11g_home1/“應用程序開發”/SQL*Plus命令,打開如圖1.23所示的SQL*Plus啟動界面。

圖1.23 SQL*Plus啟動界面
(2)在命令提示符的位置輸入登錄用戶(如SYSTEM或SYS等系統管理賬戶)和登錄密碼(密碼是在安裝或創建數據庫時指定的),若輸入的用戶名和密碼正確,則SQL*Plus將連接到數據庫,如圖1.24所示。

圖1.24 使用SQL*Plus連接數據庫
另外,還可以通過在“運行”中輸入cmd命令來啟動命令行窗口,然后在該窗口中輸入SQL*Plus命令來連接數據庫,如圖1.25所示。使用SQL*Plus命令連接數據庫實例的語法格式如下:

圖1.25 使用SQL*Plus命令連接數據庫實例
SQLPLUS username[/password][@connect_identifier] [AS SYSOPER|SYSDBA]
username:表示登錄用戶名。
password:表示登錄密碼。
@connect_identifier:表示連接的全局數據庫名,若連接本機上的默認數據庫,則可以省略。
說明
在輸入Oracle數據庫命令時,其關鍵字不區分大小寫(比如,輸入sqlplus或SQLPLUS都可以),但參數區分大小寫。
1.5.2 Oracle企業管理器
Oracle Enterprise Manager(OEM)是基于Web界面的Oracle數據庫管理工具。啟動Oracle 11g的OEM只需在瀏覽器中輸入其URL地址—通常為https://localhost:1518/em,然后連接主頁即可;也可以在“開始”菜單的“Oracle程序組”中選擇Database Control - orcl菜單命令來啟動Oracle 11g的OEM工具。
如果是第一次使用OEM,啟動Oracle 11g的OEM后,需要安裝“信任證書”或者直接選擇“繼續瀏覽此網站”即可。然后就會出現OEM的登錄頁面,用戶需要輸入登錄用戶名(如SYSTEM、SYS、SCOTT等)和登錄口令,如圖1.26所示。

圖1.26 登錄OEM
在輸入用戶名和口令后,單擊“登錄”按鈕,若用戶名和口令都正確,就會出現“數據庫實例”的“主目錄”屬性頁,如圖1.27所示。

圖1.27 “主目錄”屬性頁
OEM以圖形的方式提供用戶對數據庫的操作,雖然操作起來比較方便簡單,不需要使用大量的命令,但這對于初學者來說減少了學習操作Oracle數據庫命令的機會,而且不利于讀者深刻地理解Oracle數據庫。因此,建議讀者強制自己使用SQL*Plus工具。另外,本書實例的講解也主要在SQL*Plus中完成,以幫助讀者更好地學習SQL*Plus命令。
1.5.3 數據庫配置助手
在安裝Oracle 11g數據庫管理系統的過程中,若選中“僅安裝數據庫軟件”單選按鈕,則系統安裝完畢后,需要手動創建數據庫才能夠實現對Oracle數據庫的各種操作。在Oracle 11g中,可以通過數據庫配置助手(Database Configuration Assistant, DBCA)來實現創建和配置數據庫。
選擇“開始”/“所有程序”/Oracle - OraDb11g_home1/“配置和移植工具”/Database Configuration Assistant菜單命令,就會打開如圖1.28所示的窗口。

圖1.28 啟動數據庫配置助手
然后,用戶只需要按照DBCA向導的提示逐步進行設置,就可以實現創建和配置數據庫。
互動練習:在scott模式下,使用select語句查詢dept中的所有記錄。
- 深度實踐OpenStack:基于Python的OpenStack組件開發
- vSphere High Performance Cookbook
- NumPy Essentials
- SEO實戰密碼
- Getting Started with SQL Server 2012 Cube Development
- Scientific Computing with Scala
- Hands-On Natural Language Processing with Python
- Mastering JavaScript Design Patterns(Second Edition)
- Creating Mobile Apps with jQuery Mobile(Second Edition)
- Python High Performance Programming
- HTML5開發精要與實例詳解
- Vue.js光速入門及企業項目開發實戰
- Web程序設計:ASP.NET(第2版)
- JavaScript從入門到精通(視頻實戰版)
- Hacking Android