Oracle體系結構
實體:
- 一個作業系統只有一個 Oracle 資料庫
- 一個 Oracle 資料庫可以有多個 Oracle 實體(通常只安裝一個實體)
- 一個實體對應著一系列的后臺行程和記憶體結構
表空間:
- 一個實體在邏輯上可以分成若干個表空間
- 表空間是 Oracle 對資料檔案的邏輯映射
- 表空間不屬于任何用戶
- 多個用戶可以共用一個表空間
資料檔案(ora/dbf):
- 一個表空間由若干個物理磁盤上的資料檔案組成
- 一個資料檔案只能屬于一個表空間
資料表:
- 一個表空間可以有多個資料表
- 一個用戶可以有多個資料表
- 一個資料表只能屬于一個用戶
Oracle 用戶:
- 創建用戶必須為其指定表空間(默認為users表空間)
- Oracle 中用戶的所有資料都是存放在表空間中的
- 表空間會隨機的把資料放入到一個或者多個資料檔案中
- 不同的用戶可以在同一個表空間上建立相同的表名
- 不同的用戶只能管理自己的表資料
- 如果訪問其他用戶的資料,需要對方用戶授權
創建程序
實體 -> 表空間 -> 用戶 -> 資料表
下載安裝
Oracle 資料庫官網下載地址
- 僅安裝資料庫軟體
- 單實體資料庫安裝
- 企業版
- 軟體位置,即 Oracle_Home,Oracle 主目錄
創建資料庫實體
- 開始選單 - Oracle - 配置和移植工具 - Database Configuration Assistant
- 創建資料庫
- 全域資料庫名:orcl/orcl
- 所有賬戶使用同一管理口令
- 使用模板中的資料庫檔案位置
- 指定資料快速恢復區,啟用歸檔
- 資料庫組件:全部
- 字符集:UTF-8
用戶:
- 超級管理員:SYS,必須用 sysdba 身份登陸
- 普通管理員:SYSTEM,只能用 normal 身份登錄
- 普通用戶:scott
客戶端工具
SQLPlus工具:
該命令列工具提供了和oracle資料庫互動能力,可以連接本地資料庫,也可以連接遠程資料庫,命令列中輸入“sqlplus /nolog”即可啟動,
conn 用戶名/密碼@IP:埠/實體名 as 連接身份
如: conn sys/[email protected]:1521/orcl as sysdba
PL/SQL Developer 工具:
下載地址
Oracle 有三種連接身份:
- sysdba:資料庫管理員身份,權限:打開(關閉)資料庫服務器、備份(恢復)資料庫、日志功能、會話限制、資料庫管理功能等,
- sysoper:資料庫操作員身份 ,權限:打開(關閉)資料庫服務器、備份(恢復)資料庫、日志功能、會話限制,
- normal(默認):普通用戶,權限:操作該用戶下的資料物件和資料查詢,
配置本地網路服務名
- 啟動 Oracle Net Configuration Assistant
- 本地 Net 服務名配置
- 添加
- 填寫服務名,即全域資料庫名
- TCP網路協議
- 主機名:127.0.0.1,使用標準埠號 1521
- system/123456 測驗登錄
- 網路服務名:orcl_local
使用網路服務名進行連接:
conn sys/[email protected]:1521/orcl as sysdba
conn sys/123456@orcl as sysdba
conn sys/123456 as sysdba
conn sys/123456@orcl_local as sysdba
Oracle服務
OracleService+服務名(ORCL):
該服務是Oracle資料庫的基礎,只有啟動該服務才能正常使用Oracle資料庫,
OracleOraDb11g_home1TNSlistener :
該服務為Oracle客戶端提供監聽程式的服務,只有啟動該服務,客戶端程式才能連接到資料庫,和資料庫進行互動,
# 啟動服務
SQL> startup open
# 關閉服務
SQL> shutdown immediate
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/14910.html
標籤:Oracle
上一篇:MySQL慢查詢及優化
