Oracle平台運用資料庫系統的規劃與拓荒 2

2022-08-29 14:45:19 字數 1965 閱讀 2368

資料庫運用系統的規劃與拓荒

1、運用規劃

非論運用何種工具或措辭來拓荒運用程式,都須要舉行運用的片面規劃。運用規劃包羅:

起首,闡明');運用要完成的成效,確定運用型別,是oltp(聯機事宜處理處罰)系統、dss(決定規劃支撐)系統仍是批處理處罰系統;

其次,相識運用在何時由誰運用、運用會面的資料、運用程式用到的元件、運用被要求的照合時間等,在規劃前,必需對這些成就只管即使舉行解答,這對運用規劃特別是年夜侷限的運用規劃極端主要;

第三,憑據上面的質料,確定運用的系統布局,是採用client/server兩層架構的體式格局,仍是採用browser/server多層架構的體式格局完成乙個開放的散布式運用系統,如何對運用做事器舉行選擇與設定;

第四,將運用按成效辨別為乙個或多個運用程式,清楚運用程式的詳細成效、型別、組成,運用時間及頂峰時間、事宜的流量、使用者組成、會面的資料庫工具等,確定運用程式間的聯絡相關和互行使特性,對各個運用程式的實行時間合理地舉行安排;

第五,對運用程式舉行模組化規劃,選擇完成運用的資料庫元件和拓荒措辭及工具。

2、運用拓荒

1) 在拓荒會話關頭型運用程式時,盡可以運用pro*c/c 或oci。在編寫後備例項和資料庫失敗規復等須要舉行資料庫從頭毗鄰的**時,用pro*c/c 或oci比用pl/sql要隨意草率完成,在oracle8/8i中,oci可以完成通明運用程式失敗規復(taf)。編寫資料庫行使綦重的運用程式,運用oci,oci程式對資料庫的會面是經由呼叫oci庫函式完成的,可以或者間接抵達系統核心,比pro*c/c 速度更快。

2) 在拓荒會話關頭型運用程式時,只管即使完成失敗反省和規復才幹,如指定後備資料庫或例項、終了出錯客戶程序等。

3) 編寫**時,要思索運用程式的可維護性,只管即使將運用程式獨立於資料庫的改變。可運用檢視、相對變數型別定義(%type)、記載型變數定義(%rowtype),採用表驅動的運用程式規劃體式格局。

4) 舉行豐裕的單位測試和模組測試,為運用整合打下堅固的根基內情。

5) 對關頭表行使的運用程式完成要特別留心,須要的話,在運用中對關頭表先做備份,運用樂成實行後再刪除備份表。

6) 編碼竣事後,應對**舉行優化。前面提到過,**優化在資料庫運用中極端主要,很高比例的成效成就與編碼拙劣的運用程式有關。

7) 活期對運用行使的資料庫工具增進的景遇舉行監控,防止因空間缺乏惹起的運用程式的失敗。

8) 對運用的資料準時舉行清算。有些運用中,寄存在資料庫表中的資料只需求儲存一段時間,就須要準時對資料舉行刪除。如果手工舉行刪除行使,義務量很年夜,可以用oracle提供的作業來完成, unix系統下可用cron程序來完成。筆者在義務中屢屢運用cron來做資料的定

時刪除,憑據運用要求,體式格局pro*c/c 程式,編寫shell指令碼呼叫運用程式,將shell指令碼提交給cron程序。

細緻:在shell指令碼中必需設定響應的oracle景遇變數,如oracle_base、oracle_home、nls_lang、ld_library_path、path等,使用者景遇檔案中的定義是有效的。

9)對於年夜量刪除行使的運用程式,如果表是分割槽寄存的,可對資料分割槽實行截斷(truncate)行使,截斷行使實行速度快而且不會孕育產生發火碎片,但截斷後可以須要舉行重修索引的義務。對年夜量的資料做刪除(delete)行使,會惹起資料庫回滾段的急劇增進,發起憑據刪除

.. exec sql whenever sqlerror goto error;

exec sql connect :uid;

.. exec sql alter rollback segment rbs_spec online;

exec sql set transaction use rollback segment rbs_spec;

.. exec sql delete from .. where ..;

exec sql alter rollback segment rbs_spec offline;

..竣事語

資料庫系統mysql MySQL資料庫系統

1 mysql的特點 1 多執行緒 多使用者 2 基於c s 客戶端 伺服器 架構 3 簡單易用 查詢速度快 4 安全可靠 2 mysql編譯安裝 代表鍵盤上tab鍵 1 準備工作 解除安裝使用rpm方式安裝的mysql rpm e mysql nodeps 安裝cmake包 cd media ta...

資料庫系統 資料庫 資料庫管理系統 資料庫系統

繼續寫資料庫系統的文章,第二篇 資料庫 資料庫管理系統 資料庫系統。本文主要談談這三者之間的關係。下方,摘自老師的ppt,非原創。資料庫管理系統 從系統角度看資料庫管理系統 資料庫系統 資料庫指的是長期儲存在計算機內有組織的,大量的,相關聯的,可共享的資料集合。資料應當是有組織的,不應該是雜亂無章的...

資料庫 資料庫系統 1 資料庫系統概述

本節先對資料庫系統有個全貌的了解。資料庫 database,是長期儲存在計算機內 有組織的 可共享的大量資料的集合 資料庫管理系統 dbms,位於使用者與os之間的一層資料管理軟體,負責科學地組織和儲存資料 高效地獲取和維護資料,功能包括 資料庫系統 dbs,是資料庫 資料庫管理系統 應用程式 資料...