




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)系統(tǒng)的類型和發(fā)展摘要:隨著科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)技術(shù)不斷應(yīng)用到各行各業(yè),數(shù)據(jù)存儲(chǔ)不斷膨脹的 需要,對(duì)未來(lái)的數(shù)據(jù)庫(kù)技術(shù)將會(huì)有更高的要求。關(guān)鍵詞:數(shù)據(jù)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)技術(shù)一、數(shù)據(jù)庫(kù)系統(tǒng)的類型(一)IBM 的 DB2為關(guān)系數(shù)據(jù)庫(kù)領(lǐng)域的開(kāi)拓者和領(lǐng)航人,IBM在1977年完成了 System R系統(tǒng) 的原型,1980年開(kāi)始提供集成的數(shù)據(jù)庫(kù)服務(wù)器一一System/38,隨后是 SQL/DSforVSE和VM,其初始版本與SystemR研究原型密切相關(guān)DB2 forMVSVl在 1983年推出。該版本的目標(biāo)是提供這一新方案所承諾的簡(jiǎn)單性,數(shù)據(jù)不相關(guān)性 和用戶生產(chǎn)率。1988年DB2 for MVS提供了強(qiáng)
2、大的在線事務(wù)處理(OLTP)支持, 1989年和1993年分別以遠(yuǎn)程工作單元和分布式工作單元實(shí)現(xiàn)了分布式數(shù)據(jù)庫(kù) 支持。最近推出的DB2 Universal Database 6.1則是通用數(shù)據(jù)庫(kù)的典范,是第 一個(gè)具備網(wǎng)上功能的多媒體關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),支持包括Linux在內(nèi)的一系列 平臺(tái)。集成了基于開(kāi)放系統(tǒng)、跨越多平臺(tái)的數(shù)據(jù)庫(kù)服務(wù)器(DB2、Informix);擴(kuò)展了為各種數(shù)據(jù)類型信息提供整合訪問(wèn)通道的內(nèi)容管理(Content Management,CM)軟件;幫助客戶從各種數(shù)據(jù)中分析提取有價(jià)值信息的商業(yè)智能(Business Intellgent, BI)軟件;整合異構(gòu)環(huán)境中的分布式信息的信
3、息集成(Information Intergrator,II) 軟件;降低客戶管理維護(hù)成本的自主化工具軟件。數(shù)據(jù)庫(kù):雙引擎上個(gè)世紀(jì)七十年代,IBM研究中心的E.F.Codd博士提出的關(guān)系型數(shù)據(jù)庫(kù)模 式,奠定了關(guān)系型數(shù)據(jù)庫(kù)發(fā)展的理論基礎(chǔ)。1973年,IBM開(kāi)始了歷史上第一個(gè)關(guān) 系型數(shù)據(jù)庫(kù)項(xiàng)目System R的研發(fā)。Informix作為OLTP的重要引擎,IBM 一直在加強(qiáng)穩(wěn)定性方面做了很多工作, 如:每年在Informix投入10億美元的研發(fā)、每18個(gè)月發(fā)布一個(gè)新版本等等。 從即將推出的9.5版本到未來(lái)的9.6、9.7版本,IBM已經(jīng)開(kāi)始規(guī)劃未來(lái)幾年 Informix的研發(fā)以及兩個(gè)數(shù)據(jù)庫(kù)合二為一
4、的研究。DB2最新版本Stinger,則更多地借鑒了 Informix在HADR(高可用性災(zāi)難恢復(fù))和Geodetic Extender(支 持地理空間信息的管理)的主要技術(shù)。未來(lái),合二為一是必然。信息集成:新利器以信息管理部門為例。數(shù)據(jù)庫(kù)最早只是管理結(jié)構(gòu)化數(shù)據(jù),雖然后來(lái)關(guān)系數(shù)據(jù) 庫(kù)也提供管理非結(jié)構(gòu)化數(shù)據(jù)的能力,不過(guò)對(duì)非結(jié)構(gòu)化數(shù)據(jù)的管理更多的是放在內(nèi) 容管理系統(tǒng)中。而當(dāng)數(shù)據(jù)被管理起來(lái)之后,對(duì)于數(shù)據(jù)的分析利用自然成為數(shù)據(jù)管 理領(lǐng)域的重點(diǎn),因此隨后商業(yè)智能的熱度飛升。當(dāng)IBM DB2在提供內(nèi)容管理和商 業(yè)智能功能的時(shí)候,都是在IBM DB2通用數(shù)據(jù)庫(kù)的周圍進(jìn)行不斷擴(kuò)展。就IBM 自己也說(shuō),今天的D
5、B2已經(jīng)不再只是一個(gè)數(shù)據(jù)庫(kù)。它現(xiàn)在是作為IBM數(shù)據(jù)管理領(lǐng) 域的一個(gè)重要核心存在。2003年,當(dāng)IBM將其原來(lái)的數(shù)據(jù)庫(kù)部門更名為數(shù)據(jù)管 理部門,再更名為信息管理部門之后,同年7月推出的DB2 II又樹(shù)起了 DB2家 族的另一個(gè)核心。2004年8月,IBM推出了新版DB2 II測(cè)試代號(hào)為Masala,更關(guān)注Web 上的信息處理能力,它集成的不僅是結(jié)構(gòu)化數(shù)據(jù),還能對(duì)文本文件、郵件、聲頻、 視頻等多類型的異構(gòu)數(shù)據(jù)進(jìn)行集成,從而使用戶通過(guò)Web獲取關(guān)于同一對(duì)象多方 面的信息。BI作為數(shù)據(jù)淘金術(shù),它的實(shí)現(xiàn)方式多種多樣,規(guī)模和特點(diǎn)一般都是從用戶 的需求決定的。IBM BI主要包括數(shù)據(jù)抽取、數(shù)據(jù)倉(cāng)庫(kù)、多維數(shù)據(jù)
6、分析和實(shí)時(shí)報(bào) 表的功能,通過(guò)把企業(yè)的相關(guān)業(yè)務(wù)信息整合起來(lái)進(jìn)行深加工,把原始數(shù)據(jù)變成指 導(dǎo)業(yè)務(wù)決策的有用信息和知識(shí)。同時(shí),IBM BI又是一個(gè)易用的報(bào)表系統(tǒng),它可 以讓不懂計(jì)算機(jī)的業(yè)務(wù)人員自己定制自己需要的業(yè)務(wù)報(bào)表而無(wú)需程序開(kāi)發(fā)。內(nèi)容管理:智能化具有代表性的產(chǎn)品是IBM內(nèi)容管理V8。它提供了一套可靠的、易升級(jí)的、 強(qiáng)勁的企業(yè)內(nèi)容管理(ECM )體系架構(gòu),也同時(shí)提供了強(qiáng)勁的、安全的和高擴(kuò)展能 力的服務(wù)來(lái)使得企業(yè)用戶能非常容易地訪問(wèn)電子商務(wù)的內(nèi)容。這種體系架構(gòu)能夠 通過(guò)具有強(qiáng)勁、靈活的數(shù)據(jù)模型的單一存儲(chǔ)庫(kù)來(lái)支持不同的、異構(gòu)的內(nèi)容管理技 術(shù),包括文檔管理、數(shù)字媒體資產(chǎn)管理、網(wǎng)站內(nèi)容管理等等,這種數(shù)據(jù)模
7、型使得 我們能非常容易地在不同系統(tǒng)之間實(shí)現(xiàn)內(nèi)容共享,從而極大地提高業(yè)務(wù)處理流程 的效率,滿足對(duì)內(nèi)容整個(gè)生命周期的管理,包括捕獲、存儲(chǔ)、組織、流轉(zhuǎn)、歸檔、 跟蹤和銷毀。工具:自主化IBM信息管理工具主要分為四類,用戶能夠從每一類產(chǎn)品中按需選擇任意數(shù) 目的IBM工具,創(chuàng)建一個(gè)完整、靈活和經(jīng)濟(jì)實(shí)用的解決方案。數(shù)據(jù)庫(kù)管理工具集用于幫助用戶精簡(jiǎn)數(shù)據(jù)庫(kù)管理任務(wù),提高系統(tǒng)整體效 用。性能管理工具集在高需求的情況下可提高峰值運(yùn)行水平?;謴?fù)與復(fù)制工具集能夠滿足用戶的備份和恢復(fù)要求。應(yīng)用管理工具集支持用戶從全球快訴獲取信息。(二)OracleOracle前身叫SDL,由Larry Ellison和另兩個(gè)編程人員在
8、1977創(chuàng)辦。1979 年,Oracle公司引入了第一個(gè)商用SQL關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。Oracle公司是最 早開(kāi)發(fā)關(guān)系數(shù)據(jù)庫(kù)的廠商之一,其產(chǎn)品支持最廣泛的操作系統(tǒng)平臺(tái)。Oracle的 路線同Sun微系統(tǒng)公司類似,都提出了網(wǎng)絡(luò)計(jì)算機(jī)的概念1、Oracle電子商務(wù)套件Oracle電子商務(wù)套件是行業(yè)中第一個(gè)集成的基于互聯(lián)網(wǎng)的商務(wù)應(yīng)用套件, 它將前臺(tái)與后臺(tái)運(yùn)營(yíng)中的關(guān)鍵業(yè)務(wù)流程自動(dòng)化。Oracle電子商務(wù)套件涵蓋了營(yíng) 銷、銷售、服務(wù)、合同、定單管理、產(chǎn)品設(shè)計(jì)、采購(gòu)、供應(yīng)鏈、制造、財(cái)務(wù)、項(xiàng) 目管理、人力資源與專業(yè)服務(wù)自動(dòng)化在內(nèi)的企業(yè)中每一個(gè)領(lǐng)域的業(yè)務(wù)。Oracle電子商務(wù)套件能夠使用戶在實(shí)施業(yè)務(wù)應(yīng)用時(shí)擁有
9、前所未有的可選擇性 與靈活性,它的開(kāi)放式基礎(chǔ)架構(gòu)與單一數(shù)據(jù)模型使用戶在部署套件中的應(yīng)用軟件 時(shí)擁有多種選擇,既可以單獨(dú)使用,也可以組成業(yè)務(wù)流,還可以作為一個(gè)整體的 集成套件來(lái)部署。Oracle電子商務(wù)套件既可以作為用CD ROM為載體的傳統(tǒng)軟件 的形式,也可以作為一種在線服務(wù)的形式來(lái)提供給用戶。2、Oracle10g 新一代電子商務(wù)平臺(tái)Oracle10g是業(yè)界第一個(gè)完整的、智能化的新一代Internet基礎(chǔ)架構(gòu), Oracle10g電子商務(wù)平臺(tái)實(shí)際上是指Oracle數(shù)據(jù)庫(kù)10g Oracle應(yīng)用服務(wù)器10g 和Oracle開(kāi)發(fā)工具套件10g的完整集成。Oracle數(shù)據(jù)庫(kù)10g是第一套具有無(wú)限可
10、伸縮性與高可用性,并可在集群環(huán) 境中運(yùn)行商業(yè)軟件的互聯(lián)網(wǎng)數(shù)據(jù)庫(kù),具有400多個(gè)領(lǐng)先的數(shù)據(jù)庫(kù)功能,在集群技 術(shù)、高可用性、商業(yè)智能、安全性、系統(tǒng)管理等方面都實(shí)現(xiàn)了新的突破。應(yīng)用集 群技術(shù)(Real Application Clusters)能夠提供近乎無(wú)限的擴(kuò)充能力與整體可 用性,為用戶帶來(lái)透明的、高速增長(zhǎng)的集群功能。Oracle應(yīng)用服務(wù)器10g是J2EE認(rèn)證的、最輕、最快、最具伸縮性的應(yīng)用服 務(wù)器,提供了企業(yè)門戶軟件、無(wú)線支持、高速緩存、輕量級(jí)J2EE引擎、商務(wù)智 能、快速應(yīng)用開(kāi)發(fā)、應(yīng)用與業(yè)務(wù)集成、Web服務(wù)等多種應(yīng)用開(kāi)發(fā)功能,形成完整 的電子商務(wù)應(yīng)用開(kāi)發(fā)和部署環(huán)境。使用了 Oracle應(yīng)用服
11、務(wù)器10g的用戶可以通 過(guò)升級(jí)軟件來(lái)取代升級(jí)硬件,大大的節(jié)省了基礎(chǔ)設(shè)施的成本花費(fèi)。Oracle開(kāi)發(fā)工具套件10g是一套完整的集成開(kāi)發(fā)工具,可用于快速開(kāi)發(fā)使 用Java和XML語(yǔ)言的互聯(lián)網(wǎng)應(yīng)用和Web服務(wù),支持任何語(yǔ)言、任何操作系統(tǒng)、 任何開(kāi)發(fā)風(fēng)格、開(kāi)發(fā)生命周期的任何階段以及所有最新的互聯(lián)網(wǎng)標(biāo)準(zhǔn)。9i之后的Oracle的硬件要求很高,(Windows版本)9i建議配512M內(nèi)存, 10g建議配1G內(nèi)存。3、Oraclellg與無(wú)壓縮格式下存儲(chǔ)數(shù)據(jù)相比,新的Oracle數(shù)據(jù)壓縮技術(shù)能夠確保以較小的 開(kāi)銷節(jié)省三倍以上的磁盤(pán)存儲(chǔ)空間。自動(dòng)診斷知識(shí)庫(kù)(Automatic Diagnostic Repos
12、itory, ADR)是專門針對(duì)嚴(yán) 重錯(cuò)誤的知識(shí)庫(kù)。該知識(shí)庫(kù)基本上能夠自動(dòng)完成一些以往需要由數(shù)據(jù)庫(kù)管理員來(lái) 手動(dòng)完成的操作。作為 ADR 的一部分,SQL 性能分析器(SQL Performance Analyzer, SPA)。SQL性能分析器是一個(gè)整體調(diào)整工具,管理員可以通過(guò)該工具在數(shù)據(jù)庫(kù)上定義和 重演(replay) 一個(gè)典型的工作負(fù)載,之后管理員可以調(diào)節(jié)整體參數(shù)來(lái)使數(shù)據(jù)庫(kù) 盡快的達(dá)到最佳性能一一而這一任務(wù)同樣也是許多年以來(lái)由數(shù)據(jù)庫(kù)管理員手動(dòng) 完成的。自動(dòng)內(nèi)存管理特性可以追根溯源至Oracle 9i,那時(shí)甲骨文公司推出首款自動(dòng)調(diào) 節(jié)存儲(chǔ)池的工具。AMM工具其實(shí)就是一種探測(cè)機(jī)制。實(shí)際上,O
13、racle 11g有很 多隨機(jī)訪問(wèn)存儲(chǔ)池,當(dāng)存儲(chǔ)管理模式(Access Management Mode,AMM)探測(cè)到 某個(gè)存儲(chǔ)池中已滿時(shí),它將整個(gè)隨機(jī)存儲(chǔ)器(Random Access Memory,RAM)從 一個(gè)區(qū)域分配到其他相對(duì)合適的區(qū)域。4、XMLXML在數(shù)據(jù)存儲(chǔ)方面有一個(gè)明顯的優(yōu)點(diǎn),那就是可以直接將邏輯關(guān)系編寫(xiě) 在XML文件當(dāng)中。一個(gè)時(shí)髦的XML數(shù)據(jù)庫(kù)應(yīng)該提供哪些功能呢?歸納起來(lái)應(yīng)該有 四個(gè)基本功能:使用、存儲(chǔ)、查詢和產(chǎn)生XML的能力。在Oracle 10g中,曾被人們津津樂(lè)道的最重要的改進(jìn)是增加了對(duì) XML schema(XML語(yǔ)法)轉(zhuǎn)換的支持,它允許用戶通過(guò)將現(xiàn)有的數(shù)據(jù)映射為新
14、的schema 來(lái)實(shí)現(xiàn)XML schema轉(zhuǎn)換。而不必把所有XML數(shù)據(jù)輸出后再重新輸入進(jìn)去,其它 事情將由數(shù)據(jù)庫(kù)自動(dòng)完成。在Oracle 11g中,XML DB的性能又獲得很大提高,XML DB是Oracle數(shù)據(jù) 庫(kù)的一個(gè)組件,客戶可以以本機(jī)方式存儲(chǔ)和操作XML數(shù)據(jù)。11g增加了對(duì)二進(jìn)制 XML數(shù)據(jù)的支持,現(xiàn)在客戶可以選擇適合自己特定應(yīng)用及性能需求的XML存儲(chǔ)選 項(xiàng)。5、網(wǎng)格計(jì)算網(wǎng)格計(jì)算將多個(gè)服務(wù)器和存儲(chǔ)器當(dāng)作一臺(tái)大型電腦協(xié)調(diào)使用,使它們?cè)诟咚?網(wǎng)絡(luò)上動(dòng)態(tài)地共享計(jì)算機(jī)資源,以滿足不斷變化的計(jì)算需求。簡(jiǎn)而言之,即將多 個(gè)服務(wù)器和存儲(chǔ)器當(dāng)作一臺(tái)主機(jī)協(xié)調(diào)使用。網(wǎng)格計(jì)算被廣泛視為未來(lái)的計(jì)算方 式。從甲
15、骨文此次推出的11g可以看到,在安全方面除了 10g已經(jīng)存在的 數(shù)據(jù)閥門和加密外,11g又增加了四項(xiàng)安全功能,即安全備份、非對(duì)稱數(shù)據(jù)的授 權(quán)安全檢索、監(jiān)控、管理和報(bào)警。Oracle 11g數(shù)據(jù)庫(kù)增強(qiáng)了 Oracle透明數(shù)據(jù)加密功能,將這種功能擴(kuò)展到了 卷級(jí)加密之外。11g還增加了表空間加密功能,可用來(lái)加密整個(gè)表、索引和所存 儲(chǔ)的其它數(shù)據(jù)。存儲(chǔ)在數(shù)據(jù)庫(kù)中的大型對(duì)象也可以加密。甲骨文很注重11g在安全上的表現(xiàn),閃回交易技術(shù)可以撤銷錯(cuò)誤交易以及任何 相關(guān)交易,并行備份和恢復(fù)功能。另外,一種新的顧問(wèn)軟件一數(shù)據(jù)恢復(fù)顧問(wèn),可 自動(dòng)調(diào)查問(wèn)題,智能地確定恢復(fù)計(jì)劃并處理多種故障情況。Oracle 11g的Ora
16、cle Data Guard組件可用于對(duì)生產(chǎn)數(shù)據(jù)庫(kù)的報(bào)告、備份、 測(cè)試和“滾動(dòng)”升級(jí)。通過(guò)將工作量從生產(chǎn)系統(tǒng)卸載到備用系統(tǒng),并組成一個(gè)更 經(jīng)濟(jì)的災(zāi)難恢復(fù)解決方案。6、Oracle 特點(diǎn)* ORACLE7.X以來(lái)引入了共享SQL和多線索服務(wù)器體系結(jié)構(gòu)。這減少了 ORACLE的資源 占用,并增強(qiáng)了 ORACLE的能力,使之在低檔軟硬件平臺(tái)上用較少的資源就可以支持更多的 用戶,而在高檔平臺(tái)上可以支持成百上千個(gè)用戶。*提供了基于角色(ROLE)分工的安全保密管理。在數(shù)據(jù)庫(kù)管理功能、完整性檢查、安全 性、一致性方面都有良好的表現(xiàn)。*支持大量多媒體數(shù)據(jù),如二進(jìn)制圖形、聲音、動(dòng)畫(huà)以及多維數(shù)據(jù)結(jié)構(gòu)等。*提供了
17、與第三代高級(jí)語(yǔ)言的接口軟件PRO*系列,能在C,C+等主語(yǔ)言中嵌入SQL語(yǔ)句 及過(guò)程化(PL/SQL)語(yǔ)句,對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行操縱。加上它有許多優(yōu)秀的前臺(tái)開(kāi)發(fā)工具如 POWER BUILD、SQL*FORMS、VISIA BASIC等,可以快速開(kāi)發(fā)生成基于客戶端PC平臺(tái)的應(yīng)用 程序,并具有良好的移植性。*提供了新的分布式數(shù)據(jù)庫(kù)能力??赏ㄟ^(guò)網(wǎng)絡(luò)較方便地讀寫(xiě)遠(yuǎn)端數(shù)據(jù)庫(kù)里的數(shù)據(jù),并有對(duì)稱 復(fù)制的技術(shù)。(三)SQL Server1987年,微軟和IBM合作開(kāi)發(fā)完成OS/2,IBM在其銷售的OS/2 Exte ndedEdition 系統(tǒng)中綁定了 OS/2Database Manager,而微軟產(chǎn)品
18、線中尚缺 少數(shù)據(jù)庫(kù)產(chǎn)品。為此,微軟將目光投向Sybase,同Sybase簽訂了合作協(xié) 議,使用Sybase的技術(shù)開(kāi)發(fā)基于OS/2平臺(tái)的關(guān)系型數(shù)據(jù)庫(kù)。1989年,微 軟發(fā)布 了 SQL Server 1.0 版。SQL是英文Structured Query Language的縮寫(xiě),意思為結(jié)構(gòu)化查 詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù) 庫(kù)建立聯(lián)系,進(jìn)行溝通。按照 ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù) 管理系統(tǒng)的標(biāo)準(zhǔn) 語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如 更新數(shù)據(jù)庫(kù)中的數(shù)據(jù), 從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng), 如 Oracle
19、, Sybase, Microsoft SQL Server, Access 等都采用 了 SQL 語(yǔ)言 標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開(kāi)發(fā)和擴(kuò)展,但是包 括Sele ct, Insert, Update, Delete, Create,以及 Drop 在內(nèi)的標(biāo)準(zhǔn)的 SQL 命令 仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作 SQL Server 特點(diǎn):真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。 豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。SQL Server與Windows NT完全集成,利用了 NT的許多功能,如發(fā) 送和接受消
20、息,管理登錄安全性等。SQL Server也可以很好地與Microsof t BackOffice產(chǎn)品集成。具有很好的伸縮性,可跨越從運(yùn)行Windows 95/98的膝上型電腦到 運(yùn)行Windows 2000的大型多處理器等多種平 臺(tái)使用。 對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到 Web頁(yè)面上。SQL Server提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在Oracle和其他更昂 貴的DBMS中才有。支持 XML(Extensive Markup Language ,擴(kuò)展標(biāo)記語(yǔ)言)強(qiáng)大的基于Web的分析支持OLE DB和多種查詢支持分布式的分區(qū)視圖(四)SybaseSybase公司成立
21、于1984年,公司名稱Sybase取自system和 database 相結(jié)合的含義。Sybase公司的創(chuàng)始人之一 Bob Epstein是Ingres 大學(xué)版(與System/R同時(shí)期的關(guān)系數(shù)據(jù)庫(kù)模型產(chǎn)品)的主要設(shè)計(jì)人員。公司的 第一個(gè)關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品是1987年5月推出的Sybase SQLServer1.0。Sybase首 先提出Client/Server數(shù)據(jù)庫(kù)體系結(jié)構(gòu)的思想,并率先在Sybase SQLServer中 實(shí)現(xiàn)。一、Sybase數(shù)據(jù)庫(kù)簡(jiǎn)介版本1984 年,Mark B. Hiffman 和 Robert Epstern 創(chuàng)建了 Sybase 公司,并在 1987年推出了 Sy
22、base數(shù)據(jù)庫(kù)產(chǎn)品。SYBASE主要有三種版本,一是UNIX操作系 統(tǒng)下運(yùn)行的版本,二是Novell Netware環(huán)境下運(yùn)行的版本,三是Windows NT 環(huán)境下運(yùn)行的版本。對(duì)UNIX操作系統(tǒng)目前廣泛應(yīng)用的為SYBASE 10及SYABSE 11 for SCO UNIX。Sybase數(shù)據(jù)庫(kù)的特點(diǎn)(1)它是基于客戶/服務(wù)器體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)一般的關(guān)系數(shù)據(jù)庫(kù)都是基于主/從式的模型的。在主/從式的結(jié)構(gòu)中,所有的 應(yīng)用都運(yùn)行在一臺(tái)機(jī)器上。用戶只是通過(guò)終端發(fā)命令或簡(jiǎn)單地查看應(yīng)用運(yùn)行的結(jié) 果。而在客戶/服務(wù)器結(jié)構(gòu)中,應(yīng)用被分在了多臺(tái)機(jī)器上運(yùn)行。一臺(tái)機(jī)器是另一 個(gè)系統(tǒng)的客戶,或是另外一些機(jī)器的服務(wù)器。這
23、些機(jī)器通過(guò)局域網(wǎng)或廣域網(wǎng)聯(lián)接 起來(lái)??蛻?服務(wù)器模型的好處是:它支持共享資源且在多臺(tái)設(shè)備間平衡負(fù)載允許容納多個(gè)主機(jī)的環(huán)境,充分利用了企業(yè)已有的各種系統(tǒng)(2)它是真正開(kāi)放的數(shù)據(jù)庫(kù)由于采用了客戶/服務(wù)器結(jié)構(gòu),應(yīng)用被分在了多臺(tái)機(jī)器上運(yùn)行。更進(jìn)一步, 運(yùn)行在客戶端的應(yīng)用不必是Sybase公司的產(chǎn)品。對(duì)于一般的關(guān)系數(shù)據(jù)庫(kù),為了 讓其它語(yǔ)言編寫(xiě)的應(yīng)用能夠訪問(wèn)數(shù)據(jù)庫(kù),提供了預(yù)編譯。Sybase數(shù)據(jù)庫(kù),不只 是簡(jiǎn)單地提供了預(yù)編譯,而且公開(kāi)了應(yīng)用程序接口DB-LIB,鼓勵(lì)第三方編寫(xiě)DB-LIB接口。由于開(kāi)放的客戶DB-LIB允許在不同的平臺(tái)使用完全相同的調(diào)用, 因而使得訪問(wèn)DB-LIB的應(yīng)用程序很容易從一個(gè)平臺(tái)
24、向另一個(gè)平臺(tái)移植。(3)它是一種高性能的數(shù)據(jù)庫(kù)Sybase真正吸引人的地方還是它的高性能。體現(xiàn)在以下幾方面:.可編程數(shù)據(jù)庫(kù)通過(guò)提供存儲(chǔ)過(guò)程,創(chuàng)建了一個(gè)可編程數(shù)據(jù)庫(kù)。存儲(chǔ)過(guò)程允許用戶編寫(xiě)自己 的數(shù)據(jù)庫(kù)子例程。這些子例程是經(jīng)過(guò)預(yù)編譯的,因此不必為每次調(diào)用都進(jìn)行編譯、 優(yōu)化、生成查詢規(guī)劃,因而查詢速度要快得多。事件驅(qū)動(dòng)的觸發(fā)器觸發(fā)器是一種特殊的存儲(chǔ)過(guò)程。通過(guò)觸發(fā)器可以啟動(dòng)另一個(gè)存儲(chǔ)過(guò)程,從而 確保數(shù)據(jù)庫(kù)的完整性。多線索化Sybase數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)的另一個(gè)創(chuàng)新之處就是多線索化。一般的數(shù)據(jù)庫(kù) 都依靠操作系統(tǒng)來(lái)管理與數(shù)據(jù)庫(kù)的連接。當(dāng)有多個(gè)用戶連接時(shí),系統(tǒng)的性能會(huì)大 幅度下降。Sybase數(shù)據(jù)庫(kù)不讓操作系
25、統(tǒng)來(lái)管理進(jìn)程,把與數(shù)據(jù)庫(kù)的連接當(dāng)作自 己的一部分來(lái)管理。此外,Sybase的數(shù)據(jù)庫(kù)引擎還代替操作系統(tǒng)來(lái)管理一部分 硬件資源,如端口、內(nèi)存、硬盤(pán),繞過(guò)了操作系統(tǒng)這一環(huán)節(jié),提高了性能。二、數(shù)據(jù)庫(kù)的發(fā)展史根據(jù)數(shù)據(jù)模型的發(fā)展,可以劃分為三個(gè)階段:第一代的網(wǎng)狀、層次數(shù)據(jù)庫(kù)系 統(tǒng);第二代的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng);第三代的以面向?qū)ο竽P蜑橹饕卣鞯臄?shù)據(jù)庫(kù)系 統(tǒng)。第一代數(shù)據(jù)庫(kù)的代表是1969年IBM公司研制的層次模型的數(shù)據(jù)庫(kù)管理系統(tǒng) IMS和70年代美國(guó)數(shù)據(jù)庫(kù)系統(tǒng)語(yǔ)言協(xié)商CODASYL下屬數(shù)據(jù)庫(kù)任務(wù)組DBTG提議的 網(wǎng)狀模型。層次數(shù)據(jù)庫(kù)的數(shù)據(jù)模型是有根的定向有序樹(shù),網(wǎng)狀模型對(duì)應(yīng)的是有向圖。這兩種數(shù)據(jù)庫(kù)奠定了現(xiàn)代數(shù)據(jù)庫(kù)發(fā)展的基礎(chǔ)。這兩種數(shù)據(jù)庫(kù)具有如下共同點(diǎn):支持三級(jí)模式(外模式、模式、內(nèi)模式)。保
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中介押金合同范本
- 2025年漳州貨運(yùn)準(zhǔn)駕證模擬考試
- 醫(yī)院器械采購(gòu)合同范本
- 加工類協(xié)議合同范本
- 辦公窗簾購(gòu)銷合同范本
- 村級(jí)采購(gòu)合同范本
- 代銷鋪貨合同范本
- 買賣合同和貨運(yùn)合同范本
- 專利轉(zhuǎn)讓英文合同范例
- 北京不備案施工合同范本
- 專題13《竹里館》課件(共28張ppt)
- 團(tuán)意操作流程詳解課件
- SH/T 0356-1996燃料油
- GB/T 9846.4-2004膠合板第4部分:普通膠合板外觀分等技術(shù)條件
- GB/T 17836-1999通用航空機(jī)場(chǎng)設(shè)備設(shè)施
- GB/T 13012-2008軟磁材料直流磁性能的測(cè)量方法
- 2023年全國(guó)高中生物聯(lián)賽競(jìng)賽試題和答案
- 第1課中華優(yōu)秀傳統(tǒng)文化的內(nèi)涵與特點(diǎn)課件(共28張PPT)
- 小學(xué)語(yǔ)文中高學(xué)段單元整體教學(xué)的實(shí)踐研究課題中期報(bào)告
- 《木蘭詩(shī)》第二課時(shí)(公開(kāi)課)課件
- 核電項(xiàng)目人橋吊車抗震計(jì)算書(shū)版
評(píng)論
0/150
提交評(píng)論