標籤:最好 處理 執行個體 views 使用者名稱 mysql 伺服器叢集 user com
第一天:1 oracle的安裝 a 卸載 b 安裝伺服器軟體及資料庫(orcl) --OracleServiceOrcl c 執行網路設定--配置監聽1521,本地net服務名(建立1個外部串連的url) --OracleHomeTnsListener2 oracle的概述 甲骨文。最好的商用資料庫。可以穩定的處理百萬層級的資料輸送量,中型資料庫。 特點:a 穩定 b 高效(遊標的執行效率很高) c 最早支援分布式部署(組成伺服器叢集) d 跨平台 四個商用版本: se :標準版。最多支援2台機器或2個cpu叢集。 seone: 標準版1.最多支援4台機器或4個cpu叢集。 pe:個人版。除了管理員外,只能建立1個普通使用者。 ee:企業版。沒有功能限制。 dba:資料庫管理員。職業資格認證。12項職能。3級考試。 學習的目的:建表,。。。 進階系統中,預存程序是必備。 面試時:預存程序如何編寫。項目中如何使用。如何debug?如何異常處理。3 plsqldev --免javasdk運行。綠色且輕量級。 左側是各種oracle的邏輯對象:table,procedure,function,views,tigger,package.new:sql window--書寫sql語句 test window--執行預存程序,可debug command window--執行oracle批處理命令,一般用於記錄備份及恢複或遷移。 公有對象:所有資料庫使用者共同使用的對象 私人對象:由某個使用者建立的對象。訪問時 “使用者名稱.對象名”4 資料字典 資料字典:oracle常用的一些資源查詢語句。 四個首碼: dba_:所有。只有具有sysdba許可權的使用者才能使用 all_:該使用者權限下能看到的所有。 user_:該使用者私人。 v$:oracle的運行時狀態、5 oracle使用者管理 !oracle使用者允許綁定“資料表空間”! 建立:create user xxx identified by 密碼 授權: grant connect,resource to xxx; 刪除 drop user xxx cascade; 第二天:1 使用者 許可權 角色 三者之間都是n-n關係。a 系統許可權:create view,create table,drop table --能幹嘛。b 表對象許可權: select,delete,update on 指定的表。 --能對誰幹嘛。 grant:授權 revoke:回收 deny:禁用,但不回收 (sql server) create user:建立使用者 create role: 建立角色2 oracle的體繫結構(物理結構、邏輯結構) 物理結構:資料庫的檔案形式。資料檔案(.dbf.儲存所有的邏輯對象),控制檔案(.ctl),記錄檔(.log)。 邏輯結構:伺服器-->N個資料庫- ->執行個體(instance,資料庫的運行狀態.包含記憶體(pga,uga,sga)和進程(服務進程、普通進程) -->資料表空間(類似mysql或sql server的db。綁定使用者) -->!!!邏輯對象(各種資源,表,視圖,索引,序列,預存程序,函數,觸發器,包) -->段(資料區段,臨時段,復原段,索引段) -->區間(最小的操作單位) -->塊(最小的儲存單位,64K) 注意:一個資料表空間允許有多個資料檔案,但1個資料檔案只能屬於1個資料表空間。如何最佳化資料庫? a 合理的設計資料表空間(資料檔案的位置,資料表空間的分區)3 常用邏輯對象的管理 資料表空間 tablespace:允許擴容;建議讓重要使用者綁定一個獨立的資料表空間。 視圖 view:
oracle--第一天議--bai