freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于oracle的倉庫管理數(shù)據(jù)庫系統(tǒng)設(shè)計的開發(fā)與實現(xiàn)(編輯修改稿)

2025-06-19 08:32 本頁面
 

【文章內(nèi)容簡介】 來語匈牙利語、意大利語、日語、韓語、挪威語、波蘭語、葡萄牙語、羅馬尼亞語、俄語、斯洛伐克語、西班牙語、瑞典語、泰語和土耳其語。 Oracle 公司給數(shù)據(jù)庫開發(fā)人員提供產(chǎn)生國際化的數(shù)據(jù)庫應(yīng)用程序的工具與機(jī)制 。 Oracle 數(shù)據(jù)庫 結(jié)構(gòu) Oracle 系統(tǒng)是由 ORACLE 公司推出 ,具有分布數(shù)據(jù)庫處理功能 。 由以 RDBM( 關(guān)系數(shù)據(jù)庫管理系統(tǒng) Relational Database Management System) 為核心的一批軟件產(chǎn)品構(gòu)成 ,其產(chǎn)品結(jié)構(gòu)輪廓下圖所示 : 圖 21 oracle系統(tǒng)結(jié)構(gòu)圖 Oracle 數(shù)據(jù)庫系統(tǒng)為具有管理 Oracle 數(shù)據(jù)庫功能的計算機(jī)系統(tǒng) (包括軟件 ,硬件和數(shù)據(jù) )。 每一個運(yùn)行的 Oracle 數(shù)據(jù)庫與 Oracle 實例 (INSTANCE)相聯(lián)系 。 一個Oracle 數(shù)據(jù)庫可以提供多個 Oracle 實例使用 。 一個 Oracle 實例為存取和控制一個數(shù)據(jù)庫的軟件機(jī)制 。 每一次在數(shù)據(jù)庫服務(wù)器上啟動一數(shù)據(jù)庫時 , 稱為系統(tǒng)全局區(qū)(SYSTEM GLOBAL AREA)的一個內(nèi)存區(qū) (簡稱 SGA)被分配 , 有一個或多個 Oracle 進(jìn)程被啟動 。 該 SGA 和 Oracle 進(jìn)程的結(jié)合稱為一個 Oracle 數(shù)據(jù)庫實例 。 一個實例的 SGAFGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 和進(jìn)程為管理數(shù)據(jù)庫數(shù)據(jù) ,為該數(shù)據(jù)庫一個或多個用戶服務(wù)而工作 。 在 Oracle 系統(tǒng)中 ,首先是實例啟動 ,然后由實例裝配 (MOUNT)一個數(shù)據(jù)庫 。 在松耦合系統(tǒng)中 ,在具有 ORACLE PARALLEL SERVER 選項時 ,單個數(shù)據(jù)庫可被多個實例裝配 ,即多個實例共享同一物理數(shù)據(jù)庫 。 Oracle 數(shù)據(jù)庫特點 Oracle 系統(tǒng)是建 立在 Oracle關(guān)系數(shù)據(jù)庫上面的 ,可在 100 多種硬件平臺上運(yùn)行(包括微機(jī) , 工作站 , 小型機(jī) , 中型機(jī)和大型機(jī) ), 支持很多種操作系統(tǒng) 。 用戶的 Oracle 應(yīng)用可方便地從一種計算機(jī)配置移至另一種計算機(jī)配置上 。 到 2021 年底 Oracle 依然是所有平臺上最受歡迎的關(guān)系型數(shù)據(jù)庫 , 市場份額為 % 它之所以倍受用戶喜愛是因為它有以下突出的特點 : 1)支持大數(shù)據(jù)庫 , 多用戶高性能 事務(wù)處理 Oracle 支持 大數(shù)據(jù)庫 , 其大小可到幾百千兆 , 可充分利用硬件設(shè)備 。 支持大量用戶同時在同一數(shù)據(jù)上執(zhí)行各種數(shù)據(jù)應(yīng)用 , 并使數(shù)據(jù)爭用最小 , 保證數(shù)據(jù)一致性 。系統(tǒng)維護(hù)具有 很 高的性能 , Oracle 每天可連續(xù) 24 小時工作 , 正常的系統(tǒng)操作 (后備或個別計算機(jī)系統(tǒng)故障 )不會中斷數(shù)據(jù)庫的使用 。 可控制數(shù)據(jù)庫數(shù)據(jù)的可用性 , 可在數(shù)據(jù)庫級或在子數(shù)據(jù)庫級上控制 。 2)支持分布式數(shù)據(jù)庫和分布處理 Oracle 為了充分利用計算機(jī)系統(tǒng)和網(wǎng)絡(luò) , 允許將處理分為數(shù)據(jù)庫服務(wù)器和客戶應(yīng)用程序 , 所有共享的數(shù)據(jù)管理由數(shù)據(jù)庫管理系統(tǒng)的計算機(jī)處理 , 而運(yùn)行數(shù)據(jù)庫應(yīng)用的工作站集中于解釋和顯示數(shù)據(jù) 。 通過網(wǎng)絡(luò)連接的計算機(jī)環(huán)境 , Oracle 將存放在多臺計算機(jī)上的數(shù)據(jù)組合成一個邏輯數(shù)據(jù)庫 , 可被全部網(wǎng)絡(luò) 用戶存取 。 分布式系統(tǒng)像集中式數(shù)據(jù)庫一樣具有透明性和數(shù)據(jù)的一致性 。 3)具有可移植性 , 可兼容性和可連續(xù)性 由于 Oracle 軟件可在許多不同的操作系統(tǒng)上運(yùn)行 , 以致 Oracle 上所開發(fā)的應(yīng)用可移植到多種操作系統(tǒng) , 只需很少修改或不需修改 。 Oracle 軟件同工業(yè)標(biāo)準(zhǔn)相兼容 , 它能在目前主流的操作系統(tǒng)和軟件平臺上運(yùn)行良好 。 可連接性是指 Oracle 允許不同類型的計算機(jī)和操作系統(tǒng)通過網(wǎng)絡(luò)共享數(shù)據(jù) 。 4)獨(dú)特的數(shù)據(jù)并發(fā)行 每種數(shù)據(jù)庫技術(shù)的核心 , 都面臨著這樣一個巨大的挑戰(zhàn) :如何在允許多用戶同時FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 訪問相同的信息的同時 , 保證數(shù)據(jù) 的完整性和較高的系統(tǒng)吞吐量 。 為了滿足這一要求 , 大多數(shù)數(shù)據(jù)庫廠商都采用一種數(shù)據(jù)庫鎖定并發(fā)模型 。 在這種模型中 , 數(shù)據(jù)庫讀取過程需要取得一個 共享鎖 來鎖住所查詢的數(shù)據(jù) 。 但是數(shù)據(jù)庫的寫入過程卻會阻止讀取過程 , 因為這時數(shù)據(jù)被獨(dú)占性地由一個寫入過程用來進(jìn)行更新 , 查詢不能取得共享鎖來鎖住這些數(shù)據(jù) 。 而在 Oracle 的數(shù)據(jù)庫型并發(fā)模型中讀取過程不會阻止寫入過程 , 而寫入過程也不會阻止讀取過程 。 Oracle 獨(dú)特的并發(fā)模型意味著查詢過程不需要鎖 , 寫入過程采用行級鎖 , 而且鎖永遠(yuǎn)不會升級 。 通過這一并發(fā)模型 , Oracle 可比其他任 何廠商更有效地支持重負(fù)荷和混合形式的負(fù)荷 , 它允許大量用戶訪問一個單一的數(shù)據(jù)庫 , 并同時保障數(shù)據(jù)的完整性和高的系統(tǒng)吞吐量 。 5)由數(shù)據(jù)驅(qū)動的處理 Oracle 在自己所有的產(chǎn)品中 , 都引入了這種以數(shù)據(jù)庫為中心 , 由數(shù)據(jù)加以驅(qū)動的方式 。 這樣做為客戶帶來的好處包括 :快速開發(fā)應(yīng)用程序 , 更大的系統(tǒng)靈活性以及顯著地降低成本 。 它還意味著 Oracle 應(yīng)用程序也可以作為一項服務(wù)進(jìn)行部署 , 因為對于不同國家的不同單位的不同用戶來說 , 一個單一的實施便可呈現(xiàn)出不同的行為 。 Oracle 數(shù)據(jù)倉庫概述 Oracle 數(shù)據(jù)倉庫突破了現(xiàn) 有數(shù)據(jù)倉庫產(chǎn)品的局限 , 能夠幫助企業(yè)以任何方式訪問存放在任何地點的信息 , 在企業(yè)中的任何層次上 , 滿足信息檢索和商業(yè)決策的需求 。 Oracle 數(shù)據(jù)倉庫包含了一整套的產(chǎn)品和服務(wù) , 覆蓋了數(shù)據(jù)倉庫定義 , 設(shè)計和實施的整個過程 。 在 Oracle 數(shù)據(jù)倉庫中 , 數(shù)據(jù)流程如下 : 圖 22 數(shù)據(jù)倉庫中數(shù)據(jù)流程 Oracle 數(shù)據(jù)倉庫支持以下服務(wù) : 1)任何數(shù)據(jù)源 搜集在 Oracle 數(shù)據(jù)倉庫中的數(shù)據(jù)來源眾多 , 包括內(nèi)部存儲的業(yè)務(wù)數(shù)據(jù)和外部的數(shù)據(jù) 。 在傳統(tǒng)上 , 數(shù)據(jù)倉庫中的大多數(shù)數(shù)據(jù)來自內(nèi)部業(yè)務(wù)系統(tǒng) , 如業(yè)務(wù)系統(tǒng)或各客戶信息系統(tǒng)等方面的數(shù)據(jù) 。 然而外部來源的數(shù)據(jù)也越來越普通 , 并且將會提供比內(nèi)部來源更多的數(shù)據(jù) 。 上述兩種數(shù)據(jù)來源應(yīng)該融合在一個單一的存儲系統(tǒng)中 , 并且加FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 以管理 , 從而為最終用戶提供對這兩種數(shù)據(jù)源的無縫訪問 。 Oracle 提供各種網(wǎng)關(guān)及SQL*Loader 以及合作伙伴提供的各種工具來實現(xiàn)不同數(shù)據(jù)源數(shù)據(jù)的加載 。 2)任何數(shù)據(jù) 考慮到現(xiàn)在 訪問的數(shù)據(jù)倉庫的用戶范圍 , 系統(tǒng)設(shè)計者面臨著紛繁各異的需求 。對數(shù)據(jù)的訪問必須快捷 , 直觀和直接 。 大多數(shù)用戶需要直接查詢和深入的能力 , 而另外一些需要更復(fù)雜的分析能力 。 同時數(shù)據(jù)倉庫必須能夠處理新型格式的數(shù)據(jù) , 如聲音 , 視像 , 文字和空間數(shù)據(jù) 。 而且 , 日益增加的用戶提出大量歷史性需求 , 往往導(dǎo)致超大規(guī)模數(shù)據(jù)庫 (VLDB)的出現(xiàn) .為了滿足這些需求 , 對作為數(shù)據(jù)倉庫核心的數(shù)據(jù)庫系統(tǒng)提出了很高的要求 , 而 ORACLE 數(shù)據(jù)庫核心能夠完全滿足這些需求 。 3)任何訪問需求 Oracle 提供了基于數(shù)據(jù)倉庫的范圍廣泛的工具集 , 能夠幫助各種類型的用戶訪問數(shù)據(jù)倉庫中存儲的數(shù)據(jù) , 我們把數(shù)據(jù)倉庫的用戶分為兩類 :第一類是對數(shù)據(jù)進(jìn)行隨意查詢和報告 , 深入和旋轉(zhuǎn) , 這類用戶需要一種直接和直觀的工具 , 幫助他們輕松地訪問數(shù)據(jù) , 從而做出明智的商業(yè)決策 。 另外一類用戶是企業(yè)的高級管 理者和決策者 , 他們需要進(jìn)行更復(fù)雜更高級更完全的分析 (建摸 , 預(yù)測和假設(shè)分析等 ), 以支持制定商業(yè)策略 .上述兩類用戶體現(xiàn)了整個企業(yè)對于信息訪問的需求 。 今天的數(shù)據(jù)倉庫已經(jīng)突破了管理人員和分析人員的范圍 , 現(xiàn)在各類企業(yè)人員都在使用數(shù)據(jù)倉庫 , 決定選用何種工具實施數(shù)據(jù)倉庫 , 變得越來越重要 。 FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 3. 數(shù)據(jù)庫管理系統(tǒng)總體設(shè)計 數(shù)據(jù)庫設(shè)計 概述 數(shù)據(jù)庫設(shè)計屬 于系統(tǒng)設(shè)計的范疇。通常把使用數(shù)據(jù)庫的系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫應(yīng)用系統(tǒng),把 數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計簡稱為數(shù)據(jù)庫設(shè)計。 按照軟件工程對系統(tǒng)生命周期的定義,軟件生命周期分為制定計劃、需求分 析、設(shè)計、程序編制。測試以及運(yùn)行維護(hù) 6 個階段。在數(shù)據(jù)設(shè)計中也參照這種劃分,把數(shù)據(jù)庫應(yīng)用系統(tǒng)的生命周期分為數(shù)據(jù)庫規(guī)劃、需求收集與分析、數(shù)據(jù)庫設(shè)計與應(yīng)用程序設(shè)計、實現(xiàn)、測試以及運(yùn)行維護(hù) 6 個階段。 1) 數(shù)據(jù)庫規(guī)劃 數(shù)據(jù)庫規(guī)劃是創(chuàng)建數(shù)據(jù)庫應(yīng)用系統(tǒng)的起點,是數(shù)據(jù)庫應(yīng)用系統(tǒng)的任務(wù)程序和任務(wù)目標(biāo)制定階段任務(wù)陳述定義數(shù)據(jù)庫應(yīng)用系統(tǒng)的主要目標(biāo),而每個任務(wù)目標(biāo)定義系統(tǒng)必須支持的特定任務(wù)。 數(shù)據(jù)庫規(guī)劃過程還避讓包括工作量估計、使用的資源和需要的經(jīng)費(fèi)等。同時還應(yīng)當(dāng)定義系統(tǒng)的范圍哈邊界以及它與公司信息系統(tǒng)分其他部分的接口。 2) 需求收集與析 需求收集與分析是以用戶的角度,從系統(tǒng)中的數(shù)據(jù)和業(yè)務(wù)規(guī)則入手,手機(jī)和整理用戶的信息,以特定的方式加以描述,是下一步工作的基礎(chǔ)。 3) 數(shù)據(jù)庫的設(shè)計 數(shù)據(jù)庫的設(shè)計是對用戶數(shù)據(jù)的組織和存儲設(shè)計,應(yīng)用程序設(shè)計是在數(shù)據(jù)庫設(shè)計的基礎(chǔ)上對數(shù)據(jù)操作及業(yè)務(wù)實現(xiàn)的設(shè)計,包括食物設(shè)計和用戶界面設(shè)計。 4) 數(shù)據(jù)庫系統(tǒng)實現(xiàn) 數(shù)據(jù)庫系統(tǒng)實現(xiàn)是依照設(shè)計,使用 DBMS 支持的數(shù)據(jù)定義語言 (DDL)實現(xiàn)數(shù)據(jù)庫的建立,用高級語言 (Basic、 Delphi、 C、 C++、 Power builder 等 )編寫應(yīng)用程序。 5) 測試階段 測試階段 是在數(shù)據(jù)系統(tǒng)投入使用之間,通過精心制定的測試計劃和測試數(shù)據(jù)來測試系統(tǒng)的性能是否滿足設(shè)計要求,從而發(fā)現(xiàn)問題。 6) 運(yùn)行維護(hù) 數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過測試和試運(yùn)行后即可正式投入運(yùn)行。運(yùn)行維護(hù)指的是系統(tǒng)特如使用后,必須不斷地對其進(jìn)行評價、調(diào)整與修改,直至系統(tǒng)消亡。 FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 系統(tǒng)需求分析 系統(tǒng)需求分析是在項目確定之后,用戶和設(shè)計人員對數(shù)據(jù)庫應(yīng)用系統(tǒng)所設(shè)計的內(nèi)容(數(shù)據(jù))和功能(行為)的整理和描述,是以用戶的角度來認(rèn)識系統(tǒng)。這一過程是后續(xù)開放的基礎(chǔ),以后的邏輯設(shè)計和物理設(shè)計以及應(yīng)用程序的設(shè)計都會以此為依據(jù)。如果這一階段的工作沒有做 好,勢必會為以后的工作帶來困難,真只要再重新回過頭來做需求分析,影響整個項目的工期,在人力、物理等方面造成浪費(fèi)。英雌,這一階段的工作要求做到耐心細(xì)致,這是整個設(shè)計開放過程中最困難、最耗時的一步。 需求分析的任務(wù)和目標(biāo) 需求分析階段的任務(wù)是:對現(xiàn)實世界要處理的兌現(xiàn)(組織、部門、企業(yè)等)進(jìn)行詳細(xì)調(diào)查,在了解現(xiàn)行系統(tǒng)的概況,確定新系統(tǒng)功能的過程中,收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及處理方法。需求分析是在用戶調(diào)查的基礎(chǔ)上,通過分析,逐步明確用戶對系統(tǒng)的需求,包括數(shù)據(jù)需求和圍繞這些數(shù)據(jù)的業(yè)務(wù)處理需求,以及對數(shù)據(jù)安全性和完整性方面的要求。 在需求分析的過程中,首先應(yīng)當(dāng)確定系統(tǒng)范圍。在絕大多數(shù)情況先,用戶并非計算機(jī)專業(yè)人員,對計算機(jī)并不很了解,用戶總希望所開發(fā)的系統(tǒng)能夠盡可能多的實現(xiàn)他們要想要的功能,而有些是目前不可能實現(xiàn)的。其次,企業(yè)或部門目前可能已經(jīng)有現(xiàn)存的系統(tǒng)在運(yùn)行,但不能滿足用戶的要求。在新的系統(tǒng)中,應(yīng)該繼承現(xiàn)有系統(tǒng)中的數(shù)據(jù)?,F(xiàn)存系統(tǒng)也可能會作為新系統(tǒng)中的一部分繼續(xù)運(yùn)行,這些都必須明確。在這,要充分考慮用戶的硬需求。隨著企業(yè)的發(fā)展,對一些可預(yù)見的需求也應(yīng)當(dāng)加以考慮,是新系統(tǒng)能夠有一定的靈活性和可擴(kuò)充性,以適應(yīng)未 來的發(fā)展,而不僅僅是滿足當(dāng)前的應(yīng)用需求。 需求分析階段是以調(diào)查和分析為主要手段的,以此滿足用戶對系統(tǒng)的系列要求。 1)信息要求:用戶需要在系統(tǒng)中保存哪些信息,從這些保存的信息重要得到什么樣的信息,這些信息以及信息間應(yīng)當(dāng)滿足的完整性要求。 2)處理要求:用戶在系統(tǒng)中要實現(xiàn)什么樣的操作功能,保存信息的處理過程和方式,各種操作處理的品讀、響應(yīng)時間要求、處理方式,以及處理過程中的安全性要求和完整性要求等。 FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 需求分析的方法和步驟 參與需求分析的主要人員是分析人員和用戶,由于數(shù)據(jù)庫應(yīng)用系統(tǒng)是面向切也和部門的具 體業(yè)務(wù),分析人員一般并不了解,而同樣用戶也不會具有系統(tǒng)分析的能力,這就需要啥 u,似的設(shè)計人員對用戶的各項業(yè)務(wù)有充分的了解和熟悉,并進(jìn)行分析和加工,將用戶眼中的業(yè)務(wù)轉(zhuǎn)換為設(shè)計人員所需要 信息組織。 了解用戶
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1