oracle資料庫實施
⑴ 怎樣部署ORACLE資料庫
1.啟動Websphere6.0服務
2.打開IE瀏覽器,在地址欄中輸入:http://localhost:9060/ibm/console/,登陸Websphere6.0管理控制台
3.在導航欄左側選擇:環境-〉Websphere變數
找到ORACLE_JDBC_DRIVER_PATH ,輸入ORACLE_JDBC_DRIVER_PATH 的值,指定ORACLE資料庫驅動jar包的位置,確定,保存。
4.在導航欄左側選擇:資源-〉JDBC提供者
5.在右側JDBC提供者新建頁面點擊「新建」按鈕
6.按照下圖選擇ORACLE資料庫相關類型設置,點擊下一步,完成第一步設置:
7.配置頁面的設置全部默認,不用修改,點擊確定,保存。
8.點擊剛才新建的ORACLE JDBC DRIVER,進入配置頁面,點擊右側的「數據源」
9.點擊「新建」,新建數據源:
10.輸入名稱:inforflowDS;JNDI名稱:jdbc/inforflowDS;數據存儲 helper 類名Oracle 數據源屬性中輸URL jdbc:oracle:thin:@資料庫伺服器IP:1521:oracle點擊「確定」保存。
11.點擊「inforflowDS」數據源,點擊右側的相關項:J2EE 連接器體系結構(J2C)認證數據條目
12.點擊「新建」,輸入用戶別名flow_oracle,用戶標識:system 密碼:admin,點擊確定,保存
13. 打開inforflowDS數據源配置頁面,在組件管理的認證別名下拉框中選擇上面剛剛新建好的J2EE 連接器體系結構(J2C)認證數據條目—flow_oracle點擊確定,保存設置
14.在數據源頁面點擊「測試連接」
15.測試連接成功
⑵ oracle如何實現資料庫的完整性
ORACLE應用於關系資料庫的表的數據完整性有下列類型: 在插入或修改表的行時允許不允許包含有空值的列,稱為空與非空規則。 唯一列值規則,允許插入或修改的錶行在該列上的值唯一。 引用完整性規則,同關系模型定義 用戶對定義的規則,為復雜性完整性檢查。 ORACLE允許定義和實施上述每一種類型的數據完整性規則,這些規則可用完整性約束和資料庫觸發器定義。 完整性約束,是對表的列定義一規則的說明性方法。 資料庫觸發器,是使用非說明方法實施完整性規則,利用資料庫觸發器(存儲的資料庫過程)可定義和實施任何類型的完整性規則。
求採納
⑶ 大家一般做實施工作的時候oracle資料庫是怎麼備份的,是imp/exp 還是rman方式備份 我看了下rman方式好麻煩
exp 備份的是數據,rman備份的是文件系統,看實施的具體需求,rman可以通過scn將數據恢復到任意時間點一般做災備用,exp只能恢復到創建時間,一般日常用exp/imp就滿足。
⑷ Oracle資料庫基本操作步驟是怎樣的呢
手動創建資料庫通常包含如下操作步驟: 1、確定新建資料庫名稱和實例名稱; 2、確定資料庫管理員的認證方式; 3、創建初始化參數文件; 4、創建實例; 5、連接並啟動實例; 6、使用create database語句創建資料庫; 7、創建附加的表空間;
⑸ 做系統,oracle資料庫建立的流程是什麼
我跟你說一下一個好的資料庫設計的過程:
建立順序
表空間--》用戶--》表--》存儲過程/觸發器/函數/JOB等等--》視圖
其中建表空間再建立用戶,對用戶賦予對表空間的使用權,可以配額,可以分配無限大的空間(表空間夠用)
用戶建立以後,我們需要在該用戶下面建表,建表的時候指定表空間(後面再說)
接著是建立相應的存儲過程/觸發器等
最後是建立一些視圖,表相當於人的皮膚,而視圖相當於毛發,皮之不存毛將焉附,說明了表和視圖之前的關系
說明:
1. 表空間的建立是非常講究的,一般來說我會建立多個表空間,存儲不同類型的數據。比如有的數據變化不大,就放在一個表空間,而有的數據變化非常大,就放在另一個表空間
這樣做的意義在於不同的表空間,存儲在文件系統上的地方是不一樣的,優點在於查詢效率要高
2. 同樣,索引我們也需要建立獨立的表空間,因為查詢語句的時候,如果放在一個表空間,會造成I/O爭用的情況,非常不利於系列的高效查詢
最後要說的是,資料庫系統還是比較難的,需要你對業務非常的熟悉,你才能設計出更合理的資料庫,我做資料庫系統設計很多年了,這是我的一點建議。
⑹ 求助各位大蝦,本科畢業設計做Oracle資料庫
主要從幾個不同方面設計ORACLE資料庫優化方案:
一.資料庫優化自由結構OFA(Optimal flexible Architecture)
二、充分利用系統全局區域SGA(SYSTEM GLOBAL AREA)
三、資料庫設計中的優化策略
數據應當按兩種類別進行組織:頻繁訪問的數據和頻繁修改的數據。對於頻繁訪問但是不頻繁修改的數據,內部設計應當物理不規范化。對於頻繁修改但並不頻繁訪問的數據,內部設計應當物理規范化。
四、合理設計和管理表
1、利用表分區
分區將數據在物理上分隔開,不同分區的數據可以制定保存在處於不同磁碟上的數據文件里。
2、避免出現行連接和行遷移
3、控制碎片
4、別名的使用
別名是大型資料庫的應用技巧,就是表名、列名在查詢中以一個字母為別名,查詢速度要比建連接錶快1.5倍。
5、回滾段的交替使用
五、索引Index的優化設計
1、管理組織索引
索引可以大大加快資料庫的查詢速度,索引把表中的邏輯值映射到安全的RowID,因此索引能進行快速定位數據的物理地址。
六、多CPU和並行查詢PQO(Parallel Query Option)方式的利用
七、實施系統資源管理分配計劃
ORACLE 提供了Database Resource Manager(DRM,資料庫資源管理器)來控制用戶的資源分配,DBA可以用它分配用戶類和作業類的系統資源百分比。在一個OLDP系統中,可給聯機用戶分配75%的CPU資源,剩下的25%留給批用戶。另外,還可以進行CPU的多級分配。除了進行CPU資源分配外,DRM還可以對資源用戶組執行並行操作的限制。
八、使用最優的資料庫連接和sql優化方案
九、充分利用數據的後台處理方案減少網路流量
1、合理創建臨時表或視圖
2、資料庫打包技術的充分利用
利用資料庫描述語言編寫資料庫的過程或函數,然後把過程或函數打成包在資料庫後台統一運行包即可。
3、數據復制、快照、視圖,遠程過程調用技術的運用
⑺ 設計一個oracle資料庫!
首先下載ORACLE安裝包
才能下載
根據自己電腦的硬體情況選擇適合的安裝版本安裝方法沒有跟其它的軟體安裝沒有什麼特別的地方,其中要注意的是SYS的密碼
:(1)需求分析階段:需求收集和分析,得到數據字典和數據流圖。
(2)概念結構設計階段:對用戶需求綜合、歸納與抽象,形成概念模型,用E-R圖表示。(3)邏輯結構設計階段:將概念結構轉換為某個DBMS所支持的數據模型。(4)資料庫物理設計階段:為邏輯數據模型選取一個最適合應用環境的物理結構。(5)資料庫實施階段:建立資料庫,編制與調試應用程序,組織數據入庫,程序試運行。(6)資料庫運行和維護階段:對資料庫系統進行評價、調整與修改。
⑻ 如何更好地管理ORACLE資料庫,有什麼好的方法提供嗎
您好,對於Oracle資料庫管理:
Oracle自帶的套件里有pl/sql plus,基於命令行的;企業管理器,基於GUI/WEB UI(在11g中)的。
第三方工具有pl/sql Developer,容易上手,但不能完成一些非常底層的管理功能;Toad for oracle,功能比前者強大些,使用起來也相對復雜些。
對於開發人員,一般考慮團隊實際情況,選擇一種第三方工具;對於DBA管理人員,pl/sql plus是必須的,再適應開發團隊掌握相應的第三方工具;至於企業管理器,在少些時候可以圖個操作方便。
比如: 1)表名要規范; 2)根據用戶可以分別管理些不同的內容,例如:建表可以放在一個XXX_DATE用戶,存儲過程可以放在一個XXX_PRO用戶等; 3)寫存儲過程一定要記錄日誌,防止報錯的時候,可以在日誌中看到一些信息; 其他的你可以自己結合你。
⑼ 如何實現Oracle資料庫的讀寫分離
實現Oracle資料庫的讀寫分離的方法:
DSG RealSync同步軟體的實現方案:
利資料庫同步復制軟體是實施關鍵系統災備工程的一個重要組成部分,當生產系統出現異常或故障時,備份系統的資料庫能夠完全代替生產系統的Oracle 資料庫管理系統,以實現關鍵系統的正常運行。
1、充分利用投入的資源:
平時災備資料庫可以作為查詢庫來使用,方便的實現了讀寫分離,降低了主生產系統的壓力。可以充分的把災備資源利用起來,不至於浪費投入。
2、將查詢、報表、統計等查詢操作業務全部割接到備份資料庫,主庫只用於寫操作。新寫入的數據在三秒左右會同步到備份庫。
讀寫分離的實現後,業務性能遠遠超過用戶估計。
3、業務功能實現:
在關鍵業務應用系統的資料庫上安裝復制軟體代理程序,通過代理程序獲取資料庫的交易,實現數據變化的實時跟蹤。抓取的數據通過1000Mbps乙太網進行實時傳輸,實現系統數據同步到備份系統上的實時傳輸。
4、技術實現:
復制軟體是採用交易復制的方式進行數據同步;災備資料庫上的Oracle資料庫處於OPEN狀態,可提供實時數據訪問。數據復制的時延可以控制在3秒左右。