文章目錄
- 3.1 下載 Oracle
- 3.2 安裝 Oracle
- 3.3 連接資料庫
- 3.4 創建示例表
本篇介紹 Windows 10 平臺上如何安裝 Oracle 19c 資料庫,以及專欄使用的示例表和初始化資料的創建,
3.1 下載 Oracle
我們通過官方網站下載 Oracle 軟體,打開 Oracle 資料庫軟體下載頁面:

選擇 Microsoft Windows x64 (64-bit) 對應的 ZIP 檔案,同意 Oracle 協議并點擊下載;如果需要登錄 Oracle 帳戶,可以免費注冊一個,
3.2 安裝 Oracle
解壓下載的 zip 檔案,注意目錄不能有特殊字符或者中文,然后運行目錄中的 setup.exe 檔案進行安裝:

第 1 步保持不變,也就是創建并配置單實體資料庫,點擊“下一步”按鈕:

第 2 步可以選擇資料庫系統型別,自己使用的話用“桌面類”就可以了,“服務器類”占用的資源比較多,繼續點擊“下一步”按鈕:

第 3 步選擇 Oracle 主目錄(也就是 zip 檔案的解壓目錄)的擁有者,可以保持不動,直接點擊“下一步”按鈕:

第 4 步用于設定 Oracle 基目錄(放置資料檔案、組態檔等)、資料庫版本、字符集、全域資料庫名、超級管理員(sys 和 system)密碼等資訊,勾選“創建為容器資料庫”,輸入一個可插入資料庫名,這個是我們的應用實際使用的資料庫,記住輸入的資訊,點擊“下一步”按鈕:

接下來安裝程式會執行先決條件檢查,確保當前環境滿足安裝條件,沒有問題就會顯示以上概要資訊,點擊“保存回應檔案”可以保存本次的安裝模板,然后點擊“安裝”按鈕進行安裝:

然后安裝程式會執行 Oracle 資料庫的安裝和初始配置,完成之后顯示以下界面:

安裝完成后,默認會創建幾個 Oracle 服務并設定了開機啟動:

3.3 連接資料庫
為了方便連接 hrdb 資料庫,我們增加一個服務名,打開檔案 D:\Applications\WINDOWS.X64_193000_db_home\network\admin\tnsnames.ora(zip 檔案解壓目錄下),在檔案最后增加以下內容:
HRDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = hrdb)
)
)
在開始選單中的 Oracle 目錄中點擊“SQL Plus”工具,它是官方提供的命令列客戶端:

用戶名輸入“system@hrdb”,密碼是我們安裝程序中設定的口令,連接成功會顯示 Oracle 資料庫的版本,
在開發程序中,我們通常會使用圖形用戶工具,可以安裝官方提供的 Oracle SQL Developer 或者其他工具,例如 Dbeaver,
3.4 創建示例表
我們一般不使用超級管理員作為應用連接資料庫的用戶,而是創建一個專門的用戶,在上面的 SQL Plus 視窗中執行以下命令創建一個新的用戶(我使用的用戶名是 tony,你可以創建自己的用戶):
SQL> create user tony identified by tony;
用戶已創建,
SQL> grant dba to tony;
授權成功,
后續我們就可以使用這個用戶連接資料庫進行開發了,
接下來我們安裝專欄中主要使用的示例表和初始化資料,腳本可以在 GitHub 上進行下載,我們主要使用 3 個表:員工表(employee)、部門表(department)和職位表(job),以下是它們的結構圖,也稱為物體-關系圖(Entity-Relational Diagram):

- 部門表(department),包含部門編號(deptid)和部門名稱(deptname)欄位,主鍵為部門編號,該表共計 6 條資料,
- 職位表(job),包含職位編號(jobid)和職位名稱(jobtitle)欄位,主鍵為職位編號,該表共計 10 條資料,
- 員工表(employee),包含員工編號(empid)和員工姓名(empname)等欄位,主鍵為員工編號,部門編號(deptid)欄位是參考部門表的外鍵,職位編號(jobid)欄位是參考職位表的外鍵,經理編號(manager)欄位是參考員工表自身的外鍵,該表共計 25 條資料,
我們只需要運行 create_table.sql 腳本中的內容創建表,運行 load_data_Oracle_and_PostgreSQL.sql 腳本中的內容初始化資料,運行 drop_table.sql 腳本中的內容洗掉表和資料,
創建成功之后可以測驗一下資料:
SELECT emp_id, emp_name, sex, hire_date, salary, email
FROM employee
WHERE emp_id <= 3;
EMP_ID|EMP_NAME |SEX|HIRE_DATE |SALARY|EMAIL |
------|----------|---|-------------------|------|---------------------|
1|劉備 |男 |2000-01-01 00:00:00| 30000|liubei@shuguo.com |
2|關羽 |男 |2000-01-01 00:00:00| 26000|guanyu@shuguo.com |
3|張飛 |男 |2000-01-01 00:00:00| 24000|zhangfei@shuguo.com |
準備好了環境我們就可以正式開始 SQL 陳述句的學習了,
CSDN認證博客專家
資料庫架構師
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/197012.html
標籤:java
上一篇:mysql操作表的sql命令
