數據庫為以電子方式存儲在計算機系統中的數據提供結構和順序。在它們被廣泛使用之前,早期的計算機將信息保存在平面文件中,每組信息(CSV 文件)之間用逗號隔開。但隨著描述每條數據的結構和特徵的字段和行的數量不斷增加,這種方法變得難以處理只是時間問題。本文介紹如何連接到 Oracle 數據庫。
管理數據庫的關係模型是解決這個問題的最佳方法,因為它們將數據組織成“實體”和“屬性”,可以告訴我們更多關於它們的信息。 Oracle 數據庫是目前市場份額最大的 RDBMS。 Oracle DB 在企業數據庫市場上與 Microsoft 的 SQL Server 競爭。除了 Oracle DB 和 SQL Server 之外,還有其他數據庫選項,但其中大多數的市場份額很小。
如何連接到 Oracle 數據庫
使用 SQL*Plus 連接到 Oracle 數據庫服務器
使用 SQLPlus 連接到 Oracle 數據庫服務器。 SQLPlus 是一個交互式查詢工具,它會在您安裝 Oracle 數據庫服務器或客戶端時自動安裝。 SQL*Plus 的命令行界面允許您連接到 Oracle 數據庫服務器並以交互方式運行語句。
從 Linux 或 Windows 終端,您鍵入 sqlplus 命令以啟動 SQL*Plus 程序:sqlplus SQL* Plus 程序也位於 Windows 開始菜單的程序文件夾中。
當您單擊 SQLPlus 圖標時,系統會要求您輸入用戶名和密碼。鍵入您在設置 Oracle 數據庫服務器時選擇的用戶名和密碼。如果您不知道,請詢問您的數據庫管理員要使用哪個帳戶。
如果您想使用 sys 帳戶連接到本地 Oracle 數據庫服務器,您將輸入以下內容: 輸入用戶名:sys as sysdba 輸入password: 回車後,你應該會看到一條消息,然後是SQL>命令行,看起來是這樣的: SQL>_ 表示你已經連接到Oracle數據庫服務器了。當您連接到 Oracle 12c 中的數據庫服務器時,默認數據庫是 CDB$ROOT ROOT 容器數據庫。 SHOW命令用於顯示數據庫的名稱:SQL> SHOW con_name; CON_NAME CDB$ROOT 如果要切換到可插拔數據庫,使用ALTER SESSION語句將當前數據庫設置為可插拔數據庫,如PDBORDL。 SQL> ALTER SESSION SET CONTAINER=PDBORCL;會話已更改。您現在已鏈接到 PDBORCL 數據庫。使用 EXIT 命令將用戶與 Oracle 數據庫服務器斷開: SQL> EXIT 輸入以下命令將 OT 用戶連接到 PDBORCL 可插拔數據庫中的示例數據庫: sqlplus OT@PDBORCL SQL*Plus 將詢問 OT 用戶的密碼。如果您輸入密碼,Oracle 數據庫服務器會將您連接到 PDBORCL 數據庫。
使用 SQL Developer 連接到 Oracle 數據庫服務器
與 SQL*Plus 一樣,SQL Developer 會在設置 Oracle 數據庫服務器或客戶端時自動安裝。
要啟動 SQL Developer 程序,您單擊開始菜單的 Oracle 程序文件夾中的 SQL Developer 圖標。選擇 SQL Developer 程序。要建立新的數據庫連接: 單擊新建按鈕或按 Ctrl-N,選擇數據庫連接選項並單擊確定按鈕。將出現“新建/選擇數據庫連接”對話框。在此對話框中,您需要填寫以下內容: 連接名稱。你可以隨意稱呼它。在對話中,我們稱之為“OT”。在本例中,用戶名為 ot/Orcl1234,密碼相同。選中保存密碼框以保存您的密碼。其次,選擇 TNS 作為連接類型。第三,選擇 TNS 連接類型後,將顯示網絡別名列表。只需選擇 PDBORCL 作為網絡的別名。通過這樣做,您可以清楚地表明您想要連接到可插拔數據庫 PDBORCL。第四,單擊“測試”按鈕檢查與數據庫的連接。如果您看到消息狀態:成功,您可以連接到 Oracle 數據庫服務器。單擊“保存”按鈕可以避免再次輸入所有連接設置。連接將被保存並顯示在對話框的左側。當你想重新連接時,你只需點擊保存的連接,所有設置都會為你填寫。現在,您可以通過單擊“連接”按鈕連接到 Oracle 數據庫服務器。如果雙擊 Connections > OT > Tables,您將看到 OT 示例數據庫中的所有表。
常見問題解答
如何獲取Oracle 服務器IP?
一種方法是查看您的tnsnames.ora 文件。在所需的連接字符串下,您應該看到 (HOST=some host name/ip address)。如果 IP 地址在那裡,那麼您就有了要查找的內容。如果主機名存在,您可以使用命令提示符 ping 到該主機名以獲取 IP 地址。
如何連接到本地網絡上的 SQL Server?
在 SQL Server 配置管理器中展開 SQL Server 網絡配置,然後單擊要更改的服務器實例。雙擊右窗格中的 TCP/IP。單擊 TCP/IP 屬性框中的 IP 地址選項卡。在 IPAll 部分,在 TCP 端口框中鍵入一個端口號。
如何使用主機名訪問我的服務器?
首先,確保您設置的 DNS 服務器地址up 在您的網絡接口上可以解析您要訪問的主機的名稱。鍵入 nslookup,然後鍵入主機名,然後在命令提示符下按回車鍵。並確保它為您提供了遠程計算機的正確 IP 地址。