Hi-Fi優質I.T網:專題報告...
您尚未登入...
帳號:
密碼:

忘記密碼 
 
  訂閱電子報

取消   訂閱
 
2004/9/15-17:47:47
 踏入 Oracle 9i DBA 之二作者:站長│發表日期:2020/5/25│分數:14


 第壹章 Introduction Oracle9i SQL

 目標

學習完此章你將對 Oracle9i 有以下認識:

●了解 Oracle9i SQL 新增的功能

●敘述關聯性資料庫的理論與實體觀點

●描述 RDBMS 與 ORDBMS 系統的執行方式

  在本章中你能夠進一步了解 Relational DataBase Management System (RDBMS) 關聯性資料庫管理系統與 Object Relational DataBase Management System (ORDBMS) 物件導向關聯性資料庫管理系統。

一、Oracle9i 特色

  Oracle9i 針對 e 化的企業一個高度相容性、擴充性與高效能的資料庫,不管是應用於網際網路、系統開發、建置、成長、管理都具有不錯的好評:

●企業 e 化的最佳選擇

●它是一套可信度、可用性、安全性、易於建置的資料庫

●容易部署的應用程式開發模組選項

●使用最為廣泛並可用於所有的作業平台,技術文件開放易於
 取得。(包含 SQL、 PL / SQL、Java、XML)

●完整的管理應用程式

●多項符合公定標準的技術容易學習

Oracle9i 提供兩套產品所組合的完整解決方案應用於網際網路。

Oracle9i Application Server

  Oracle9i Application Server (Oracle 9i AS)能夠執行你的任何應用程式,再利用 Oracle Database 存放您的資料將是絕佳的組合。

●網際網路入口網站

●Java 應用程式

●企業資料分析報表應用程式

  它還提供使用者與使用者之間的整合、應用程式整合、資料整合、組織整合的功能。

Oracle9i Database

  Oracle9i Database 可以存放多種類型的資料格式:

●報表程式

●Word 文件

●Powerpoint

●XML

●多媒體檔案格式,如:MP3、圖檔、影像等

  除了將實體檔案儲存於資料庫中也能只紀錄檔案的路徑位址。

Oracle9i Object Relational DataBase Management System

●使用者可以定義資料格式和物件

●完全符合關聯性資料庫要件

●支援多媒體與超大型物件

●是一套具有特色的高品質資料庫系統

  Oracle Server 加強資料模組的延伸能力並且支援 ORDBMS ,當然程式開發者能用物件導向的程式帶入複雜的資料格式與相關的物件。

  針對 Onlin Transaction Processing (OLTP) 應用上 Oracle Server 改善幾個效能與功能上的缺點,包含最佳化分享執行時間的資料結構、大型緩衝區的改善與約束條件能夠暫緩啟動的功能。在 Data Warehouse 的應用中更是提升 DML 平行處理的執行效能與表格切割後的最佳路徑選擇。

  當運作於 Network Computing Architecture (NCA) 架構下,Oracle9i 支援 Client - Server 和 Web - Based 使用分散式資料庫與多重處理項次運作模式。

  Oracle9i 允許同一時間讓 10,000 個使用者在線上使用並且支援最大 512 PB ( 1PB = 10 15次方)的資料存放以及能夠存取任何的資料格式。

Oracle 網際網路平台

  Oracle 公司提供在電子商務與資料倉儲的使用環境下結合以下三個主要環節能夠提高效能:

●用戶端瀏覽器提出處理需求給伺服器處理( Client Server)

●應用程式伺服器執行完成後送回用戶端瀏覽器

●經由資料庫的計算技術將資料緊密且嚴謹存放於資料檔內

  Oracle 公司開發的系統大多數應用在大型的系統上,它們包含的功能實在太多,如:Stored Procedures、SQL Packages、PL/SQL、Java、XML ... 等。建議利用圖形化使用者介面 (GUI) 來開發一個如此龐大的程式一定能減輕不少負擔。

 

二、系統的開發流程

  當一家公司想要 e 化企業內部或提升資訊的可用性時通常是由一套完整的流程下進行系統開發,以下方開發循環圖為例由上至下一步步有系統的依循流程圖來進行計畫開發,成功機率往往會比較高。

系統策略與分析

●調查與分析企業各部門所需的需求,訪談使用者與部門主管確認所
 提需求並加上系統間接使用資訊流人員的意見。

●建構模型系統,以圖形方式呈現系統資料流流程,確認系統分析過
 程中是否有不足的地方。

設計

  在系統策略與分析後設計資料庫基礎模型的階段。

建立文件

●利用制定格式化的表格文件記載執行過程中的任何指令、支援物件、相
 依性等以利日後追查。

●開發使用者文件:當一套系統開發完成時讓使用者使用一定是不知  
 從何下手,撰寫使用手冊幫助使用者更快熟悉操作畫面是必然的,
 加上教育訓練可以讓使用者更快進入軌道。

系統過渡期

  當完成前面所提的流程後,轉換舊有資料至新資料庫並做新舊資料平行處理,同時也對新系統做測試讓使用者遇到問題時再做討論與修改。

上線

  此時完成的系統不允許有嚴重的錯誤發生,此階段針對小問題做修正並監控系統效能以增加系統的可用性。

 

三、關聯性資料庫概念

關聯性資料模組

  在西元1970年六月一位 IBM 研究員 Dr.E.F. Codd 因當時資料儲存與索引仍未被統一情況下所研究出來的成果,他以嚴謹的數學概念應用在其中。IBM 之後也陸續發表許多以關聯性模組為基礎的作品,在幾次的命名後最後定名為 SQL。

  1986年美國國家標準學會 (ANSI) 第一次宣布了 SQL 的標準版,該單位組織彙整了市面上流通的 SQL 版做一個統一的標準,至今 ANSI 對 SQL 的版本仍不斷的在更新,當然更新的內容並不是很大,其最主要的目的還是在於能將 SQL 制定一個標準。

 

資料模型

  資料模型是設計資料庫的基礎。汽車設計師要完整的將汽車結構設計且詳細完整的建構圖之後才能將製作流程送上生產線生產,相同的系統開發人員必須思考、探討、摸索任何有可能的需求情況才有辦法了解資料庫應該如何設計。

模型化的目的

  模型的產生可以讓人更容易理解,它包含有以下的目的:

    • 溝通 (Communicate)
    • 分類 (Categorize)
    • 描述 (Describe)
    • 說明 (Specify)
    • 調查 (Investigate)
    • 成長 (Evolve)
    • 分析 (Analyze)
    • 模擬 (Imitate)

  這些目標最終的目的是當系統上線時能夠適用於多數的使用者並讓使用者能充分了解系統開發建構資料庫過程中的種種細節。

四、實體關係模型 (Entity Relationship Model)

  • 以圖形化建立一個實體關係模型詳細紀錄實際情況
  • 可能情況:
    ---一個或多個員工分配於一個部門
    ---員工未分配到相對應的部門

  Entity Relationship (ER) Mode 它是以圖形呈現的方式來說明工作流程與實際發生情況詳細記載,在先前提及的系統開發流程圖的循環中適時的變更模型的結構。

ER-Model 的優點

  • 以格式化的文件格式清楚紀錄企業工作流程與相關性
  • 提供每個領域有詳細的需求資訊
  • 易於了解的資料庫設計藍圖
  • 多個應用程式下能有效的整合應用

構成要素

  • 必須先知道實際物件的相關資訊,如有哪些員工、部門、訂單等。
  • 了解實際物件的屬性,如員工的員工編號、姓名、頭銜等。
  • 實際物件的關聯性,如:員工隸屬哪個部門、訂單歸屬哪個商品類別等。

五、關聯性資料庫的特性

  • 能透過 ANSI 標準的 SQL 敘述句執行、存取、修改資料
  • 表格內沒有包含實體的指標點紀錄標示,你不需要知道資料的運作路徑是如何被處理的
  • SQL 敘述句能夠以多個敘述句所組成的敘述集

SQL Statements

  Oracle SQL 是遵循企業公認標準進行設計,未來也將會繼續依循此標準進行研發、改良所屬產品。

Select ─ 從資料庫中取得資料

D M L ─ 從資料庫中的表格新增、修改、查詢、合併資料

D D L ─ 設定、改變、刪除表格中的結構

T   C  ─ 管理經由 DML 所更動的資料進行確認或返回

D C L ─ 賦予或拒絕擁有改變資料庫架構或設定

總結

  關聯性資料庫管理系統是屬於物件導向所組成的,他應擁有操作上、管理上對資料處理的限制,對 RDBMS 來說以上敘述還說明的不夠完整,因為一套好的資料庫系統並不是三言兩語就可清楚說明,這裡我們是粗略的描述,如讀者對 RDBMS 有極大興趣不妨可至專門賣電腦書籍的店家找找相關書籍相信會有不少收穫。

*******************************  未   完  *******************************


請評分: -3 -2 -1 +1 +2 +3
 
 

Hi-Fi優質I.T網”站內所有文章、圖片除特別加註外均屬本站所有,如有任何問題請來信告知
請支持言論自由,討論區所發表之言論不代表本站立場
Hi-Fi優質I.T網”版權所有2004©
---最佳顯示效果1024*768---