本篇介紹 Windows 10 平臺上如何安裝 Oracle 19c 資料庫,以及專欄使用的範例表和初始化資料的建立。
我們通過官方網站下載 Oracle 軟體,開啟 Oracle 資料庫軟體下載頁面:
選擇 Microsoft Windows x64 (64-bit) 對應的 ZIP 檔案,同意 Oracle 協定並點選下載;如果需要登入 Oracle 帳戶,可以免費註冊一個。
解壓下載的 zip 檔案,注意目錄不能有特殊字元或者中文。然後執行目錄中的 setup.exe 檔案進行安裝:
第 1 步保持不變,也就是建立並設定單範例資料庫,點選「下一步」按鈕:
第 2 步可以選擇資料庫系統型別,自己使用的話用「桌面類」就可以了,「伺服器類」佔用的資源比較多。繼續點選「下一步」按鈕:
第 3 步選擇 Oracle 主目錄(也就是 zip 檔案的解壓目錄)的擁有者,可以保持不動,直接點選「下一步」按鈕:
第 4 步用於設定 Oracle 基目錄(放置資料檔案、組態檔等)、資料庫版本、字元集、全域性資料庫名、超級管理員(sys 和 system)密碼等資訊。勾選「建立為容器資料庫」,輸入一個可插入資料庫名,這個是我們的應用實際使用的資料庫。記住輸入的資訊,點選「下一步」按鈕:
接下來安裝程式會執行先決條件檢查,確保當前環境滿足安裝條件,沒有問題就會顯示以上概要資訊。點選「儲存響應檔案」可以儲存本次的安裝模板,然後點選「安裝」按鈕進行安裝:
然後安裝程式會執行 Oracle 資料庫的安裝和初始設定,完成之後顯示以下介面:
安裝完成後,預設會建立幾個 Oracle 服務並設定了開機啟動:
為了方便連線 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。
我們一般不使用超級管理員作為應用連線資料庫的使用者,而是建立一個專門的使用者。在上面的 SQL Plus 視窗中執行以下命令建立一個新的使用者(我使用的使用者名稱是 tony,你可以建立自己的使用者):
SQL> create user tony identified by tony;
使用者已建立。
SQL> grant dba to tony;
授權成功。
後續我們就可以使用這個使用者連線資料庫進行開發了。
接下來我們安裝專欄中主要使用的範例表和初始化資料,指令碼可以在 GitHub 上進行下載。我們主要使用 3 個表:員工表(employee)、部門表(department)和職位表(job)。以下是它們的結構圖,也稱為實體-關係圖(Entity-Relational Diagram):
我們只需要執行 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 語句的學習了。