oracle如何創(chuàng)建實例 oracle如何建模?
oracle如何建模?數據庫設計的方法因數據庫而異,但建模階段是相同的,所以可以用一些常用的工具進行,如Rationalrose、PowerDesigner等。這個階段主要是根據系統(tǒng)的需求,獲取并分析
oracle如何建模?
數據庫設計的方法因數據庫而異,但建模階段是相同的,所以可以用一些常用的工具進行,如Rationalrose、PowerDesigner等。這個階段主要是根據系統(tǒng)的需求,獲取并分析要實現的應用系統(tǒng)的信息,分析數據的內外關系,從而有效地建立整個系統(tǒng)的數據結構(關系數據庫中通常稱為表結構),并在此基礎上分析數據庫的數據量、數據流量和響應速度。具體的操作標準是數據庫、用戶 特定需求和分析師 體驗。從數據庫性能、安全性、易管理性和易開發(fā)性等方面考慮,具體方法因分析師 喜好和習慣。可以用工具代替工具,這樣可以讓分析過程變得簡單,最重要的是可以生成一些圖形,比如E-R圖,讓分析過程一目了然。
結構設計
這一步的設計與系統(tǒng)將使用的特定數據庫以及數據庫運行的硬件和軟件平臺有關。目的是盡可能合理地為數據庫分配物理空間。這一步在數據庫設計中非常重要,關系到數據庫數據的安全性和數據庫的性能。具體來說,這個步驟包括在磁盤上分配相應表空間的數據文件。還需要根據數據的大小確定重做日志文件和回滾段的大小,然后進行分配。這些文件的分配要遵循一些原則,有利于備份和性能優(yōu)化。原理如下(以ORACLE數據庫為例):
1.為表和索引建立不同的表空間。禁止將非核心oracle系統(tǒng)組件放在system表空間中,并確保數據表和索引表空間位于不同的磁盤驅動器上。
2.了解最終用戶如何訪問數據,如果可能,將經常查詢的對象和經常查詢的對象放在不同的物理磁盤上。
3.當數據庫包含允許用戶并行訪問不同數據元素的大型對象時,將對象存儲在多個磁盤上是有益的??梢允褂梅謪^(qū)。在操作系統(tǒng)平臺上定義有幾百萬行的表時,需要更加小心,因為數據庫文件的大小是有限的,這是操作系統(tǒng)而不是oracle造成的。
4.在獨立的磁盤上創(chuàng)建至少兩個用戶定義的回滾表空間來存儲用戶 自己的回滾段。在初始化文件中安排回滾段的順序,以便它們可以在多個磁盤之間切換。
5.將重做日志文件放在讀寫較少的磁盤上。對于每個oracle實例,應該建立兩個以上的重做日志組,同一組的兩個成員應該放在不同的設備上。
6.確定表和索引的大小,這決定了保存它們所需的表空間的大小,也決定了哪些表空間在物理上安裝在哪些磁盤上以及安裝在哪里。一些表空間可以組合在一起。具體的估算方法可以基于一些oracle公式,其存儲參數如(pctfree,pctused)要根據每個表的具體特點和用途來定義。
關于數據庫參數的設計
每個數據庫在建立時都有默認的參數設置,但對于特定的應用程序,參數設置可能會有所不同。默認的參數設置往往需要根據應用系統(tǒng)的特點進行更改,如操作系統(tǒng)平臺、實例數量、各種內存大小的設置、采用的線程以及各個數據庫的備份等。具體參數必須修改得最合適,這對數據庫性能非常重要,也是保證應用系統(tǒng)所需數據庫功能得以實現的重要一步。
開發(fā)軟件的接口問題
最后,應該考慮數據庫設計和所選開發(fā)軟件之間的接口。要準備好接口程序,有些是第三方軟件已經準備好的,有些是數據庫自己需要的,比如jdbc、bd
oracle如何給方法賦權限?
創(chuàng)建用戶:創(chuàng)建由123456標識的用戶shopping,其中shopping是創(chuàng)建的用戶名,123456是用戶密碼。
創(chuàng)建用戶后,需要賦予用戶相應的權限。下面是一個例子,給購物用戶三個權限:connect、resource和DBA。授權:授予購物連接、資源和數據庫管理員權限