對(duì)象數(shù)據(jù)庫(kù)范文
時(shí)間:2023-03-18 17:03:54
導(dǎo)語(yǔ):如何才能寫(xiě)好一篇對(duì)象數(shù)據(jù)庫(kù),這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。
篇1
1.1核心概念
1.i.1對(duì)象與對(duì)象標(biāo)識(shí)
對(duì)象,是現(xiàn)實(shí)世界中實(shí)體的抽象,是數(shù)據(jù)和操作的集合,是持久化到數(shù)據(jù)庫(kù)中的最小的存儲(chǔ)單位。
這里的對(duì)象其實(shí)與一般的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言中的對(duì)象并沒(méi)有很大不同。但是,這里的對(duì)象是持久性的。數(shù)據(jù)庫(kù)中的對(duì)象是數(shù)據(jù)記錄的最小單位,也就是說(shuō),數(shù)據(jù)庫(kù)中至少存在一個(gè)對(duì)象才有意義。當(dāng)然,對(duì)象中還可以有對(duì)象的屬性,方法等,但一個(gè)對(duì)象必須是完整的。
對(duì)象標(biāo)識(shí),指的是唯一標(biāo)定一個(gè)對(duì)象的標(biāo)志,一個(gè)對(duì)象對(duì)應(yīng)一個(gè)標(biāo)識(shí)符。在現(xiàn)實(shí)世界中,對(duì)象可能會(huì)隨著時(shí)間的推移而發(fā)生改變,但對(duì)象標(biāo)識(shí)不應(yīng)該改變,因此,對(duì)象標(biāo)識(shí)自對(duì)象生成后就不應(yīng)該再改變,否則無(wú)法使用對(duì)象標(biāo)識(shí)唯一確定一個(gè)對(duì)象了。即使兩個(gè)對(duì)象的屬性和方法以及狀態(tài)完全一致,只要其對(duì)象標(biāo)識(shí)不同,則兩者是不同的對(duì)象。
對(duì)象標(biāo)識(shí)一般有以下三種實(shí)現(xiàn)方式川(e}‘一r}sz}:
(1)值標(biāo)識(shí),使用對(duì)象的某一屬性作為其對(duì)象標(biāo)識(shí),不推薦此方式。
(2)名標(biāo)識(shí),使用一個(gè)名字來(lái)表示標(biāo)識(shí)。推薦此種方式。
(3)內(nèi)標(biāo)識(shí),以上兩種方式是由用戶(hù)建立的,而這種方式是由系統(tǒng)內(nèi)部建立的,不具有任何實(shí)際含義,且只有系統(tǒng)才可以“觀(guān)察”此類(lèi)對(duì)象標(biāo)識(shí)。
另外,在對(duì)象數(shù)據(jù)庫(kù)中,標(biāo)識(shí)是永久不變的,即具有永久持久性,這和面向?qū)ο蟪绦蛑械膶?duì)象標(biāo)識(shí)不一樣,面向?qū)ο蟪绦蛑械膶?duì)象標(biāo)識(shí)只具有對(duì)象內(nèi)持久性。
1.1.2封裝
抽象是對(duì)象的外部界面與內(nèi)部實(shí)現(xiàn)之間實(shí)行清晰隔離的一種抽象,外部與對(duì)象的通信只能通過(guò)消息來(lái)實(shí)現(xiàn)[2)(e3o6-r}s6>.在對(duì)象數(shù)據(jù)庫(kù)中,表現(xiàn)為對(duì)象的私有和保護(hù)成員只能通過(guò)其方法來(lái)查詢(xún)得到,而公有成員可以直接查詢(xún)。這種方式的優(yōu)點(diǎn)是對(duì)象被封裝成了自含的單元,對(duì)象只接受已定義好的操作,其他對(duì)象不能直接訪(fǎng)問(wèn)對(duì)象的非公有成員。缺點(diǎn)是喪失了傳統(tǒng)關(guān)系數(shù)據(jù)庫(kù)中進(jìn)行即席的、按內(nèi)容的查詢(xún),這就不夠方便靈活了,因此,需要做一些改進(jìn)和妥協(xié)。
1.1.3類(lèi)
共享同一屬性和方法集的所有對(duì)象構(gòu)成的對(duì)象類(lèi),一個(gè)對(duì)象是一個(gè)類(lèi)的實(shí)例。在數(shù)據(jù)庫(kù)是一種抽象的數(shù)據(jù)類(lèi)型,相當(dāng)于關(guān)系數(shù)據(jù)庫(kù)中的一張表。
1.1.4類(lèi)層次
這里涉及到繼承的概念,即類(lèi)可以繼承類(lèi),從而具有與父類(lèi)(或稱(chēng)超類(lèi))的所有符合條件(只保護(hù)類(lèi)型或公有類(lèi)型)的屬性和方法。這是關(guān)系數(shù)據(jù)庫(kù)中所沒(méi)有的。
1.1.5消息
指的是對(duì)象的方法調(diào)用。通過(guò)對(duì)象的方法調(diào)用可以訪(fǎng)問(wèn)對(duì)象的屬性數(shù)據(jù)和執(zhí)行業(yè)務(wù)邏輯。這也是關(guān)系數(shù)據(jù)庫(kù)中沒(méi)有的。
1.2對(duì)象與對(duì)象標(biāo)識(shí)
1.2.1對(duì)象結(jié)構(gòu)
包括兩部分,一個(gè)是屬性集合,一個(gè)是方法集合。屬性集合將用于存儲(chǔ)數(shù)據(jù),方法集合將用于操作數(shù)據(jù)。屬性集合即是對(duì)象的成員變量,其中又可以分為公有類(lèi)型的成員、私有類(lèi)型的成員和保護(hù)類(lèi)型的成員。公有類(lèi)型的成員可以直接使用查詢(xún)語(yǔ)句進(jìn)行查詢(xún),保護(hù)型成員可以在該類(lèi)的子類(lèi)的對(duì)象中直接訪(fǎng)問(wèn),私有類(lèi)型的成員只能在本類(lèi)的對(duì)象中訪(fǎng)問(wèn),外部對(duì)象只能通過(guò)實(shí)現(xiàn)定義好的方法(即操作)進(jìn)行訪(fǎng)問(wèn)。如果沒(méi)有事先定義好的方法,則外部將無(wú)法訪(fǎng)問(wèn)這些變量的值,這就實(shí)現(xiàn)了對(duì)象的封裝性了。在00數(shù)據(jù)庫(kù)中,對(duì)象結(jié)構(gòu)同樣分成這兩種集合。
1.2.2對(duì)象標(biāo)識(shí)
表示在一個(gè)數(shù)據(jù)庫(kù)中一個(gè)對(duì)象僅有一個(gè)唯一不變的標(biāo)識(shí)就是對(duì)象標(biāo)識(shí)。這個(gè)標(biāo)識(shí)用來(lái)精確定位一個(gè)對(duì)象。在00數(shù)據(jù)庫(kù)中,對(duì)象標(biāo)識(shí)是唯一標(biāo)定這一持久性存儲(chǔ)單元的唯一依據(jù)。其它對(duì)象或方法訪(fǎng)問(wèn)本對(duì)象的屬性和方法必須先找到該對(duì)象的對(duì)象標(biāo)識(shí),否則無(wú)法訪(fǎng)問(wèn)。
1.2.3封裝
即將一個(gè)對(duì)象的屬性和方法封裝在對(duì)象內(nèi)部,外部只能通過(guò)對(duì)象提供的外部接口進(jìn)行訪(fǎng)問(wèn)。這樣就提高了數(shù)據(jù)的安全性和代碼的重用性。
I.3類(lèi)與類(lèi)層次
相似對(duì)象的集合稱(chēng)為類(lèi),在數(shù)據(jù)庫(kù)中表現(xiàn)為面向?qū)ο髷?shù)據(jù)庫(kù)模式的集合,它規(guī)定了該類(lèi)的對(duì)象的數(shù)據(jù)結(jié)構(gòu)規(guī)則和操作規(guī)則。在面向?qū)ο髷?shù)據(jù)庫(kù)中,一個(gè)類(lèi)相當(dāng)于關(guān)系數(shù)據(jù)庫(kù)中的一張表。它同樣有字段和屬性,甚至還有關(guān)系數(shù)據(jù)庫(kù)表所沒(méi)有的方法。這種思路將使得可以在面向?qū)ο髷?shù)據(jù)庫(kù)中實(shí)現(xiàn)復(fù)雜的邏輯。
類(lèi)層次表現(xiàn)在繼承上,即父類(lèi)和子類(lèi)的層級(jí)關(guān)系。這是為了多態(tài)和數(shù)據(jù)共享的目的。這種思路可以象Java中那樣使用接口和基類(lèi)來(lái)完成設(shè)計(jì)。
1.4繼承
就像類(lèi)層次中所說(shuō)的,繼承是為了多態(tài)和數(shù)據(jù)共享的目的,也是面向?qū)ο蟠a重用的重要機(jī)制之一。
I.5滯后聯(lián)編
即實(shí)現(xiàn)了重載的效果,OODBMS不能在編譯時(shí)把操作名聯(lián)編到程序上,必須在運(yùn)行時(shí)根據(jù)需要進(jìn)行抉擇。
1.6對(duì)象的嵌套
是一種設(shè)計(jì)模式-組合。將多個(gè)類(lèi)的對(duì)象加人到一個(gè)類(lèi)的屬性中,使之實(shí)現(xiàn)復(fù)雜的功能。
2面向?qū)ο髷?shù)據(jù)庫(kù)語(yǔ)言
ool}B語(yǔ)言用于描述面向?qū)ο髷?shù)據(jù)庫(kù)模式,說(shuō)明并操作類(lèi)定義和對(duì)象實(shí)例。ooDB語(yǔ)言主要包括對(duì)象定義語(yǔ)言(ODL)和對(duì)象操作語(yǔ)言(OML),其中對(duì)象操作語(yǔ)言又包括一個(gè)重要子集-對(duì)象查詢(xún)語(yǔ)言(OQL)t3)。OODB語(yǔ)言一般應(yīng)該具備下列功能。
2.1類(lèi)的定義與操作
包括定義、生成、存取、修改和撤銷(xiāo)類(lèi)。其中類(lèi)的定義包括定義類(lèi)的屬性,操作特征、繼承性與約束等。
2.2操作/方法的定義
面向?qū)ο髷?shù)據(jù)庫(kù)語(yǔ)言可以用來(lái)定義操作/方法,在操作實(shí)現(xiàn)中,語(yǔ)言的命令可用于操作對(duì)象局部數(shù)據(jù)結(jié)構(gòu)。
2.3對(duì)象的查詢(xún)
OODB語(yǔ)言可以用于操作(包括生成、存取、修改與刪除)實(shí)例對(duì)象。對(duì)于對(duì)象的存取-查詢(xún)部分,OODB語(yǔ)言可以直接查詢(xún)對(duì)象個(gè)公有成員而不必向每一個(gè)對(duì)象“-單”發(fā)送消息。而對(duì)于非公有成員,則只能通過(guò)發(fā)送消息來(lái)實(shí)現(xiàn)存取、修改與刪除了。通過(guò)發(fā)送消息的查詢(xún)效率可能會(huì)很低,因此對(duì)于一些經(jīng)常要查詢(xún)的數(shù)據(jù)應(yīng)該盡量定義為公有類(lèi)型。
3面向?qū)ο髷?shù)據(jù)庫(kù)模式
3.1模式的一致性
(1)唯一性約束:即同一模式中所有類(lèi)的名字必須唯一、類(lèi)中屬性名和方法名必須唯一。
(2)存在性約束:每個(gè)被引用的類(lèi)必須在模式中定義、某操作代碼中調(diào)用的操作不需給出說(shuō)明、每一個(gè)說(shuō)明的操作必須存在一個(gè)現(xiàn)實(shí)程序。
(3)子類(lèi)型約束:子類(lèi)和父類(lèi)(或超類(lèi))不能有環(huán)、不能有多繼承(向Java學(xué)習(xí))、單一超類(lèi)必須加以說(shuō)明。
3.2模式演進(jìn)操作
主要包括以下幾個(gè)部分:
(功類(lèi)集的改變
(2)已有類(lèi)的成分的改變
篇2
關(guān)鍵詞 分析化驗(yàn);業(yè)務(wù)域;POSC Epicentre邏輯模型;業(yè)務(wù)活動(dòng)
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1671-7597(2014)04-0017-02
1 業(yè)務(wù)對(duì)象分析
庫(kù)房中儲(chǔ)存的樣品主要是巖石樣和流體樣,根據(jù)取樣方式的不同可以把巖石樣分為巖心樣、壁心樣、巖屑樣和露頭樣,把流體樣分為常溫常壓流體樣和高溫高壓(統(tǒng)稱(chēng)PVT)樣,根據(jù)流體相態(tài)又可以把流體樣分為油樣、氣樣和水樣。
分析化驗(yàn)所使用的樣品是小樣,也叫做實(shí)驗(yàn)用樣,是大塊巖石樣或大桶流體樣中的一部分。根據(jù)實(shí)驗(yàn)的目的和要求,可以把小樣分為水平樣和垂直樣。
2 分析化驗(yàn)項(xiàng)目分析
根據(jù)樣品的類(lèi)型可以把分析化驗(yàn)分為流體樣實(shí)驗(yàn)、巖石樣實(shí)驗(yàn)和巖石樣-流體相共存實(shí)驗(yàn)3種。
2.1 流體樣實(shí)驗(yàn)
流體樣實(shí)驗(yàn)是對(duì)從井筒或地面上取得的流體樣進(jìn)行分析的,研究井筒中流體的特性,為油氣田開(kāi)發(fā)前期設(shè)計(jì)提供參考依據(jù),為生產(chǎn)井提能分配或井下作業(yè)提供基本數(shù)據(jù)支持。
根據(jù)流體取樣方式的不同,把流體樣實(shí)驗(yàn)分為常溫常壓流體實(shí)驗(yàn)和PVT實(shí)驗(yàn),由于流體相可以分為油相、氣相和水相,所以流體實(shí)驗(yàn)又細(xì)分為常溫常壓油樣實(shí)驗(yàn)、常溫常壓氣樣實(shí)驗(yàn)、常溫常壓水樣實(shí)驗(yàn)、原油PVT實(shí)驗(yàn)、易揮發(fā)油PVT實(shí)驗(yàn)和凝析氣PVT實(shí)驗(yàn)。
2.2 巖石樣實(shí)驗(yàn)
巖石樣實(shí)驗(yàn)是對(duì)鉆井過(guò)程中取到的巖石所進(jìn)行的分析或鑒定,是地層巖石特性最直接、最準(zhǔn)確的表現(xiàn)。
根據(jù)實(shí)驗(yàn)的目的不同,把巖石實(shí)驗(yàn)分為常規(guī)巖心分析、特殊巖心分析、巖石地化分析等。
2.3 巖石樣-流體相共存實(shí)驗(yàn)
巖石樣-流體相共存實(shí)驗(yàn)是分析巖石在以不同的流體相作用下,所呈現(xiàn)出來(lái)的巖石的潤(rùn)濕性和聯(lián)通性等,主要有毛管壓力實(shí)驗(yàn)和相對(duì)滲透率實(shí)驗(yàn)等。
根據(jù)流體相作用方式的不同可以分為壓汞法和驅(qū)替法,驅(qū)替實(shí)驗(yàn)分為油驅(qū)替水、水驅(qū)替油和氣驅(qū)替水等。
3 業(yè)務(wù)分析
業(yè)務(wù)分析是數(shù)據(jù)庫(kù)設(shè)計(jì)的基石,只有業(yè)務(wù)分析好,才能設(shè)計(jì)出滿(mǎn)足需要的業(yè)務(wù)模型。根據(jù)工作內(nèi)容可以把業(yè)務(wù)分析分為業(yè)務(wù)調(diào)研、業(yè)務(wù)劃分、業(yè)務(wù)活動(dòng)分析和數(shù)據(jù)分析。
3.1 業(yè)務(wù)調(diào)研
確定分析化驗(yàn)業(yè)務(wù)域的業(yè)務(wù)調(diào)研范圍和調(diào)研內(nèi)容,形成業(yè)務(wù)調(diào)研清單,并制定業(yè)務(wù)調(diào)研模板。業(yè)務(wù)調(diào)研模板是業(yè)務(wù)調(diào)研的依據(jù),必須要包含業(yè)務(wù)名稱(chēng)、業(yè)務(wù)流程和數(shù)據(jù)應(yīng)用情況等。在執(zhí)行調(diào)研時(shí),按照業(yè)務(wù)調(diào)研模板內(nèi)容,詳細(xì)了解分析化驗(yàn)業(yè)務(wù)現(xiàn)狀、數(shù)據(jù)庫(kù)現(xiàn)狀、應(yīng)用現(xiàn)狀和數(shù)據(jù)管理機(jī)制等,并收集相關(guān)資料(報(bào)表、數(shù)據(jù)、業(yè)務(wù)規(guī)范等)。
3.2 業(yè)務(wù)劃分
根據(jù)業(yè)務(wù)調(diào)研情況對(duì)分析化驗(yàn)業(yè)務(wù)域進(jìn)行業(yè)務(wù)劃分,劃分為一級(jí)業(yè)務(wù)和業(yè)務(wù)活動(dòng),一級(jí)業(yè)務(wù)主要有常規(guī)巖心分析、特殊巖心分析、巖石地化分析、油氣地化分析、巖礦分析、同位素分析、巖石力學(xué)分析、古生物分析、油氣水分析和流體PVT分析等。
業(yè)務(wù)活動(dòng)是對(duì)一級(jí)業(yè)務(wù)進(jìn)行細(xì)分,直至劃分到不能再分為止。如一級(jí)業(yè)務(wù)常規(guī)巖心分析包含有巖石物性分析、巖心伽瑪測(cè)定和巖心CT掃描等。
3.3 業(yè)務(wù)活動(dòng)分析
根據(jù)業(yè)務(wù)劃分得到一個(gè)個(gè)業(yè)務(wù)活動(dòng),每一個(gè)業(yè)務(wù)活動(dòng)都有自己的業(yè)務(wù)含義和業(yè)務(wù)范圍。業(yè)務(wù)活動(dòng)分析就是要詳細(xì)分析每一個(gè)業(yè)務(wù)活動(dòng)流程,如業(yè)務(wù)活動(dòng)的時(shí)間、地點(diǎn)、參與人員、業(yè)務(wù)規(guī)則、輸入數(shù)據(jù)、輸出數(shù)據(jù)、相關(guān)的標(biāo)準(zhǔn)規(guī)范等。如巖石物性分析是實(shí)驗(yàn)員(who)收到分析化驗(yàn)任務(wù)后(when),在實(shí)驗(yàn)室(where)根據(jù)樣品基本信息和檢測(cè)任務(wù)單的要求對(duì)巖心樣品(which)進(jìn)行巖石孔隙度、滲透率、含油飽和度、密度、碳酸鹽巖含量的分析化驗(yàn),形成巖石物性分析成果數(shù)據(jù)表和業(yè)務(wù)分析報(bào)告(what),為表征巖石孔隙的發(fā)育程度、儲(chǔ)集流體的通過(guò)能力和巖石滲流特征提供重要參數(shù),為儲(chǔ)量計(jì)算、采收率確定等提供參數(shù)依據(jù)(why)。
3.4 數(shù)據(jù)分析
數(shù)據(jù)分析是對(duì)業(yè)務(wù)活動(dòng)數(shù)據(jù)集和現(xiàn)有專(zhuān)業(yè)數(shù)據(jù)庫(kù)物理表進(jìn)行詳細(xì)分析,業(yè)務(wù)活動(dòng)數(shù)據(jù)集分析是對(duì)業(yè)務(wù)活動(dòng)的輸入數(shù)據(jù)和輸出數(shù)據(jù)進(jìn)行分析,規(guī)范業(yè)務(wù)活動(dòng)輸入數(shù)據(jù)集和輸出數(shù)據(jù)集,形成業(yè)務(wù)活動(dòng)數(shù)據(jù)集;現(xiàn)有專(zhuān)業(yè)數(shù)據(jù)庫(kù)物理表分析是對(duì)現(xiàn)有在用專(zhuān)業(yè)數(shù)據(jù)庫(kù)物理數(shù)據(jù)表進(jìn)行分析,分析出專(zhuān)業(yè)數(shù)據(jù)庫(kù)物理數(shù)據(jù)表的實(shí)際業(yè)務(wù)含義,具體是哪個(gè)業(yè)務(wù)活動(dòng)產(chǎn)生的,對(duì)應(yīng)于業(yè)務(wù)活動(dòng)的哪個(gè)數(shù)據(jù)集,形成專(zhuān)業(yè)數(shù)據(jù)庫(kù)物理數(shù)據(jù)表對(duì)業(yè)務(wù)活動(dòng)數(shù)據(jù)集的映射關(guān)系。
數(shù)據(jù)分析表如下:
業(yè)務(wù)活動(dòng) 輸入數(shù)據(jù) 輸出數(shù)據(jù) 業(yè)務(wù)活動(dòng)數(shù)據(jù)集 專(zhuān)業(yè)數(shù)據(jù)庫(kù)
巖石物性分析 檢測(cè)任務(wù)單 巖石物性
分析報(bào)告 巖石物性分析報(bào)告 文檔數(shù)據(jù)庫(kù)
實(shí)驗(yàn)樣品信息 巖石物性分析
成果數(shù)據(jù) 分析化驗(yàn)數(shù)據(jù)庫(kù)
4 數(shù)據(jù)模型設(shè)計(jì)
數(shù)據(jù)模型設(shè)計(jì)是實(shí)現(xiàn)業(yè)務(wù)分析到物理模型設(shè)計(jì)的所有過(guò)程,主要分為業(yè)務(wù)模型設(shè)計(jì)、采集模型設(shè)計(jì)、邏輯模型設(shè)計(jì)和物理模型設(shè)計(jì)。
4.1 業(yè)務(wù)模型設(shè)計(jì)
根據(jù)業(yè)務(wù)調(diào)研和分析成果,對(duì)業(yè)務(wù)模型進(jìn)行標(biāo)準(zhǔn)化梳理,對(duì)數(shù)據(jù)流進(jìn)行詳細(xì)分析,完成從業(yè)務(wù)分析到業(yè)務(wù)模型的轉(zhuǎn)換,形成業(yè)務(wù)模型。
4.2 采集模型設(shè)計(jì)
制定業(yè)務(wù)模型中數(shù)據(jù)集合并原則,根據(jù)這些原則分析業(yè)務(wù)模型中需要合并的數(shù)據(jù)集,通過(guò)專(zhuān)業(yè)工具完成業(yè)務(wù)模型數(shù)據(jù)集的合并工作,實(shí)現(xiàn)從業(yè)務(wù)模型到采集模型的轉(zhuǎn)換。業(yè)務(wù)模型數(shù)據(jù)集合并原則:首先是業(yè)務(wù)活動(dòng)場(chǎng)景相同;其次是業(yè)務(wù)活動(dòng)產(chǎn)生的數(shù)據(jù)項(xiàng)相似。
4.3 邏輯模型設(shè)計(jì)
通過(guò)對(duì)POSC Epicentre邏輯模型和PPDM模型的研究,結(jié)合石油企業(yè)業(yè)務(wù)實(shí)際,采用面向?qū)ο蟮脑O(shè)計(jì)方法設(shè)計(jì)分析化驗(yàn)邏輯模型。邏輯模型主要分為對(duì)象模型、活動(dòng)模型和屬性模型。對(duì)象模型是對(duì)分析化驗(yàn)業(yè)務(wù)域中所涉及到的業(yè)務(wù)進(jìn)行抽象,提取出一個(gè)個(gè)業(yè)務(wù)對(duì)象,用前綴OOE_表示,如巖心的對(duì)象模型是OOE_Core等;活動(dòng)模型是對(duì)分析化驗(yàn)業(yè)務(wù)域中所有業(yè)務(wù)場(chǎng)景進(jìn)行抽象,形成業(yè)務(wù)活動(dòng)編目,存儲(chǔ)在OOE_Activity實(shí)體里,具體的業(yè)務(wù)分析活動(dòng)只是業(yè)務(wù)活動(dòng)編目的具體實(shí)例。如巖石物性分析是業(yè)務(wù)活動(dòng),***井巖心常規(guī)分析報(bào)告是業(yè)務(wù)活動(dòng)實(shí)例;屬性模型是業(yè)務(wù)活動(dòng)數(shù)據(jù)集中的相同數(shù)據(jù)項(xiàng)的抽象,提取出一個(gè)個(gè)屬性對(duì)象,使用前綴OOP_表示,如孔隙度的屬性模型是OOP_Porosity。
4.4 物理模型設(shè)計(jì)
設(shè)計(jì)從邏輯模型到物理模型的投影規(guī)則,依據(jù)投影規(guī)則實(shí)現(xiàn)邏輯模型到物理模型的轉(zhuǎn)換,投影出不同版本的數(shù)據(jù)庫(kù),以支持不同的數(shù)據(jù)存儲(chǔ)和管理需求。常用的投影規(guī)則有直接投影、復(fù)制投影和合并投影,不同的實(shí)體具有不同的投影規(guī)則。在投影時(shí),為了保證物理模型的最優(yōu)化設(shè)計(jì)和數(shù)據(jù)存儲(chǔ)的最少冗余,要求分析所有實(shí)體對(duì)應(yīng)的最優(yōu)投影規(guī)則,根據(jù)最優(yōu)投影規(guī)則一次投影出物理模型。
5 總結(jié)
分析化驗(yàn)對(duì)象數(shù)據(jù)庫(kù)的設(shè)計(jì)是依據(jù)國(guó)際先進(jìn)的POSC Epicentre模型,根據(jù)對(duì)象設(shè)計(jì)方法設(shè)計(jì)的,具有對(duì)象的特征,能很好的滿(mǎn)足業(yè)務(wù)人員的使用習(xí)慣,為今后的勘探開(kāi)發(fā)設(shè)計(jì)提供強(qiáng)有力的支持。
篇3
關(guān)鍵詞:面向?qū)ο蠹夹g(shù) 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì) 對(duì)象模型
一、面向?qū)ο蟮挠嘘P(guān)基本概念
(一)對(duì)象(Object)、方法(Method)及消息(Message)
客觀(guān)世界的問(wèn)題都是由客觀(guān)世界中的實(shí)體及其相互之間的關(guān)系構(gòu)成的。我們將客觀(guān)世界中的實(shí)體抽象為問(wèn)題空間中的對(duì)象。由于我們需要解決的問(wèn)題不同,我們面向的對(duì)象也就不同,因此對(duì)象是不固定的。一本書(shū)可以是一個(gè)對(duì)象,一家圖書(shū)館也可以是一個(gè)對(duì)象。從動(dòng)態(tài)的觀(guān)點(diǎn)看,對(duì)象及其操作就是對(duì)象的行為,一個(gè)對(duì)象的通常定義是:對(duì)象是對(duì)一組信息及其上面的操作的描述。
私有數(shù)據(jù)結(jié)構(gòu)和處理,這些處理又稱(chēng)為操作(Operation)或方法(Method),包括控制和過(guò)程。其中私有數(shù)據(jù)表示了對(duì)象的狀態(tài),該狀態(tài)只能由私有操作來(lái)改變,每當(dāng)需要改變對(duì)象的狀態(tài)時(shí),只能由其它對(duì)象向該對(duì)象發(fā)送消息。
消息是用來(lái)請(qǐng)求對(duì)象執(zhí)行某一操作或回答某些信息的要求,消息統(tǒng)一了數(shù)據(jù)流和控制流,程序的執(zhí)行是靠在對(duì)象間傳遞消息來(lái)完成的。表示消息的形式是消息模式。對(duì)同一消息模式的不同消息,同一對(duì)象所作的解釋和處理都相同,但是會(huì)由于對(duì)象狀態(tài)的不同而導(dǎo)致操作結(jié)果不同。一個(gè)消息模式定義對(duì)象的一種處理能力,所有消息模式及相應(yīng)于消息模式的處理能力,定義了對(duì)象的外部特征。
(二)類(lèi)(Class)、實(shí)例(Instance)、繼承性(Inheritance)
在客觀(guān)世界中,有許多具有相同特征的事物,如:小轎車(chē)、大客車(chē)、卡車(chē)等,可以歸類(lèi)為機(jī)動(dòng)車(chē)。從對(duì)象觀(guān)點(diǎn)看,具有共同的屬性、共同的操作性質(zhì)的對(duì)象的集合就是類(lèi),而單個(gè)對(duì)象則是對(duì)應(yīng)類(lèi)的一個(gè)實(shí)例。例如:書(shū)是一個(gè)類(lèi),而某一本具體的書(shū)如《面向?qū)ο蟮姆治觥穭t是該類(lèi)的一個(gè)實(shí)例,任何一個(gè)對(duì)象都是某一個(gè)類(lèi)的實(shí)例,并繼承該類(lèi)定義的私有數(shù)據(jù)和操作。這就是繼承性,一個(gè)類(lèi)實(shí)質(zhì)上定義的是一種對(duì)象類(lèi)型。
類(lèi)構(gòu)成層次結(jié)構(gòu),相對(duì)上層的是超類(lèi),相對(duì)下層是子類(lèi),子類(lèi)在繼承超類(lèi)的私有數(shù)據(jù)結(jié)構(gòu)及操作的同時(shí)可以擁有自有的私有數(shù)據(jù)結(jié)構(gòu)及操作。如果一個(gè)子類(lèi)只有一個(gè)超類(lèi),則稱(chēng)為單繼承性,這時(shí)該類(lèi)共享多個(gè)超類(lèi)的屬性及操作。
類(lèi)和繼承性是現(xiàn)代軟件工程中的重要概念,軟件的可重用性、程序成分的可重用性是通過(guò)繼承類(lèi)中的屬性和操作而實(shí)現(xiàn)的。許多工業(yè)觀(guān)察有相信可重用軟件不是通過(guò)建立傳統(tǒng)的過(guò)程序(子程序庫(kù)),而是通過(guò)建立"類(lèi)庫(kù)"實(shí)現(xiàn)的。
(三)封裝性(Encapsulation)
對(duì)象的封裝性體現(xiàn)在以下幾個(gè)方面:
對(duì)象具有清楚的邊界:對(duì)象的內(nèi)部軟件(數(shù)據(jù)結(jié)構(gòu)及操作)的范圍,限定在這個(gè)邊界之內(nèi);對(duì)象具有統(tǒng)一的外部接口:對(duì)象的接口(消息模式)描述該對(duì)象與其他對(duì)象間的相互作用;對(duì)象的內(nèi)部實(shí)現(xiàn)是不公開(kāi)的:對(duì)象的實(shí)現(xiàn)給出了對(duì)象提供的功能細(xì)節(jié),外部對(duì)象是不能訪(fǎng)問(wèn)這個(gè)功能細(xì)節(jié)的。
信息隱蔽是軟件開(kāi)發(fā)過(guò)程中強(qiáng)調(diào)的一個(gè)重要概念,對(duì)象的封裝性很好地體現(xiàn)了這一概念。這就便利得用面向?qū)ο蠹夹g(shù)所開(kāi)發(fā)設(shè)計(jì)的軟件的可維護(hù)性大為改善,這也是軟件技術(shù)追求的目標(biāo)之一。
二、面向?qū)ο蠹夹g(shù)在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的應(yīng)用
面向?qū)ο蠹夹g(shù)在數(shù)據(jù)庫(kù)系統(tǒng)中的一個(gè)重要應(yīng)用是面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)的研究,隨著數(shù)據(jù)庫(kù)應(yīng)用領(lǐng)域的擴(kuò)大,新的應(yīng)用領(lǐng)域,例如計(jì)算機(jī)輔助設(shè)計(jì)、計(jì)算機(jī)輔助軟件工程、超文本應(yīng)用等提出了模擬復(fù)雜對(duì)象、模擬對(duì)象的復(fù)雜行為等新需求。傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)難以滿(mǎn)足這些需求,應(yīng)用的發(fā)展推動(dòng)了數(shù)據(jù)庫(kù)新技術(shù)的研究,面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)應(yīng)運(yùn)而生。
面向?qū)ο蠹夹g(shù)在數(shù)據(jù)庫(kù)系統(tǒng)中的另一個(gè)重要應(yīng)用是面向?qū)ο蟮臄?shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具的研究。隨著客戶(hù)機(jī)/服務(wù)器體系結(jié)構(gòu)的發(fā)展,以及對(duì)全企業(yè)范圍數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的需求。傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)的應(yīng)用開(kāi)發(fā)人員對(duì)數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具提出了新的要求,要求它們支持圖形化用戶(hù)界面(GUI)開(kāi)發(fā)、軟件部件重用、開(kāi)發(fā)組的工作方式、應(yīng)用系統(tǒng)的可伸縮性、可擴(kuò)充性等。與這些要求相呼應(yīng),數(shù)據(jù)庫(kù)廠(chǎng)商和工具開(kāi)發(fā)商將面向?qū)ο蠹夹g(shù)應(yīng)用到關(guān)系數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具中,推出了面向?qū)ο蟮臄?shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具,并投入市場(chǎng),為在關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用開(kāi)發(fā)中采用面向?qū)ο蠹夹g(shù)提供了有力的支持。
總之,隨著科學(xué)技術(shù)不斷進(jìn)步和經(jīng)濟(jì)不斷發(fā)展,面向?qū)ο蠹夹g(shù)在當(dāng)今軟件開(kāi)發(fā)中的運(yùn)用越來(lái)越廣泛,面向?qū)ο蠹夹g(shù)中使用UML語(yǔ)言對(duì)于數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)具有非常重要的作用。運(yùn)用UML語(yǔ)言能詳細(xì)描述數(shù)據(jù)庫(kù)系統(tǒng)的外部功能結(jié)構(gòu)、內(nèi)部靜態(tài)結(jié)構(gòu)、動(dòng)態(tài)結(jié)構(gòu)以及程序代碼的物理結(jié)構(gòu),采用面向?qū)ο蟮某墒旒夹g(shù)提高了數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的效率和質(zhì)量,提高了數(shù)據(jù)庫(kù)系統(tǒng)軟件開(kāi)發(fā)的可重用性和可維護(hù)性。
參考文獻(xiàn):
[1]吳際、金茂忠.UML面向?qū)ο蠓治鯷M].北京:北京航空航天大學(xué)出版社,2002.
[2]薩師煊、王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2002.
篇4
關(guān)鍵詞:面向?qū)ο蟆?shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì) 程序開(kāi)發(fā)
一、引言
企業(yè)在信息化建設(shè)中,要求各異,千頭萬(wàn)緒,其核心在于企業(yè)海量數(shù)據(jù)的管理及挖掘應(yīng)用。如何開(kāi)發(fā)出完善的企業(yè)數(shù)據(jù)庫(kù)信息系統(tǒng)已成為當(dāng)務(wù)之急。在此過(guò)程中,面向?qū)ο蠹夹g(shù)大有可為。
二、面向?qū)ο蠹夹g(shù)分析
1.簡(jiǎn)介
面向?qū)ο蟮募夹g(shù)以企業(yè)業(yè)務(wù)對(duì)象為設(shè)計(jì)的基礎(chǔ),以事件或消息處理驅(qū)動(dòng)對(duì)象,是構(gòu)造軟件的全新的設(shè)計(jì)技術(shù)。系統(tǒng)開(kāi)發(fā)中代碼具備強(qiáng)壯性、可重用性、可擴(kuò)充性,能有效提升編程效率,同時(shí)在很大程度上減少應(yīng)用軟件的維護(hù)費(fèi)用,已成為軟件設(shè)計(jì)開(kāi)發(fā)的首選技術(shù),主流開(kāi)發(fā)工具當(dāng)推Java及 dot NET。
2.技術(shù)特征
2.1類(lèi)(Class)、實(shí)例(Instance)、繼承性(Inheritance)
在客觀(guān)世界中,有許多具有相同特征的事物,如:小轎車(chē)、大客車(chē)、卡車(chē)等,可以歸類(lèi)為機(jī)動(dòng)車(chē)。從對(duì)象觀(guān)點(diǎn)看,具有共同的屬性、共同的操作性質(zhì)的對(duì)象的集合就是類(lèi),而單個(gè)對(duì)象則是對(duì)應(yīng)類(lèi)的一個(gè)實(shí)例。例如:員工是一個(gè)類(lèi),而某某職員則是員工的一個(gè)實(shí)例,任何一個(gè)對(duì)象都是某一個(gè)類(lèi)的實(shí)例,并繼承該類(lèi)定義的私有數(shù)據(jù)和操作。這就是繼承性,一個(gè)類(lèi)實(shí)質(zhì)上定義的是一種對(duì)象類(lèi)型。
類(lèi)構(gòu)成層次結(jié)構(gòu),相對(duì)上層的是超類(lèi),相對(duì)下層是子類(lèi),子類(lèi)在繼承超類(lèi)的私有數(shù)據(jù)結(jié)構(gòu)及操作的同時(shí)可以擁有自有的私有數(shù)據(jù)結(jié)構(gòu)及操作。如果一個(gè)子類(lèi)只有一個(gè)超類(lèi),則稱(chēng)為單繼承性,這時(shí)該類(lèi)共享多個(gè)超類(lèi)的屬性及操作。
類(lèi)和繼承性是現(xiàn)代軟件工程中的重要概念,軟件的可重用性、程序成分的可重用性是通過(guò)繼承類(lèi)中的屬性和操作而實(shí)現(xiàn)的。許多工業(yè)觀(guān)察有相信可重用軟件不是通過(guò)建立傳統(tǒng)的過(guò)程序(子程序庫(kù)),而是通過(guò)建立"類(lèi)庫(kù)"實(shí)現(xiàn)的。
2.2封裝性
面向?qū)ο蠹夹g(shù)的封裝性是將數(shù)據(jù)以及相關(guān)的操作結(jié)合在一起,構(gòu)成了一個(gè)數(shù)據(jù)和數(shù)據(jù)操作集合的有機(jī)整體,用戶(hù)并不需要了解對(duì)象中關(guān)于數(shù)據(jù)操作的實(shí)現(xiàn),而只需要根據(jù)對(duì)象所提供的外部接口訪(fǎng)問(wèn)對(duì)象。信息隱蔽是軟件開(kāi)發(fā)過(guò)程中強(qiáng)調(diào)的一個(gè)重要概念,對(duì)象的封裝性很好地體現(xiàn)了這一概念。這就便利得用面向?qū)ο蠹夹g(shù)所開(kāi)發(fā)設(shè)計(jì)的軟件的可維護(hù)性大為改善。
2.3繼承性
面向?qū)ο蠹夹g(shù)的繼承性所說(shuō)明的是兩類(lèi)或者多類(lèi)對(duì)象之間的交互關(guān)系,能保證對(duì)象繼承另一類(lèi)對(duì)象的能力和特性。以繼承源為劃分依據(jù)可劃分為單繼承和多繼承,而按照繼承的內(nèi)容可劃分為包含繼承、取代繼承、特化繼承和受限繼承等幾種模式。類(lèi)和繼承性是現(xiàn)代軟件工程中的重要概念,軟件的可重用性、程序成分的可重用性是通過(guò)繼承類(lèi)中的屬性和操作而實(shí)現(xiàn)的。
2.4多態(tài)性
面向?qū)ο蠹夹g(shù)的多態(tài)性是對(duì)象在收到相同的信息時(shí)產(chǎn)生的不同的動(dòng)作和操作,實(shí)際上也是指不同對(duì)象中同樣的函數(shù)名對(duì)應(yīng)多個(gè)功能相似的函數(shù),而在使用過(guò)程中可使用同樣的方式實(shí)現(xiàn)這些不同功能函數(shù)的調(diào)用。
三、面向?qū)ο蠹夹g(shù)在數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用
1.數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)用
數(shù)據(jù)庫(kù)管理系統(tǒng)的開(kāi)發(fā)過(guò)程包括需求分析和系統(tǒng)設(shè)計(jì)兩個(gè)階段,在完成了需求分析后要進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接關(guān)系到系統(tǒng)后期的開(kāi)發(fā)。傳統(tǒng)需求分析使用數(shù)據(jù)流圖,而數(shù)據(jù)庫(kù)設(shè)計(jì)使用E-R模型,需求分析者和數(shù)據(jù)庫(kù)設(shè)計(jì)者在運(yùn)用和理解上很難達(dá)成一致。如果在需求分析階段采用面向?qū)ο蟮姆治龇椒?,?shù)據(jù)庫(kù)設(shè)計(jì)也采用面向?qū)ο蟮脑O(shè)計(jì)方法,則需求分析階段的對(duì)象模型可以很自然地轉(zhuǎn)化為數(shù)據(jù)庫(kù)的結(jié)構(gòu)。使用支持對(duì)象技術(shù)的統(tǒng)一建模語(yǔ)言(unifiedmodelinglanguage,UML)可以很好的解決數(shù)據(jù)庫(kù)設(shè)計(jì)中的問(wèn)題,UML語(yǔ)言描述真實(shí)世界中的對(duì)象和它們之間的關(guān)系。運(yùn)用UML語(yǔ)言能詳細(xì)描述數(shù)據(jù)庫(kù)系統(tǒng)的外部功能結(jié)構(gòu)、內(nèi)部靜態(tài)結(jié)構(gòu)、動(dòng)態(tài)結(jié)構(gòu)以及程序代碼的物理結(jié)構(gòu),采用面向?qū)ο蟮某墒旒夹g(shù)提高了數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的效率和質(zhì)量,提高了數(shù)據(jù)庫(kù)系統(tǒng)軟件開(kāi)發(fā)的可重用性和可維護(hù)性。
2.代碼開(kāi)發(fā)應(yīng)用
面向?qū)ο蠹夹g(shù)以面向?qū)ο蟮拈_(kāi)發(fā)方法為基礎(chǔ),以重用的思想為數(shù)據(jù)庫(kù)系統(tǒng)構(gòu)建的整體過(guò)程。一方面,具有一定共性的相對(duì)獨(dú)立的要素功能邏輯封裝成構(gòu)件,最終構(gòu)成具有一定規(guī)模的構(gòu)件庫(kù),為同領(lǐng)域中的類(lèi)似應(yīng)用系統(tǒng)提供開(kāi)發(fā)的素材,而在另一方面,應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程中也可利用當(dāng)前所能重復(fù)利用的資源開(kāi)發(fā)和設(shè)計(jì)系統(tǒng)。采用面向?qū)ο蠹夹g(shù)的代碼開(kāi)發(fā)通過(guò)分層設(shè)計(jì),模塊開(kāi)發(fā),整體協(xié)作,具備代碼強(qiáng)壯性、可重用性以及靈活性?xún)?yōu)點(diǎn),可以更好的滿(mǎn)足企業(yè)需求。
四、面向?qū)ο髴?yīng)用程序設(shè)計(jì)中存在的問(wèn)題
1.運(yùn)行效率
面向?qū)ο蟮某绦蛟O(shè)計(jì)能有效提高編程的效率,而通過(guò)面向?qū)ο蟪绦蛟O(shè)計(jì)所開(kāi)發(fā)的程序在運(yùn)行過(guò)程中效率相對(duì)c++開(kāi)發(fā)方式較低,由于CPU速度提升以及內(nèi)存的增加,一般規(guī)模的面向?qū)ο蟮某绦蛟O(shè)計(jì)系統(tǒng)的運(yùn)行速度暫時(shí)能滿(mǎn)足系統(tǒng)用戶(hù)的使用需求,而當(dāng)隨著應(yīng)用系統(tǒng)規(guī)模的增大,特別是大規(guī)模數(shù)據(jù)處理,面向?qū)ο蟮某绦蛟O(shè)計(jì)需特別重視對(duì)算法及sql語(yǔ)句的優(yōu)化。
2.類(lèi)庫(kù)的安全性和可靠性。
面向?qū)ο蟮某绦蛟O(shè)計(jì)類(lèi)庫(kù)中的類(lèi)都經(jīng)過(guò)精心的設(shè)計(jì)和完善的測(cè)試才錄入到類(lèi)庫(kù)中,但隨著類(lèi)庫(kù)中類(lèi)數(shù)量的持續(xù)增加,不同的運(yùn)行環(huán)境下,各種類(lèi)的運(yùn)行效果將無(wú)法保證絕對(duì)的準(zhǔn)確,若是應(yīng)用程序中使用了類(lèi)庫(kù)中有問(wèn)題的類(lèi),那么在運(yùn)行過(guò)程中,相應(yīng)的類(lèi)將經(jīng)過(guò)幾層繼承性才將顯示錯(cuò)誤,由此將對(duì)程序的代碼修改工作造成極大的困難。
參考文獻(xiàn)
[1]Joey George,面向?qū)ο蟮南到y(tǒng)分析與設(shè)計(jì),2008(11).
[2]BruceEckel,Java編程思想,2007 (04)
篇5
關(guān)鍵詞:ArcSDE技術(shù);GIS技術(shù);集成化管理;面對(duì)對(duì)象
中圖分類(lèi)號(hào):TP311
隨著城市規(guī)模不斷的發(fā)展和壯大,建設(shè)市級(jí)綜合資源的基礎(chǔ)數(shù)據(jù)庫(kù)已經(jīng)成為必須。運(yùn)用現(xiàn)代的數(shù)據(jù)庫(kù)信息技術(shù),面向?qū)ο蠹苫芾砀骷?jí)多源的空間數(shù)據(jù)。現(xiàn)在常采用的數(shù)據(jù)庫(kù)管理技術(shù)有ArcSDE技術(shù)、GIS數(shù)據(jù)庫(kù)、CAD平臺(tái)、MapGIS、Maplnfo、SuperMap、Arcels等矢量數(shù)據(jù)格式、遙感影像數(shù)據(jù)、航空影像數(shù)據(jù)、衛(wèi)星影像數(shù)據(jù)等。建設(shè)市級(jí)綜合資源信息系統(tǒng),不僅可以加快服務(wù)工作的信息化,提高日常的辦公效率和市級(jí)政府的管理水平,同時(shí),也對(duì)整個(gè)信息化和經(jīng)濟(jì)化的社會(huì)帶來(lái)好的影響。這些年來(lái),計(jì)算機(jī)技術(shù)、軟件更新、硬件設(shè)施和空間信息技術(shù)的發(fā)展壯大,已經(jīng)有大量的城市綜合信息為市級(jí)政府提供支持和服務(wù)。城市綜合信息數(shù)據(jù)庫(kù)的建設(shè)也有很好的發(fā)展。在GIS技術(shù)不成熟之前,城市的信息數(shù)據(jù)是相分離的,空間數(shù)據(jù)和非空間數(shù)據(jù)不能集成在一起,因此對(duì)城市信息的收集和管理缺乏統(tǒng)一的認(rèn)識(shí)。在GIS空間數(shù)據(jù)庫(kù)技術(shù)成熟之后的今天,已經(jīng)實(shí)現(xiàn)了空間數(shù)據(jù)庫(kù)管理空間數(shù)據(jù)的可能性,集成空間數(shù)據(jù)與屬性數(shù)據(jù)為一體整理存檔在空間數(shù)據(jù)庫(kù)管理系統(tǒng)中,早前出現(xiàn)的大量文件形式的數(shù)據(jù)存取難、多名使用者同時(shí)發(fā)送和數(shù)據(jù)遠(yuǎn)程共享等多方面的限制已經(jīng)被解決。城市綜合信息集成化空間數(shù)據(jù)庫(kù)的建立為城市的管理和信息共享提供了可能,只有標(biāo)準(zhǔn)化、面對(duì)對(duì)象的、集成型的資源共享平臺(tái),才能更好的服務(wù)于城市建設(shè)和管理,綜合應(yīng)用一體化空間數(shù)據(jù)庫(kù)管理各式各樣的內(nèi)容、格式、尺度、時(shí)間的空間數(shù)據(jù),才是科學(xué)有效的城市綜合信息數(shù)據(jù)庫(kù)。在城市綜合信息數(shù)據(jù)庫(kù)中,基礎(chǔ)的地理信息數(shù)據(jù)庫(kù)是城市公用性最重要的數(shù)據(jù)庫(kù)。能否建立一個(gè)健全的市級(jí)基礎(chǔ)地理信息數(shù)據(jù)庫(kù),是檢驗(yàn)一個(gè)城市的數(shù)字信息化程度的一個(gè)重要標(biāo)準(zhǔn)。為推動(dòng)不同地理空間數(shù)據(jù)集的非重復(fù)采納,避免浪費(fèi),調(diào)節(jié)地理空間數(shù)據(jù)的采用,對(duì)地理信息進(jìn)行高效且經(jīng)濟(jì)的管理,需要建設(shè)地理基礎(chǔ)信息數(shù)據(jù)庫(kù)。國(guó)家測(cè)繪局提出的4D產(chǎn)品戰(zhàn)略已經(jīng)基本完成了全國(guó)范圍內(nèi)的1:5萬(wàn)、1:25萬(wàn)、1:100萬(wàn)的基礎(chǔ)地理數(shù)據(jù)庫(kù)的管理。我市與其他各省市正在按照國(guó)家的標(biāo)準(zhǔn)建立屬于自己的基礎(chǔ)地理數(shù)據(jù)庫(kù)。本文結(jié)合我市基礎(chǔ)地理數(shù)據(jù)庫(kù)的建設(shè)開(kāi)展研究,對(duì)如何建立面向?qū)ο蟮募苫瘮?shù)據(jù)庫(kù)系統(tǒng)進(jìn)行設(shè)計(jì)并實(shí)現(xiàn)。
1 城市地理數(shù)據(jù)特點(diǎn)
(1)地理數(shù)據(jù)類(lèi)型。城市地理數(shù)據(jù)類(lèi)型按數(shù)據(jù)的類(lèi)型劃分,有屬性文件數(shù)據(jù)、空間圖形數(shù)據(jù)、多媒體數(shù)據(jù)、相關(guān)的文檔數(shù)據(jù)等內(nèi)容。數(shù)字線(xiàn)劃圖是帶有拓?fù)潢P(guān)系的用矢量描述的空間信息,同時(shí)還包含關(guān)系結(jié)構(gòu)屬性信息。涵蓋的內(nèi)容有居民居住地、政府部門(mén)所在區(qū)域、交通和管理網(wǎng)、水系統(tǒng)以及配套設(shè)施、地形地貌、街區(qū)名測(cè)量控制點(diǎn)等內(nèi)容。此數(shù)據(jù)庫(kù)的建立可以方便的用于城市規(guī)劃建設(shè)、資源管理方面、商業(yè)規(guī)劃等各個(gè)方面。也可以為某些專(zhuān)業(yè)信息系統(tǒng)提供空間定位系統(tǒng)。也可以生產(chǎn)關(guān)于地形圖方面的產(chǎn)品。(2)地理空間數(shù)據(jù)的格式。地理空間圖形數(shù)據(jù)的格式有多種多樣,地理空間圖形數(shù)據(jù)的測(cè)繪大多是在CAD平臺(tái)的基礎(chǔ)上,在地理空間數(shù)據(jù)中應(yīng)該包括建成的GIS數(shù)據(jù)。另外地理空間數(shù)據(jù)還應(yīng)該包含關(guān)于遙感的影像數(shù)據(jù)的處理,其中衛(wèi)星影像數(shù)據(jù)和航空影像數(shù)據(jù)應(yīng)包含在遙感的影像數(shù)據(jù)中。只有地理空間數(shù)據(jù)格式多種多樣才能保證數(shù)據(jù)在應(yīng)用中和共享方面的復(fù)雜多樣。(3)地理空間數(shù)據(jù)的尺度。地理空間數(shù)據(jù)的尺度需求為多尺度的,同類(lèi)型的地理空間要素要表現(xiàn)不同的性質(zhì)在不同類(lèi)型的尺度中。多尺度類(lèi)型的數(shù)據(jù)可以更好更全面的表現(xiàn)基礎(chǔ)地理數(shù)據(jù)庫(kù)的業(yè)務(wù)差異和需求。在區(qū)縣的地籍管理中,空間地理位置要求更高的精確度,常采用很大的比例尺作為空間數(shù)據(jù)尺度。(4)地理空間數(shù)據(jù)的時(shí)間。時(shí)間特性是基礎(chǔ)地理空間數(shù)據(jù)庫(kù)的一個(gè)重要的特點(diǎn)。地理空間數(shù)據(jù)在實(shí)踐方面總處于變化之中,每次的變化都是用空間數(shù)據(jù)來(lái)更新體現(xiàn)。在地理空間數(shù)據(jù)庫(kù)中,也經(jīng)常要對(duì)過(guò)去的變化信息進(jìn)行分析更新,以此提高判斷的科學(xué)性和高效性。
2 數(shù)據(jù)庫(kù)的設(shè)計(jì)思路
我市的基礎(chǔ)地理空間數(shù)據(jù)庫(kù)管理系統(tǒng)運(yùn)用ArcSDE技術(shù)的建庫(kù)模式,采用面對(duì)對(duì)象這一基本組件進(jìn)行開(kāi)發(fā)。運(yùn)用工具VB和ArcObjects開(kāi)發(fā)。用Oracle9i作為數(shù)據(jù)庫(kù)的管理層面,Oracle9i的優(yōu)點(diǎn)是大數(shù)據(jù)庫(kù)支持可以實(shí)現(xiàn)安全以及完整性的控制要求,并且可兼容、可連接、可移植。空間數(shù)據(jù)引擎引用ArcSDE,該空間數(shù)據(jù)引擎與Oracle的結(jié)合實(shí)現(xiàn)了空間數(shù)據(jù)的大量存儲(chǔ)管理。同時(shí)這兩者的結(jié)合也是至今為止世界上最成熟穩(wěn)定的空間數(shù)據(jù)管理技術(shù),同樣也是我市建設(shè)基礎(chǔ)空間數(shù)據(jù)庫(kù)的主要形式。
數(shù)據(jù)庫(kù)管理系統(tǒng)的總體有以下幾部分組成,有軟硬件、網(wǎng)絡(luò)環(huán)境、空間數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)的管理服務(wù)系統(tǒng)等,具體如一些工作站、服務(wù)平臺(tái)、微型空間數(shù)據(jù)庫(kù)、存儲(chǔ)裝置、網(wǎng)絡(luò)設(shè)備等等??臻g數(shù)據(jù)庫(kù)則包括了數(shù)字線(xiàn)劃圖、數(shù)字柵格地圖、數(shù)字高程模型、地名以及數(shù)字正射影像地圖等數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的管理系統(tǒng)中對(duì)服務(wù)系統(tǒng)的維護(hù)和使用是利用軟件系統(tǒng)的開(kāi)發(fā)實(shí)現(xiàn)的,譬如數(shù)據(jù)入庫(kù)、處理、管理、維護(hù)、制圖等。
我市地理基礎(chǔ)空間數(shù)據(jù)庫(kù)采用GeoDatabase數(shù)據(jù)模型,面向?qū)ο筮M(jìn)行數(shù)據(jù)模型的組織,利用這個(gè)GeoDatabase數(shù)據(jù)模型定義不同的客戶(hù),因而為不同客戶(hù)提供不同的且完整的數(shù)據(jù)平臺(tái)。根據(jù)基礎(chǔ)地理信息的數(shù)據(jù)結(jié)構(gòu)與GeoDataBase的數(shù)據(jù)模型相結(jié)合,將空間數(shù)據(jù)庫(kù)劃分為五個(gè)等級(jí):總庫(kù)、分庫(kù)、子庫(kù)、邏輯層、物理層。總庫(kù)通過(guò)命名Oracle數(shù)據(jù)庫(kù)自定義為市基礎(chǔ)空間數(shù)據(jù)庫(kù)。分庫(kù)命名也根據(jù)Oracle數(shù)據(jù)庫(kù)自定義為1:25萬(wàn)為“250K”、1:5萬(wàn)為“50K”、1:1萬(wàn)為“10K”。每個(gè)分庫(kù)在劃分子庫(kù),命名為“DLG”為矢量數(shù)據(jù)庫(kù),“DOM”為數(shù)字正射影像數(shù)據(jù)庫(kù)等。接下來(lái)是邏輯層和物理層,根據(jù)DLG數(shù)據(jù)庫(kù)的要求,按每個(gè)邏輯層和Feature Class進(jìn)行分層,ArcSDE中相對(duì)應(yīng)Feature Class的命名規(guī)定為總庫(kù)名+分庫(kù)名+“_”+子庫(kù)名+帶號(hào)+“_”+邏輯層代碼+“_”+物理層層代碼。
多個(gè)空間的數(shù)據(jù)服務(wù)器應(yīng)用系統(tǒng)一體化集成是地理空間數(shù)據(jù)庫(kù)必須解決的問(wèn)題,數(shù)據(jù)量特別龐大,且常用一臺(tái)服務(wù)器進(jìn)行管理,在數(shù)據(jù)的大量處理中必然會(huì)帶來(lái)一定影響。所以可以將空間數(shù)據(jù)庫(kù)進(jìn)行多臺(tái)服務(wù)器存放,服務(wù)器可分不同區(qū)域存放,分散空間數(shù)據(jù)庫(kù)的方式是一種高效的管理途徑。通過(guò)數(shù)據(jù)管理器對(duì)不同空間數(shù)據(jù)服務(wù)器的集成管理滿(mǎn)足了大規(guī)模空間數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的建設(shè)需要。
3 結(jié)束語(yǔ)
GeoStar的核心是面向?qū)ο蟮募蓴?shù)據(jù)庫(kù)的管理系統(tǒng),它高效、適應(yīng)性廣、直觀(guān)。已經(jīng)應(yīng)用在全國(guó)的基礎(chǔ)地理信息系統(tǒng)上。本文介紹的利用ArcSDE技術(shù)和GIS技術(shù),并且采用集成化管理影像、矢量和DEM三庫(kù)集成的的空間數(shù)據(jù)為模型。
對(duì)市級(jí)基礎(chǔ)地理數(shù)據(jù)庫(kù)進(jìn)行基礎(chǔ)庫(kù)管理系統(tǒng)的設(shè)計(jì),已經(jīng)在應(yīng)用中,并且為“數(shù)字地球”的目標(biāo)提供了一個(gè)可以實(shí)施的方案。
參考文獻(xiàn):
[1]潘瑜春,鐘耳順,梁軍.基于空間數(shù)據(jù)庫(kù)技術(shù)的地籍管理系統(tǒng)研究[J].地理研究,2003(02):237-244.
[2]萬(wàn)定生,張俐,吳紅.中間件技術(shù)在汛情監(jiān)視地理信息系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)工程與科學(xué),2003(01).
[3]張成才,孫喜梅,黃慧.SDE的實(shí)體――關(guān)系模型空間數(shù)據(jù)管理方式研究[J].計(jì)算機(jī)工程與應(yīng)用,2003(02):199-201.
[4]周衛(wèi).Arc/Info的新型數(shù)據(jù)模型Geodatabase及其操作[J].計(jì)算機(jī)與地圖,2001(05).
[5]ESRI.ArcGIS Hydro Data Model[Z].ESRI Press,2001.
[6]李家田,劉洪斌,武偉,等.基于SDE的土壤信息系統(tǒng)空間數(shù)據(jù)庫(kù)的設(shè)計(jì)和構(gòu)建[J].西南農(nóng)業(yè)大學(xué)學(xué)報(bào),2003(02).
篇6
>> 基于聯(lián)邦數(shù)據(jù)庫(kù)的數(shù)據(jù)集成平臺(tái)研究與改進(jìn) 基于PowerDesigner的網(wǎng)絡(luò)管理數(shù)據(jù)庫(kù)設(shè)計(jì) 基于MEAN架構(gòu)與圖數(shù)據(jù)庫(kù)的企業(yè)社交網(wǎng)絡(luò)平臺(tái)設(shè)計(jì) 基于SQLite數(shù)據(jù)庫(kù)的安卓日程管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 基于A(yíng)rcSDE面向?qū)ο蠹蓴?shù)據(jù)庫(kù)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 基于CSCW異構(gòu)數(shù)據(jù)庫(kù)集成管理系統(tǒng)的設(shè)計(jì) 基于XML的異構(gòu)數(shù)據(jù)庫(kù)集成設(shè)計(jì)與實(shí)現(xiàn) 基于Web數(shù)據(jù)庫(kù)的考務(wù)管理平臺(tái)方案 《數(shù)據(jù)庫(kù)開(kāi)發(fā)》課程的設(shè)計(jì) 基于后臺(tái)數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)課設(shè)計(jì) 基于工作過(guò)程導(dǎo)向的“網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理”課程開(kāi)發(fā)研究 基于主數(shù)據(jù)分發(fā)管理企業(yè)數(shù)據(jù)集成資源管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) Web數(shù)據(jù)庫(kù)的開(kāi)發(fā)與安全設(shè)計(jì) 基于虛擬數(shù)據(jù)庫(kù)技術(shù)的頻譜網(wǎng)格數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)和集成 基于行動(dòng)導(dǎo)向的《SQL SerVer 2005數(shù)據(jù)庫(kù)設(shè)計(jì)》課程設(shè)計(jì)與開(kāi)發(fā) 基于的數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 基于數(shù)據(jù)庫(kù)集成技術(shù)的WebGIS系統(tǒng)開(kāi)發(fā)初探 基于“微信”平臺(tái)和“SQL―SERVER 2005”數(shù)據(jù)庫(kù)的危防管理微信平臺(tái)的開(kāi)發(fā) VB基于SQLite數(shù)據(jù)庫(kù)開(kāi)發(fā)小型通用信息管理系統(tǒng)的設(shè)計(jì)研究 基于XML的數(shù)據(jù)庫(kù)信息集成研究 常見(jiàn)問(wèn)題解答 當(dāng)前所在位置:等格式的文檔,也可自己手工繪制圖形。
白板數(shù)據(jù)是共享數(shù)據(jù),當(dāng)一個(gè)用戶(hù)在白板上繪制或修改了數(shù)據(jù)后,其更新結(jié)果將即刻反映到其他用戶(hù)的白板上,即所謂的“你見(jiàn)即我見(jiàn)”(WYSIWIS,What You See Is What I See)功能。通過(guò)本模塊教練員可以共同瀏覽訓(xùn)練計(jì)劃,分析訓(xùn)練現(xiàn)場(chǎng)圖片,制定出有效的訓(xùn)練計(jì)劃和戰(zhàn)術(shù)等。
4.3.2.2 語(yǔ)音視頻通訊
臨場(chǎng)感是在專(zhuān)家研討過(guò)程中最為關(guān)注的一個(gè)感受,因此如何在研討廳提供語(yǔ)音視頻通信也是一個(gè)重要內(nèi)容。水上項(xiàng)目國(guó)家隊(duì)數(shù)據(jù)庫(kù)網(wǎng)絡(luò)管理平臺(tái)的音、視頻交流依據(jù)目前較為成熟的理論技術(shù),經(jīng)過(guò)音視頻采集、音視頻壓縮、傳輸、解析、播放這樣幾個(gè)過(guò)程,專(zhuān)家通過(guò)攝像頭和麥克風(fēng)采集的圖像和聲音,在研討廳中可以進(jìn)行音、視頻的交流,每一個(gè)專(zhuān)家可以設(shè)定自己在研討會(huì)議中的聲音、圖像使用情況,即是否進(jìn)行發(fā)言,是否允許其他人觀(guān)看自己的圖像。
4.4 比賽錄像管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)
比賽錄像是水上運(yùn)動(dòng)項(xiàng)目進(jìn)行比賽總結(jié)、戰(zhàn)術(shù)分析、訓(xùn)練指導(dǎo)、科學(xué)研究的第一手資料,這部分資料也是彌足珍貴的。比賽錄像管理模塊是水上運(yùn)動(dòng)項(xiàng)目多媒體資料管理的重要功能模塊,該模塊實(shí)現(xiàn)了視頻資料上傳、壓縮、截圖和播放多個(gè)重要功能
4.4.1 視頻資料壓縮和截圖
比賽錄像是水上運(yùn)動(dòng)項(xiàng)目訓(xùn)練重要的資料數(shù)據(jù),但錄制的圖像信息量較大,同時(shí)檢索也是一個(gè)難題。水上項(xiàng)目國(guó)家隊(duì)數(shù)據(jù)庫(kù)網(wǎng)絡(luò)管理平臺(tái)通過(guò)視頻壓縮和截圖的方式,將視頻資料壓縮為FLV(FLASH VIEDO)格式,由于這種格式形成的文件非常小,加載速度極快,方便了大量視頻資料的上傳,該模塊采用ffmpge組件實(shí)現(xiàn),使圖像信息在水上項(xiàng)目訓(xùn)練、比賽策略分析方面取得重大進(jìn)步。視頻信息采用圖片配合文字的方式進(jìn)行排列,通過(guò)文字名稱(chēng)可以基本確定尋找的內(nèi)容,圖片顯示了主要的視頻內(nèi)容,生成時(shí)間和人用于錄像信息的甄別和管理。
4.4.2 視頻播放器
為了良好地播放視頻,系統(tǒng)采用flash進(jìn)行了視頻播放器的開(kāi)發(fā),視頻播放器可以?xún)?nèi)嵌在皮劃艇項(xiàng)目數(shù)據(jù)庫(kù)網(wǎng)絡(luò)管理平臺(tái)的客戶(hù)端頁(yè)面中,也可以通過(guò)用戶(hù)控制呈現(xiàn)為完整的控制頁(yè)面,進(jìn)行錄像播放。視頻播放器從數(shù)據(jù)庫(kù)加載播放地址,并進(jìn)行播放。通過(guò)以上技術(shù),實(shí)現(xiàn)了比賽錄像管理的各個(gè)功能,即使在較差的網(wǎng)絡(luò)環(huán)境下比賽錄像仍可以流暢播放。
5 小結(jié)
5.1 水上運(yùn)動(dòng)管理中心的項(xiàng)目(業(yè)務(wù)部)多,其訓(xùn)練基地相對(duì)分散且相距較遠(yuǎn),需要將每個(gè)項(xiàng)目訓(xùn)練隊(duì)的訓(xùn)練信息進(jìn)行數(shù)據(jù)集成,進(jìn)行網(wǎng)絡(luò)化管理,便于管理者和教練員了解和利用相關(guān)信息與數(shù)據(jù)。
5.2 不同的運(yùn)動(dòng)項(xiàng)目隊(duì)(部)業(yè)務(wù)與功能不同,已建成的信息管理系統(tǒng)的數(shù)據(jù)源往往彼此獨(dú)立,訓(xùn)練數(shù)據(jù)難以在系統(tǒng)之間交流、共享和融合。本研究成果從信息標(biāo)準(zhǔn)化入手,采用數(shù)據(jù)集成和協(xié)同工作的理論和方法,開(kāi)發(fā)了一套集水上運(yùn)動(dòng)項(xiàng)目數(shù)據(jù)集成、協(xié)同工作和多媒體管理為一體的訓(xùn)練信息管理平臺(tái),有效地整合了水上項(xiàng)目各訓(xùn)練隊(duì)信息管理系統(tǒng)數(shù)據(jù)庫(kù),集成現(xiàn)有的大量異構(gòu)數(shù)據(jù)資源,解決了我國(guó)水上項(xiàng)目國(guó)家隊(duì)數(shù)據(jù)庫(kù)管理和人員溝通問(wèn)題,實(shí)現(xiàn)了有效信息的集成查詢(xún)與分析。
5.3 本研究開(kāi)發(fā)的用于我國(guó)各水上項(xiàng)目國(guó)家隊(duì)在線(xiàn)交流和協(xié)同工作的協(xié)同辦公和專(zhuān)家研討廳功能模塊,能夠?qū)崿F(xiàn)水上項(xiàng)目各訓(xùn)練隊(duì)間的信息共享和在線(xiàn)溝通,在一定程度上提高了水上項(xiàng)目訓(xùn)練和管理的信息化水平。
5.4 水上項(xiàng)目國(guó)家隊(duì)數(shù)據(jù)庫(kù)網(wǎng)絡(luò)管理平臺(tái)是信息技術(shù)的產(chǎn)物,它具有信息技術(shù)廣泛的滲透性和關(guān)聯(lián)帶動(dòng)作用,是水上項(xiàng)目訓(xùn)練隊(duì)進(jìn)行技術(shù)創(chuàng)新的重要工具。水上項(xiàng)目各訓(xùn)練隊(duì)在技術(shù)創(chuàng)新的活動(dòng)中,可以運(yùn)用此平臺(tái)進(jìn)行項(xiàng)目科學(xué)技術(shù)信息的收集、整合和利用,進(jìn)而提高項(xiàng)目技術(shù)創(chuàng)新的效率和效果,增強(qiáng)項(xiàng)目的競(jìng)爭(zhēng)力。
參考文獻(xiàn):
[1]李晨峰,張曉琳. 中國(guó)國(guó)家隊(duì)科研現(xiàn)狀及發(fā)展討論[J]. 中國(guó)體育科技,2009(3).
[2]趙云宏. 新時(shí)期我國(guó)體育信息化建設(shè)若干問(wèn)題的思考[J]. 中國(guó)體育科技,2005(4).
[3]馬利成. 基于XML的異構(gòu)數(shù)據(jù)集成系統(tǒng)的研究與實(shí)現(xiàn)[D].上海:上海交通大學(xué), 2007.
[4]李光軍,郭建偉,彭李明,周彤,洪偉,朱寧. 國(guó)家帆船帆板隊(duì)信息化平臺(tái)的設(shè)計(jì)與應(yīng)用[J]. 武漢體育學(xué)院學(xué)報(bào),2009(9).
[5]周長(zhǎng)城. 國(guó)家帆船帆板隊(duì)信息平臺(tái)的構(gòu)建及應(yīng)用[D].武漢:武漢體育學(xué)院, 2007.
[6]郭建偉. 關(guān)于體育信息資源利用和整合的思考[J]. 武漢體育學(xué)院學(xué)報(bào),2006(9).
[7]胡彪, 饒堅(jiān), 姚蕾, 唐義梅. 體育信息整合暨區(qū)域間信息共享的研究[J]. 武漢體育學(xué)院學(xué)報(bào),2006(2).
[8]孔軍,易勤.面向用戶(hù)的競(jìng)技體育信息集成服務(wù)平臺(tái)建設(shè)研究[J]. 武漢體育學(xué)院學(xué)報(bào),2009(8).
[9]李燕.構(gòu)建安徽省競(jìng)技體育信息服務(wù)體系研究[J]. 哈爾濱體育學(xué)院學(xué)報(bào),2011(6):44-47.
[10]孔軍. 體育信息資源的跨系統(tǒng)整合研究[J]. 南京體育學(xué)院學(xué)報(bào):社會(huì)科學(xué)版,2009(3).
[11]華音,胡彪,謝曉云. 體育信息資源共享的現(xiàn)狀、問(wèn)題和措施[J]. 體育文化導(dǎo)刊,2005(10).
[12]辛麗,丁鍇,沈雍蘭. 江蘇體育信息資源整合研究[J]. 南京體育學(xué)院學(xué)報(bào):然科學(xué)版,2011(6):3-6.
[13]鐘亞平. 信息技術(shù)在運(yùn)動(dòng)訓(xùn)練中的應(yīng)用與展望[J]. 武漢體育學(xué)院學(xué)報(bào),2008(6).
[14]楊旭.競(jìng)技體育中的信息作用與傳導(dǎo)研究[J]. 安徽工業(yè)大學(xué)學(xué)報(bào):社會(huì)科學(xué)版,2012(5):166-167.
[15]. 基于BP網(wǎng)絡(luò)的擊劍訓(xùn)練負(fù)荷分析系統(tǒng)的研究與開(kāi)發(fā)[D].青島:中國(guó)海洋大學(xué),2004.
[16]汪桂蘭.數(shù)據(jù)挖掘分類(lèi)技術(shù)及其在擊劍負(fù)荷分析中的應(yīng)用[D]. 青島:中國(guó)海洋大學(xué),2006.
[17]雷建和.基于多源信息融合的人體運(yùn)動(dòng)分析與建模研究[D].合肥:中國(guó)科學(xué)技術(shù)大學(xué),2006.
[18]馬靜華.基于運(yùn)動(dòng)信息獲取及智能處理的運(yùn)動(dòng)員訓(xùn)練指導(dǎo)系統(tǒng)研究[D].合肥:中國(guó)科學(xué)技術(shù)大學(xué),2006.
[19]張立, 潘志琛, 袁俊杰, 劉暢, 李勁松. 國(guó)家隊(duì)實(shí)用管理信息系統(tǒng)的研制與應(yīng)用[J].天津體育學(xué)院學(xué)報(bào),2006(6).
[20]黃國(guó)言,李曉冬. 協(xié)同工作(CSCW)下協(xié)作模型的研究[J]. 計(jì)算機(jī)工程與應(yīng)用,2006(22).
[21]華樺,王麗潔. 體育信息在大型賽事備戰(zhàn)中的采集與個(gè)案分析[J]. 山東體育科技,2013(4):70-73.
[22]. Web環(huán)境下企業(yè)產(chǎn)品信息共享的若干關(guān)鍵技術(shù)研究[D].西安:西北工業(yè)大學(xué),2006.
[23]臣勇,須德.基于Internet的視頻會(huì)議系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,2005(13) .
[24]杜呈偉,李偉榮,吳國(guó)新. 基于B/S的電子白板的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2006(16) .
[25]肖萬(wàn)賢,劉江寧. 企業(yè)數(shù)據(jù)集成模型的研究[J]. 計(jì)算機(jī)工程與科學(xué),2004(5).
[26]劉桂文. 現(xiàn)代電子信息技術(shù)對(duì)競(jìng)技體育的影響[J]. 當(dāng)代體育科技,2014(26):173-174.
篇7
關(guān)鍵詞:城鄉(xiāng);醫(yī)療衛(wèi)生資源;均等化;投入水平
中圖分類(lèi)號(hào):C913.7 文獻(xiàn)標(biāo)識(shí)碼:A
收錄日期:2015年10月14日
一、我國(guó)城鄉(xiāng)基本醫(yī)療衛(wèi)生服務(wù)籌資過(guò)程對(duì)比分析
(一)從衛(wèi)生總費(fèi)用來(lái)看。衛(wèi)生總費(fèi)用主要反映的是一段時(shí)間內(nèi)全國(guó)范圍內(nèi)投入醫(yī)療衛(wèi)生領(lǐng)域資金的總和,包含了用于醫(yī)護(hù)人員、醫(yī)療設(shè)備及其他方面的所有衛(wèi)生支出,是衡量衛(wèi)生總投入大小的指標(biāo)。我國(guó)每年的衛(wèi)生總費(fèi)用占GDP的比重幾乎都維持在4.5%~5%之間,無(wú)法滿(mǎn)足城鄉(xiāng)居民對(duì)醫(yī)療衛(wèi)生服務(wù)的強(qiáng)烈需求。此外,衛(wèi)生總費(fèi)用在城鄉(xiāng)間的分布也極為不均衡,2003~2012年的城市衛(wèi)生總費(fèi)用從4,150.32億元上升至21,065.69億元,增長(zhǎng)近4倍,同期城市衛(wèi)生總費(fèi)用占全國(guó)衛(wèi)生總費(fèi)用的比重也從55.6%提高到67.2%,最高的是2007年,達(dá)到了77.5%;而2003~2012年的農(nóng)村衛(wèi)生總費(fèi)用從2,433.78億元上升至6,781.15億元,增長(zhǎng)約2.8倍左右,但同時(shí)期農(nóng)村衛(wèi)生總費(fèi)用占全國(guó)衛(wèi)生總費(fèi)用的比重也從44.4%下降至32.8%。以上數(shù)據(jù)說(shuō)明,在基本醫(yī)療衛(wèi)生服務(wù)籌資階段中,受到我國(guó)長(zhǎng)期二元經(jīng)濟(jì)結(jié)構(gòu)的影響,城市所獲得的衛(wèi)生資源高于農(nóng)村。而從全國(guó)衛(wèi)生總費(fèi)用構(gòu)成結(jié)構(gòu)來(lái)看,在改革開(kāi)放以后,政府支出占全國(guó)衛(wèi)生總費(fèi)用在迅速下降,而個(gè)人僅負(fù)擔(dān)全國(guó)衛(wèi)生總費(fèi)用則不斷上升,2002年政府支出與個(gè)人支出占全國(guó)衛(wèi)生總費(fèi)用的比重分別為15.7%和57.7%。近年來(lái),我國(guó)各級(jí)政府逐漸加大了衛(wèi)生領(lǐng)域的財(cái)政資源投入,政府支出占全國(guó)衛(wèi)生總費(fèi)用的比重在上升。以2012年為例,政府支出與個(gè)人支出占全國(guó)衛(wèi)生總費(fèi)用的比重分別為30%和34.4%。但是,政府與社會(huì)所負(fù)擔(dān)的比例仍舊偏低,而個(gè)人負(fù)擔(dān)比例相對(duì)較大,加重了社會(huì)成員的負(fù)擔(dān)。
(二)從人均衛(wèi)生費(fèi)用絕對(duì)值來(lái)看。2003~2012年間,城市人均衛(wèi)生費(fèi)用從1,108.9元上升至2,969.6元,而農(nóng)村人均衛(wèi)生費(fèi)用僅從274.7元增加至1,055.9元。城鄉(xiāng)人均衛(wèi)生費(fèi)用支出的差距有逐漸縮小的趨勢(shì),2003年城市人均衛(wèi)生費(fèi)用是農(nóng)村人均衛(wèi)生費(fèi)用的4.04倍,2012年城市人均衛(wèi)生費(fèi)用是農(nóng)村人均衛(wèi)生費(fèi)用的2.81倍。
(三)從城鄉(xiāng)居民人均保健支出對(duì)比分析來(lái)看。城鄉(xiāng)人均保健支出的相對(duì)規(guī)模沒(méi)有太大差距,2003年城市居民與農(nóng)民人均保健支出占消費(fèi)性支出的比重分別為7.31%和6.0%,到了2012年的數(shù)據(jù)分別為6.4%和8.7%。但是,城市居民與農(nóng)民用于保健支出的絕對(duì)值卻存在著較大的差異,2003年城市居民與農(nóng)民人均保健支出絕對(duì)值分別為476元和115.7元,而2012年城市居民與農(nóng)民的人均保健支出絕對(duì)值分別增加至1,063.7元和513.8元,城市居民人均保健支出是農(nóng)民的2倍以上,城市居民的人均保健支出上明顯高于農(nóng)民。綜上所述,衛(wèi)生總費(fèi)用、人均衛(wèi)生費(fèi)用和人均保健支出三個(gè)指標(biāo)可以直觀(guān)地反映出我國(guó)農(nóng)村醫(yī)療衛(wèi)生財(cái)力配置匱乏的局面。
二、城鄉(xiāng)基本醫(yī)療衛(wèi)生服務(wù)人力資源配置比較分析
我國(guó)當(dāng)前城鄉(xiāng)基本醫(yī)療衛(wèi)生服務(wù)人力資源配置水平差距較大,大多數(shù)優(yōu)秀的衛(wèi)生人才都集中于大中型城市,農(nóng)村的衛(wèi)生人力資源則非常匱乏。從人力資源配置數(shù)量來(lái)看,我國(guó)城鄉(xiāng)醫(yī)療衛(wèi)生人力資源數(shù)量差距非常明顯。以2012年為例,城市每千人口所享有衛(wèi)生技術(shù)人數(shù)為8.54人,農(nóng)村為3.41人,城市比農(nóng)村大近2.5倍;城市醫(yī)療機(jī)構(gòu)每千人口執(zhí)業(yè)醫(yī)生人數(shù)為3.65人,農(nóng)村為1.09人,城市同樣比農(nóng)村大近3.35倍;而城鄉(xiāng)每千人口注冊(cè)護(hù)士人數(shù)的差距也很大,城市為3.19人,農(nóng)村僅有1.40人。以上數(shù)據(jù)表明,城鄉(xiāng)醫(yī)療衛(wèi)生人力資源在數(shù)量上差異明顯,投向農(nóng)村地區(qū)的醫(yī)療衛(wèi)生人力資源明顯不足;此外,從人力資源配置質(zhì)量來(lái)看,據(jù)2013年《中國(guó)衛(wèi)生和計(jì)劃生育年鑒》數(shù)據(jù)顯示:2012年城市醫(yī)療機(jī)構(gòu)醫(yī)護(hù)人員大學(xué)本科以上學(xué)歷人員達(dá)到了31.8%,同期鄉(xiāng)鎮(zhèn)衛(wèi)生院醫(yī)護(hù)人員大學(xué)本科以上學(xué)歷人員僅為5.3%,以上數(shù)據(jù)表明,由于基層工資福利水平較低,很多鄉(xiāng)鎮(zhèn)衛(wèi)生院工作人員不愿意留在基層,造成大量?jī)?yōu)秀的衛(wèi)生人才流失。我國(guó)城鄉(xiāng)醫(yī)療衛(wèi)生人力資源配置極度不平衡,我國(guó)鄉(xiāng)鎮(zhèn)衛(wèi)生院衛(wèi)生技術(shù)人員水平不高??傊覈?guó)城鄉(xiāng)醫(yī)療衛(wèi)生人力資源分布不合理,城鄉(xiāng)醫(yī)療衛(wèi)生人力資源無(wú)論是在數(shù)量上還是在質(zhì)量上都存在著巨大的差距,城市居民擁有更優(yōu)質(zhì)的醫(yī)療衛(wèi)生人力資源,而農(nóng)村醫(yī)護(hù)人員數(shù)量較少且素質(zhì)有待提高,無(wú)法滿(mǎn)足農(nóng)民對(duì)高質(zhì)量的基本醫(yī)療衛(wèi)生服務(wù)日益增長(zhǎng)的需求。
三、城鄉(xiāng)基本醫(yī)療衛(wèi)生服務(wù)物力資源配置情況比較分析
城鄉(xiāng)醫(yī)療衛(wèi)生物力資源同樣存在著巨大的差異,城市居民能夠享受到更優(yōu)質(zhì)的衛(wèi)生物力資源,而農(nóng)民則缺乏基本的衛(wèi)生物資,缺醫(yī)少藥的現(xiàn)象非常突出。一方面據(jù)國(guó)家衛(wèi)生與計(jì)劃生育委員會(huì)于2013年發(fā)表的《中國(guó)衛(wèi)生和計(jì)劃生育年鑒》顯示,截至2012年末,全國(guó)醫(yī)療衛(wèi)生機(jī)構(gòu)床位已經(jīng)達(dá)到572.5萬(wàn)張,其中:基層醫(yī)療衛(wèi)生機(jī)構(gòu)床位數(shù)為132.4萬(wàn)張,僅占全國(guó)醫(yī)療衛(wèi)生機(jī)構(gòu)床位數(shù)的23.1%。此外,全國(guó)每千人口醫(yī)療衛(wèi)生機(jī)構(gòu)床位數(shù)由2003年的2.49張?jiān)黾拥?012年的4.24張,而每千農(nóng)業(yè)人口鄉(xiāng)鎮(zhèn)衛(wèi)生院病床數(shù)則僅從2003年0.76張?jiān)黾拥?012年的1.24張,上述數(shù)據(jù)表明我國(guó)城鄉(xiāng)醫(yī)療衛(wèi)生機(jī)構(gòu)床位的差距較大;另一方面我國(guó)城鄉(xiāng)醫(yī)療機(jī)構(gòu)萬(wàn)元以上設(shè)備擁有量差距更大,城市大型醫(yī)院的資金比較充足,能夠大量購(gòu)買(mǎi)先進(jìn)的價(jià)格高昂的醫(yī)療器械,2012年城市萬(wàn)元以上設(shè)備臺(tái)數(shù)達(dá)到3,276,640臺(tái),占全國(guó)萬(wàn)元以上設(shè)備比例91.35%;而鄉(xiāng)鎮(zhèn)衛(wèi)生所的資金有限,在購(gòu)買(mǎi)大型醫(yī)療器械時(shí)捉襟見(jiàn)肘,2012年鄉(xiāng)鎮(zhèn)衛(wèi)生院萬(wàn)元以上設(shè)備臺(tái)數(shù)僅為310,295臺(tái)。總體來(lái)說(shuō),我國(guó)城鄉(xiāng)醫(yī)療衛(wèi)生物力資源差距明顯。我國(guó)基層醫(yī)療機(jī)構(gòu)硬件條件落后。很多農(nóng)民在生病后寧愿選擇到更遠(yuǎn)的城市醫(yī)院就醫(yī),在很大程度上造成了城市大醫(yī)院的擁擠和不堪重負(fù),而鄉(xiāng)鎮(zhèn)衛(wèi)生院的資源卻沒(méi)有得到充分的利用。
綜上所述,伴隨高速的經(jīng)濟(jì)發(fā)展速度卻沒(méi)有帶來(lái)整體國(guó)民福利的提高。當(dāng)前我國(guó)城鄉(xiāng)醫(yī)療衛(wèi)生資源投入水平差距較大,這已成為制約我國(guó)實(shí)現(xiàn)全面小康社會(huì)與構(gòu)建和諧社會(huì)、影響我國(guó)經(jīng)濟(jì)進(jìn)一步發(fā)展與人民生活水平進(jìn)一步提高的關(guān)鍵性問(wèn)題。
主要參考文獻(xiàn):
[1]中國(guó)衛(wèi)生和計(jì)劃生育年鑒.2013.
篇8
關(guān)鍵詞:數(shù)據(jù)庫(kù):軟件開(kāi)發(fā)
中圖分類(lèi)號(hào):S611文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):
引言
計(jì)算機(jī)技術(shù)中數(shù)據(jù)庫(kù)是最重要的研究方向之一,隨著日趨應(yīng)用復(fù)雜化,傳統(tǒng)的數(shù)據(jù)庫(kù)不足已逐漸被顯露出來(lái),而面向?qū)ο蠹夹g(shù)的數(shù)據(jù)庫(kù)將成為新一代數(shù)據(jù)庫(kù)的發(fā)展方向。
1、關(guān)系數(shù)據(jù)庫(kù)中的優(yōu)勢(shì)
面向?qū)ο笫且环N認(rèn)識(shí)方法學(xué),也是一種新的程序設(shè)計(jì)方法學(xué)。把面向?qū)ο蟮姆椒ê蛿?shù)據(jù)庫(kù)技術(shù)結(jié)合起來(lái)可以使數(shù)據(jù)庫(kù)系統(tǒng)的分析、設(shè)計(jì)最大程度地與人們對(duì)客觀(guān)世界的認(rèn)識(shí)相一致。
面向?qū)ο蠹夹g(shù)利用對(duì)象、類(lèi)等技術(shù)手段可以滿(mǎn)足對(duì)一些領(lǐng)域數(shù)據(jù)庫(kù)的特殊需求,與關(guān)系型數(shù)據(jù)庫(kù)相比,面向?qū)ο蠹夹g(shù)的優(yōu)勢(shì)主要體現(xiàn)在以下幾個(gè)方面。
1.1 支持復(fù)雜的數(shù)據(jù)模型。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)不能支持復(fù)雜的數(shù)據(jù)模型,例如:文本、圖像、聲音、動(dòng)畫(huà)、圖像等數(shù)據(jù),其缺乏對(duì)這些數(shù)據(jù)信息的描述、操縱和檢索能力。而面向?qū)ο蠹夹g(shù)具有這些方面的優(yōu)勢(shì),面向?qū)ο蠹夹g(shù)應(yīng)用到數(shù)據(jù)庫(kù)領(lǐng)域后,對(duì)象的使用就可以滿(mǎn)足對(duì)這些類(lèi)型數(shù)據(jù)的相關(guān)操作。
1.2 支持復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)不能滿(mǎn)足數(shù)據(jù)庫(kù)設(shè)計(jì)的層次性和設(shè)計(jì)對(duì)象多樣性的需求,關(guān)系型數(shù)據(jù)庫(kù)中的二維表不能描述復(fù)雜的數(shù)據(jù)關(guān)系和數(shù)據(jù)類(lèi)型,而面向?qū)ο蠹夹g(shù)中的對(duì)象可以描述復(fù)雜的數(shù)據(jù)關(guān)系和數(shù)據(jù)類(lèi)型。
1.3 支持分布式計(jì)算和大型對(duì)象存儲(chǔ)。面向?qū)ο蠹夹g(shù)中對(duì)象、封裝、繼承等方法的應(yīng)用可以支持分布式計(jì)算,并且支持獨(dú)立于平臺(tái)的大型對(duì)象存儲(chǔ)。
1.4 更好地實(shí)現(xiàn)數(shù)據(jù)的完整性。面向?qū)ο髷?shù)據(jù)庫(kù)支持復(fù)雜的數(shù)據(jù)結(jié)構(gòu)和操作的約束、觸發(fā)機(jī)制,從而可以更好地實(shí)現(xiàn)數(shù)據(jù)的完整性。
2、面向?qū)ο蠹夹g(shù)應(yīng)用在關(guān)系數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)方法
由于計(jì)算機(jī)網(wǎng)絡(luò)、多媒體技術(shù)、CAD/CASE等新型數(shù)據(jù)庫(kù)應(yīng)用的需要,數(shù)據(jù)庫(kù)領(lǐng)域開(kāi)始借助面向?qū)ο蠹夹g(shù)來(lái)滿(mǎn)足這些需要。面向?qū)ο蠹夹g(shù)借助對(duì)象、封裝和繼承機(jī)制可以實(shí)現(xiàn)對(duì)復(fù)雜對(duì)象和復(fù)雜數(shù)據(jù)模型的支持,將面向?qū)ο蠹夹g(shù)應(yīng)用于數(shù)據(jù)庫(kù)是解決當(dāng)今許多新型數(shù)據(jù)庫(kù)應(yīng)用中遇到的問(wèn)題的好辦法,雖然面向?qū)ο蠹夹g(shù)和數(shù)據(jù)庫(kù)的結(jié)合沿著三個(gè)方向發(fā)展,當(dāng)前多數(shù)數(shù)據(jù)庫(kù)生產(chǎn)商都在研發(fā)如何將面向?qū)ο蠹夹g(shù)應(yīng)用到關(guān)系數(shù)據(jù)庫(kù)中。將面向?qū)ο蠹夹g(shù)應(yīng)用到關(guān)系數(shù)據(jù)庫(kù)中可以有兩種方式。
2.1 把面向?qū)ο蠹夹g(shù)中的對(duì)象作為關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中的一種新的數(shù)據(jù)模型。關(guān)系表中的屬性值包含對(duì)象指針,對(duì)象數(shù)據(jù)的操作在關(guān)系數(shù)據(jù)庫(kù)之外進(jìn)行。把面向?qū)ο髷?shù)據(jù)模型(ODM)和關(guān)系數(shù)據(jù)模型(RDM)結(jié)合起來(lái),對(duì)莢系數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行擴(kuò)充,但對(duì)象查詢(xún)功能受到一定的限制。
2.2 把面向?qū)ο蠼涌谔砑釉陉P(guān)系數(shù)據(jù)庫(kù)中。在關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中增加一個(gè)對(duì)象到關(guān)系轉(zhuǎn)換器,將上層的面向?qū)ο竽J睫D(zhuǎn)化為關(guān)系存儲(chǔ)模式,存放到關(guān)系數(shù)據(jù)庫(kù)中。這樣,在面向?qū)ο蟮臄?shù)據(jù)庫(kù)中關(guān)系存儲(chǔ)模型位于底層。數(shù)據(jù)庫(kù)用戶(hù)可以利用標(biāo)準(zhǔn)的面向?qū)ο髷?shù)據(jù)庫(kù)語(yǔ)言進(jìn)行查詢(xún)處理,用戶(hù)輸入的面向?qū)ο髷?shù)據(jù)庫(kù)語(yǔ)言被轉(zhuǎn)換成關(guān)系數(shù)據(jù)庫(kù)語(yǔ)青,從而對(duì)底層的關(guān)系存儲(chǔ)模式進(jìn)行查詢(xún)等處理,同時(shí)將操作結(jié)果按照對(duì)象方式返回給用戶(hù)。這種實(shí)現(xiàn)方式使得數(shù)據(jù)庫(kù)管理系統(tǒng)存實(shí)現(xiàn)關(guān)系模型和面向?qū)ο竽P椭g的模型轉(zhuǎn)換時(shí)需要一定的開(kāi)銷(xiāo),執(zhí)行效率比直接面向?qū)ο髷?shù)據(jù)庫(kù)要低一些,但這種擴(kuò)充方式實(shí)現(xiàn)比較簡(jiǎn)單。
面向?qū)ο蠹夹g(shù)通過(guò)映射接口和關(guān)系數(shù)據(jù)庫(kù)相結(jié)合,面向?qū)ο髷?shù)據(jù)庫(kù)強(qiáng)調(diào)的是對(duì)象的屬性、方法和對(duì)象間的關(guān)系。設(shè)計(jì)這種類(lèi)型的數(shù)據(jù)庫(kù)需要理解對(duì)象到關(guān)系數(shù)據(jù)庫(kù)表的映射方法。這種映射方法通過(guò)將對(duì)象類(lèi)生成為 SQL 語(yǔ)言中的數(shù)據(jù)定義語(yǔ)言(DDL)來(lái)將對(duì)象轉(zhuǎn)換成一個(gè)好的概念層的數(shù)據(jù)模型(DDL)。
3、面向?qū)ο箨P(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用實(shí)例
3.1 系統(tǒng)構(gòu)想。設(shè)想這個(gè)是物流信息 MIS 系統(tǒng)。該 MIS 系統(tǒng)有幾種驗(yàn)證方法:(1)通過(guò)使用的和選擇的物流公司。如果其在其業(yè)務(wù)的IP段的話(huà),就認(rèn)為是在物流公司上網(wǎng),可認(rèn)為是管理人員,將自動(dòng)通過(guò)注冊(cè)請(qǐng)求,系統(tǒng)發(fā)激活郵件;(2)不符合第一種情況的話(huà),看選擇的注冊(cè)方式如果是使用 IP 電話(huà)的話(huà)去根據(jù)選擇的物流公司看填寫(xiě)的 IP 電話(huà)是否符合所在區(qū)域的 IP 段,如果符合的話(huà),系統(tǒng)發(fā)激活郵件;(3)選擇物流公司郵箱注冊(cè),根據(jù)選擇的物流公司和他填寫(xiě)的郵箱,如果域名符合就認(rèn)為注冊(cè)人為合法客戶(hù),系統(tǒng)發(fā)激活郵件;(4)選擇其他方式,通過(guò)人工方法去確認(rèn)注冊(cè)者的合法性。以上是用戶(hù)注冊(cè)的過(guò)程,注冊(cè)成功后,用戶(hù)通過(guò)激活賬戶(hù)的鏈接,激活自己的賬戶(hù),然后登陸,登陸成功后就可以使用注冊(cè)用戶(hù)可以使用的所有功能。管理員除可以擁有所有注冊(cè)用戶(hù)可以使用的功能外,還可添加物流公司及運(yùn)單信息;編輯公司所在的 IP 段,查看所有用戶(hù)的狀態(tài),進(jìn)行活動(dòng)管理,即添加、編輯活動(dòng),設(shè)定活動(dòng)規(guī)則。應(yīng)用系統(tǒng)需要響應(yīng)用戶(hù)的操作;另應(yīng)用系統(tǒng)還需要給出各種各樣的排行;需要按照規(guī)則確定活動(dòng)的獲獎(jiǎng)?wù)叩龋盒枰涗浻脩?hù)的操作,以確定用戶(hù)的積分。
3.2 數(shù)據(jù)庫(kù)部署。整個(gè)系統(tǒng)分為三層,客戶(hù)層、業(yè)務(wù)邏輯層及數(shù)據(jù)訪(fǎng)問(wèn)層,選擇 sqlserver2000 作為數(shù)據(jù)庫(kù)。項(xiàng)目使用 asp.net 作為開(kāi)發(fā)平臺(tái),用 c#作為開(kāi)發(fā)語(yǔ)言,相應(yīng)的使用 IIS6.0 作為Web 服務(wù)器。本系統(tǒng)的兩種角色注冊(cè)用戶(hù)和管理員用戶(hù)的問(wèn)題,在上面的類(lèi)結(jié)構(gòu)設(shè)計(jì)時(shí),讓管理員繼承的注冊(cè)用戶(hù)類(lèi),這樣管理員就自然的擁有注冊(cè)用戶(hù)可以使用的所有權(quán)限,而它本身還可以擁有自己的權(quán)限,對(duì)物流公司的管理,對(duì)運(yùn)單、貨物及注冊(cè)用戶(hù)的管理。在頁(yè)面類(lèi)設(shè)計(jì)時(shí)采用這樣的設(shè)計(jì)來(lái)確保使用頁(yè)面的權(quán)限問(wèn)題。設(shè)計(jì)三個(gè)類(lèi) BasePage、BasePageFor1.0gin、BasePage-ForAdmin,這三個(gè)類(lèi)都繼承自 System.Web.UI.Page 重載了 Ren-der 方法,這樣就可以為同一級(jí)別的頁(yè)面繪制相同的導(dǎo)航條,使頁(yè)面的風(fēng)格統(tǒng)一化;BasePage 類(lèi)來(lái)作為未注冊(cè)用戶(hù)可以瀏覽的頁(yè)面的基類(lèi),BasePageForLogin 類(lèi)作為只有注冊(cè)用戶(hù)才可以瀏覽頁(yè)面的基類(lèi),BasePageF0rAdmin 類(lèi)作為只有管理員才可以瀏覽頁(yè)面的基類(lèi)。然后就可以在這些類(lèi)的 render 方法中進(jìn)行統(tǒng)一的權(quán)限設(shè)置及出錯(cuò)管理。
4、總結(jié)
篇9
【關(guān)鍵詞】身份驗(yàn)證;用戶(hù)管理;架構(gòu);角色;權(quán)限
Microsoft為SQL Server2005建立了一種既靈活又強(qiáng)大的安全管理機(jī)制,它能夠?qū)τ脩?hù)訪(fǎng)問(wèn)SQL Server2005服務(wù)器系統(tǒng)和數(shù)據(jù)庫(kù)的安全進(jìn)行全面地管理。SQL Server2005數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)及相對(duì)應(yīng)的安全管理機(jī)制如圖1所示:
圖1 SQLServer2005數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)圖
1 概念
服務(wù)器登錄名Server Login,服務(wù)器角色Server Role,數(shù)據(jù)庫(kù)用戶(hù)DB User,數(shù)據(jù)庫(kù)架構(gòu)DB Schema,數(shù)據(jù)庫(kù)角色DB Role 。以上幾個(gè)名詞應(yīng)該從服務(wù)器與數(shù)據(jù)庫(kù)來(lái)區(qū)分,服務(wù)器包含一到多個(gè)數(shù)據(jù)庫(kù),其中:
服務(wù)器登錄名:指有權(quán)限登錄到某服務(wù)器的用戶(hù);服務(wù)器角色:指一類(lèi)服務(wù)器用戶(hù),默認(rèn)有9類(lèi);數(shù)據(jù)庫(kù)用戶(hù):指有權(quán)限能操作數(shù)據(jù)庫(kù)的用戶(hù);數(shù)據(jù)庫(kù)角色:指一類(lèi)固定的有某些權(quán)限的數(shù)據(jù)庫(kù)用戶(hù);架構(gòu):指數(shù)據(jù)庫(kù)對(duì)象的容器,類(lèi)似操作系統(tǒng)中的文件夾;數(shù)據(jù)對(duì)象:如數(shù)據(jù)庫(kù)中的表,視圖,存儲(chǔ)過(guò)程等。
2 登錄身份驗(yàn)證
SQLServer的兩種登錄驗(yàn)證模式:Windows身份驗(yàn)證和SQLServer身份驗(yàn)證。Windows的驗(yàn)證是請(qǐng)求域控制器檢查用戶(hù)身份的合法性。SQLServer2005的驗(yàn)證是把一組帳戶(hù)、密碼與Master數(shù)據(jù)庫(kù)Sysxlogins表中的一個(gè)清單進(jìn)行匹配。當(dāng)用戶(hù)想連接到SQL SERVER2005 服務(wù)器的時(shí)候,必須先選擇一種身份驗(yàn)證模式。
SQL的驗(yàn)證模式分為兩種WINDOWS驗(yàn)證模式和混合驗(yàn)證模式。WINDOWS身份驗(yàn)證模式安全性相對(duì)要高,應(yīng)該盡量使用WINDOWS身份驗(yàn)證模式?;旌仙矸蒡?yàn)證模式下,驗(yàn)證分為WINDOWS身份驗(yàn)證和SQL身份驗(yàn)證,允許用戶(hù)WINDOWS登錄賬戶(hù)或使用SQL登錄賬戶(hù)連接SQL SERVER。
3 數(shù)據(jù)庫(kù)用戶(hù)管理與角色管理
登錄名提供身份驗(yàn)證,而通過(guò)用戶(hù)可以取得特定的對(duì)數(shù)據(jù)庫(kù)操作的權(quán)限。否則,即使擁有登陸名,還是無(wú)法進(jìn)行數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)。在每個(gè)數(shù)據(jù)庫(kù)中都有一個(gè)用戶(hù)集,并且登陸名和用戶(hù)名是對(duì)應(yīng)的關(guān)系,即一個(gè)登錄名在每一個(gè)數(shù)據(jù)庫(kù)中只能創(chuàng)建一個(gè)用戶(hù)名。
4 理解角色的概念及為角色分配權(quán)限
關(guān)于角色,其概念相當(dāng)于用戶(hù)組,使用角色有助于減輕安全管理的負(fù)擔(dān),可以創(chuàng)建一個(gè)角色,為這個(gè)角色分配一定的權(quán)限,然后再把用戶(hù)加入到這個(gè)角色中,則這些屬于相同角色的用戶(hù)將擁有相同的權(quán)限。角色有兩種:
一是,固定數(shù)據(jù)庫(kù)服務(wù)器角色,不能添加、刪除和修改,其所對(duì)應(yīng)的權(quán)限是數(shù)據(jù)庫(kù)服務(wù)器權(quán)限,用于對(duì)服務(wù)器的管理;二是,數(shù)據(jù)庫(kù)角色,又可分為兩種,固定數(shù)據(jù)庫(kù)角色和用戶(hù)自定義角色,對(duì)應(yīng)的權(quán)限是數(shù)據(jù)庫(kù)的權(quán)限,用于對(duì)數(shù)據(jù)庫(kù)對(duì)象的管理。
5 安全對(duì)象、架構(gòu)
在SQL SERVER2005中引入了安全對(duì)象和架構(gòu)這樣的新概念,這是SQL SERVER2005對(duì)權(quán)限設(shè)置的一個(gè)重大改進(jìn)。安全對(duì)象是可以通過(guò)權(quán)限進(jìn)行保護(hù)的實(shí)體的分層集合,這些實(shí)體稱(chēng)為安全對(duì)象,具體講安全對(duì)象有服務(wù)器、數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)包含的對(duì)象。而引入架構(gòu)可以提高權(quán)限的設(shè)置力度,這使得訪(fǎng)問(wèn)安全對(duì)象的格式為:服務(wù)器名、數(shù)據(jù)庫(kù)名、架構(gòu)名、對(duì)象名。架構(gòu)是形成單個(gè)命名空間的數(shù)據(jù)庫(kù)實(shí)體的集合。命名空間是一個(gè)集合,其中每個(gè)元素的名稱(chēng)都是唯一的??梢园鸭軜?gòu)理解為文件夾,且這種文件夾不允許嵌套,也就是說(shuō)架構(gòu)是一種容器,可以在其中放入數(shù)據(jù)庫(kù)對(duì)象。數(shù)據(jù)庫(kù)用戶(hù)與所有者隱式綁定的方式會(huì)帶來(lái)一些問(wèn)題,如一個(gè)用戶(hù)創(chuàng)建了某個(gè)數(shù)據(jù)庫(kù)對(duì)象(如表),則在SQL SERVER2005 2005中該用戶(hù)自動(dòng)綁定到該數(shù)據(jù)庫(kù)對(duì)象(如表)的所有者(DBO),如果要?jiǎng)h除該用戶(hù)則提示該用戶(hù)有一個(gè)數(shù)據(jù)庫(kù)對(duì)象(如表對(duì)象),也就是說(shuō)要?jiǎng)h除用戶(hù),就必須先刪除它所擁有的表,這顯然是缺乏靈活性。因此在SQL SERVER2005 2005中就引入架構(gòu)的概念,使用戶(hù)和數(shù)據(jù)庫(kù)對(duì)象分離。SQL SERVER2005中的所有安全對(duì)象都必須指定存放的具體架構(gòu)。任何用戶(hù)都必須指定存放它的擁有對(duì)象的架構(gòu),如果不指定,默認(rèn)存放的架構(gòu)是DBO。但是并沒(méi)有授予數(shù)據(jù)庫(kù)用戶(hù)在DBO架構(gòu)創(chuàng)建對(duì)象的權(quán)限,即用戶(hù)只能使用(如查詢(xún))默認(rèn)的DBO架構(gòu),用戶(hù)并不是DBO架構(gòu)的所有者。默認(rèn)架構(gòu)是服務(wù)器解析DML或DDL語(yǔ)句中指定的未限定的對(duì)象名稱(chēng)時(shí)搜索的架構(gòu)。因此,當(dāng)引用的對(duì)象包含在默認(rèn)架構(gòu)中時(shí),不需要指定架構(gòu)名。
6 權(quán)限管理
創(chuàng)建好角色之后就可以分配權(quán)限。在SQL SERVER2005中權(quán)限管理分為:對(duì)象權(quán)限、語(yǔ)句權(quán)限和暗示權(quán)限。權(quán)限管理有三個(gè)方面:一是,權(quán)限的擁有者,有登錄賬戶(hù)、角色中的成員和數(shù)據(jù)庫(kù)用戶(hù);二是,權(quán)限涉及的資源。
對(duì)象權(quán)限是基于數(shù)據(jù)庫(kù)層次上的訪(fǎng)問(wèn)和操作權(quán)限。語(yǔ)句權(quán)限表示用戶(hù)能否對(duì)數(shù)據(jù)庫(kù)及其對(duì)象執(zhí)行創(chuàng)建類(lèi)和備份類(lèi)的語(yǔ)句。語(yǔ)句權(quán)限僅限于語(yǔ)句本身,而不是數(shù)據(jù)庫(kù)對(duì)象。暗示性權(quán)限是指固定服務(wù)器角色、固定數(shù)據(jù)庫(kù)角色和數(shù)據(jù)庫(kù)對(duì)象所有者具有的默認(rèn)權(quán)限。固定服務(wù)器角色和固定數(shù)據(jù)庫(kù)角色的成員自動(dòng)繼承角色的默認(rèn)權(quán)限,而數(shù)據(jù)庫(kù)對(duì)象的所有者在其創(chuàng)建的數(shù)據(jù)對(duì)象上擁有全部權(quán)限,這就是數(shù)據(jù)庫(kù)對(duì)象所有者的默認(rèn)權(quán)限。
SQL SERVER2005數(shù)據(jù)庫(kù)安全管理機(jī)制只是保證數(shù)據(jù)安全的一種措施,在評(píng)估安全框架的過(guò)程中,其它的安全措施還包括密碼策略、審核策略、數(shù)據(jù)庫(kù)服務(wù)器隔離以及加密保護(hù)敏感數(shù)據(jù)等。
【參考文獻(xiàn)】
篇10
本文基于微軟公司推出的Visual Basic語(yǔ)言環(huán)境下,對(duì)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)的發(fā)展進(jìn)程進(jìn)行了深入分析,并且給出了Visual Basic數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的基本框架,重點(diǎn)研究了ADO控件訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的應(yīng)用策略。
【關(guān)鍵詞】Visual Basic環(huán)境 數(shù)據(jù)庫(kù)訪(fǎng)問(wèn) ADO控件
1 引言
在面臨商業(yè)標(biāo)準(zhǔn)化要求不斷提高的發(fā)展環(huán)境中,應(yīng)用程序的功能也日益強(qiáng)大,大部分編程軟件都離不開(kāi)數(shù)據(jù)庫(kù)應(yīng)用的支持。由微軟公司推出的Visual Basic(簡(jiǎn)稱(chēng)VB)是目前比較流行的數(shù)據(jù)庫(kù)應(yīng)用程序,VB應(yīng)用程序能夠?qū)崿F(xiàn)與主流數(shù)據(jù)庫(kù)的無(wú)縫連接,同時(shí)提供良好的可視化操作工具、支持SQL數(shù)據(jù)庫(kù)語(yǔ)句查詢(xún)等。本文基于VB語(yǔ)言環(huán)境下,闡述了數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)的發(fā)展歷程,重點(diǎn)對(duì)ADO空間訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)技術(shù)進(jìn)行了深入研究。
2 數(shù)據(jù)庫(kù)基礎(chǔ)
數(shù)據(jù)庫(kù)是一種以某種組織方式存在相互關(guān)聯(lián)關(guān)系,且存儲(chǔ)于計(jì)算機(jī)外部存儲(chǔ)器中的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)按照不同結(jié)構(gòu)可以劃分為關(guān)系型數(shù)據(jù)庫(kù)、層次型數(shù)據(jù)庫(kù)和網(wǎng)狀型數(shù)據(jù)庫(kù)。其中,關(guān)系型數(shù)據(jù)庫(kù)是廣泛應(yīng)用的數(shù)據(jù)庫(kù)類(lèi)型。目前,常見(jiàn)的關(guān)系型數(shù)據(jù)庫(kù)包括SQL Server數(shù)據(jù)庫(kù)、Access數(shù)據(jù)庫(kù)、Oracle數(shù)據(jù)庫(kù)等。VB應(yīng)用程序默認(rèn)的數(shù)據(jù)庫(kù)為Access數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)可以基于VB應(yīng)用程序直接建立。
關(guān)系型數(shù)據(jù)庫(kù)是建立于關(guān)系模型之上的數(shù)據(jù)庫(kù)。關(guān)系模型主要是將每個(gè)實(shí)體集合和實(shí)體之間的關(guān)系以二維圖表的方式呈現(xiàn),將數(shù)據(jù)組織作為一張二維圖表,每張二維圖表都代表著一種數(shù)據(jù)關(guān)系,在關(guān)系型數(shù)據(jù)庫(kù)中,二維圖表的本質(zhì)則是數(shù)據(jù)庫(kù)表。一般情況下,一個(gè)關(guān)系型數(shù)據(jù)庫(kù)由多個(gè)數(shù)據(jù)庫(kù)表組成,數(shù)據(jù)庫(kù)表的一行稱(chēng)作“記錄”,每一條“記錄”都代表了一個(gè)實(shí)體集合,每個(gè)記錄又由多個(gè)“字段”共同組成。由此可見(jiàn),關(guān)系型數(shù)據(jù)庫(kù)是根據(jù)記錄、字段之間的關(guān)系實(shí)現(xiàn)數(shù)據(jù)訪(fǎng)問(wèn)的,以行、列的方式組織的數(shù)據(jù)庫(kù)表來(lái)存儲(chǔ)數(shù)據(jù),并利用關(guān)系將數(shù)據(jù)庫(kù)表聯(lián)系在一起,再利用SQL語(yǔ)言對(duì)關(guān)系型數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)。
3 VB環(huán)境下數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)發(fā)展過(guò)程
過(guò)去,VB客戶(hù)端在提出各種商務(wù)解決方案中,設(shè)計(jì)規(guī)劃了相關(guān)應(yīng)用程序和組件,在這些應(yīng)用程序和組件訪(fǎng)問(wèn)數(shù)據(jù)的過(guò)程中,80%以上的訪(fǎng)問(wèn)對(duì)象是ASCII文件,很少會(huì)對(duì)SQL數(shù)據(jù)庫(kù)和大型機(jī)數(shù)據(jù)庫(kù)進(jìn)行訪(fǎng)問(wèn)。因此,VB最初設(shè)計(jì)的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)工具主要針對(duì)的是ASCII文件訪(fǎng)問(wèn)。當(dāng)發(fā)展到VB 3.0時(shí)代,越來(lái)越多的用戶(hù)提出了對(duì)ISAM的數(shù)據(jù)訪(fǎng)問(wèn)需求,由此,微軟公司研發(fā)了DAO控件和Jet擴(kuò)展工具,使VB數(shù)據(jù)庫(kù)的開(kāi)發(fā)工作人員能夠輕松實(shí)現(xiàn)與Jett的接口操作。
目前,VB用戶(hù)新需求是對(duì)遠(yuǎn)程數(shù)據(jù)的訪(fǎng)問(wèn)和優(yōu)化ODBC數(shù)據(jù)源訪(fǎng)問(wèn)過(guò)程。因此,在VB應(yīng)用程序開(kāi)發(fā)設(shè)計(jì)過(guò)程中,要避免出現(xiàn)代碼重復(fù)問(wèn)題,同時(shí)要注意開(kāi)發(fā)人員實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的真實(shí)能力。此時(shí),就需要不斷簡(jiǎn)化VB應(yīng)用程序中的數(shù)據(jù)訪(fǎng)問(wèn)接口,并且提高VB英語(yǔ)程序的安全性和可用性,這也是微軟公司VB研發(fā)部門(mén)的職責(zé)。
當(dāng)前,VB應(yīng)用程序中包含的查詢(xún)連接生成器,即User Connection,采用的是Active X的體系結(jié)構(gòu)設(shè)計(jì)方案,Active X設(shè)計(jì)器不但能夠?yàn)閿?shù)據(jù)訪(fǎng)問(wèn)設(shè)計(jì)給予大力支持,還可以在設(shè)計(jì)數(shù)據(jù)訪(fǎng)問(wèn)的過(guò)程中創(chuàng)建連接,以及對(duì)工程級(jí)對(duì)象進(jìn)行查詢(xún),對(duì)屬性實(shí)施預(yù)設(shè)和定義,為工程級(jí)對(duì)象編寫(xiě)程序代碼。由此,User Connection查詢(xún)連接生成器既可以對(duì)程序事件做出相應(yīng),還可以為用戶(hù)提出的自定義查詢(xún)提供方便快捷的方法。事實(shí)證明,User Connection查詢(xún)連接生成器的實(shí)踐應(yīng)用,在不對(duì)系統(tǒng)性能造成影響的情況下,可以有效減少代碼編寫(xiě)量。
4 VB環(huán)境下數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)分析
從VB應(yīng)用程序應(yīng)運(yùn)而生至今,已經(jīng)更新為VB 6.0版本。其間,VB數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)歷經(jīng)了DAO(Data Access Objects)、RDO(Remote Data Objects)和ADO(ActiveX Data Objects)等多個(gè)階段。為了促使VB數(shù)據(jù)庫(kù)開(kāi)發(fā)具有良好的兼容性和可維護(hù)性。VB 6.0應(yīng)用程序以ADO數(shù)據(jù)對(duì)象為主,同時(shí)支持DAO和RDO數(shù)據(jù)對(duì)象的訪(fǎng)問(wèn)。因此,DAO、RDO和ADO共同構(gòu)成了VB數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的基本框架。
4.1 DAO(Data Access Objects)
VB應(yīng)用程序最先采用的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)接口就是DAO,VB通過(guò)DAO訪(fǎng)問(wèn)接口可以對(duì)微軟Jet數(shù)據(jù)庫(kù)引擎發(fā)起訪(fǎng)問(wèn),最終實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)。
微軟Jet數(shù)據(jù)庫(kù)引擎被包含在了動(dòng)態(tài)鏈接庫(kù)文件中,在啟動(dòng)運(yùn)行VB應(yīng)用程序時(shí),這些動(dòng)態(tài)連接庫(kù)文件都可以與VB應(yīng)用程序連接。微軟Jet數(shù)據(jù)庫(kù)引擎利用DAO數(shù)據(jù)對(duì)象使VB應(yīng)用程序想數(shù)據(jù)庫(kù)發(fā)起訪(fǎng)問(wèn)請(qǐng)求,并且將請(qǐng)求翻譯成為數(shù)據(jù)庫(kù)可以識(shí)別的物理操作,由此可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行讀取、修改和寫(xiě)入操作。由此可見(jiàn),微軟Jet數(shù)據(jù)庫(kù)引擎屬于VB應(yīng)用程序和數(shù)據(jù)庫(kù)連接的中間層,也是為VB順利實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)提供基本保障。同時(shí),VB應(yīng)用程序也可以利用微軟Jet數(shù)據(jù)庫(kù)引擎按照相同方式對(duì)不同數(shù)據(jù)庫(kù)進(jìn)行訪(fǎng)問(wèn),包括Access數(shù)據(jù)庫(kù)、Visual Fox Pro數(shù)據(jù)庫(kù)等。
4.2 RDO(Remote Data Objects)
RDO數(shù)據(jù)對(duì)象是處于ODBC API上的對(duì)象模型層,RDO數(shù)據(jù)對(duì)象不再依賴(lài)于微軟Jet數(shù)據(jù)庫(kù)引擎的支持,而是需要ODBC驅(qū)動(dòng)程序、ODBC API和VB應(yīng)用程序后端數(shù)據(jù)庫(kù)的支持,以此才能實(shí)現(xiàn)RDO數(shù)據(jù)對(duì)象的主要功能。VB 4.0及其以后研發(fā)的版本中都包含了RDO數(shù)據(jù)對(duì)象。
RDO數(shù)據(jù)對(duì)象是由DAO數(shù)據(jù)對(duì)象衍生而成,但RDO和DAO的數(shù)據(jù)庫(kù)模式存在較大差別。DAO數(shù)據(jù)對(duì)象主要針對(duì)的是數(shù)據(jù)記錄和字段,而RDO數(shù)據(jù)對(duì)象是針對(duì)數(shù)據(jù)行和列實(shí)現(xiàn)關(guān)系處理。由此可見(jiàn),RDO的本質(zhì)是關(guān)系模式。而且,DAO是對(duì)微軟Jet數(shù)據(jù)庫(kù)引擎接口的訪(fǎng)問(wèn),RDO則是對(duì)ODBC接口的訪(fǎng)問(wèn)。
4.3 ADO(ActiveX Data Objects)
ADO數(shù)據(jù)對(duì)象是繼DAO和RDO數(shù)據(jù)對(duì)象之后應(yīng)運(yùn)而生的,也是由VB 6.0版本開(kāi)始支持的數(shù)據(jù)對(duì)象。由于微軟開(kāi)發(fā)了新的數(shù)據(jù)訪(fǎng)問(wèn)接口OLEDB,進(jìn)而促進(jìn)了ADO數(shù)據(jù)對(duì)象的誕生,ADO是應(yīng)用程序?qū)拥臄?shù)據(jù)對(duì)象,可以通過(guò)OLEDB實(shí)現(xiàn)高性能的數(shù)據(jù)訪(fǎng)問(wèn),包括關(guān)系數(shù)據(jù)庫(kù)、非關(guān)系數(shù)據(jù)庫(kù)、文件系統(tǒng)和電子郵件等。
ADO數(shù)據(jù)對(duì)象與DAO和RDO相比來(lái)說(shuō),有著數(shù)據(jù)對(duì)象模型結(jié)構(gòu)簡(jiǎn)單、使用方便快捷的特征。由此可見(jiàn),ADO數(shù)據(jù)對(duì)象的屬性、方法較多,其對(duì)象數(shù)量較少。如果結(jié)合采用良好的網(wǎng)絡(luò)優(yōu)化技術(shù),可以在使用ADO數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)時(shí)節(jié)約更多的網(wǎng)絡(luò)流量。
5 VB環(huán)境下數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)應(yīng)用
本文主要對(duì)使用ADO控件建立應(yīng)用程序的過(guò)程進(jìn)行分析。ADO控件屬于A(yíng)ctiveX控件,并不屬于VB標(biāo)準(zhǔn)工具控件。因此,在使用ADO控件時(shí)必須將其添加到VB工具箱中,具體方法是:首先,選擇VB應(yīng)用程序菜單中“部件”命令,立刻彈出“部件”對(duì)話(huà)框;其次,選擇“Microsoft ADO Data Control 6.0”選項(xiàng);最后,點(diǎn)擊“確定”按鈕,ADO控件圖標(biāo)將會(huì)添加到工具箱中。
ADO控件的使用方法與Data控件基本相同。需要在設(shè)計(jì)模式狀態(tài)下對(duì)ADO控件的4個(gè)屬性進(jìn)行設(shè)定,包括Connection String屬性、Command Type屬性、Record Source屬性和EOF Action屬性,不需要再進(jìn)行任何編程就可以實(shí)現(xiàn)在同一個(gè)表中瀏覽記錄、修改記錄和添加記錄。ADO控件本身不具有數(shù)據(jù)顯示功能,需要綁定之后才能顯示數(shù)據(jù)。
ADO控件的屬性:
(1)Connection String屬性:Connection String屬性負(fù)責(zé)建立ADO控件到數(shù)據(jù)源的連接,設(shè)置字符串值等。
(2)Command Type屬性:其屬性值如表1所示,負(fù)責(zé)完成設(shè)置常數(shù)和返回常數(shù),同時(shí)指出請(qǐng)求命令的類(lèi)型。
(3)Record Source屬性:Record Source屬性是字符串的表達(dá)式,指定一個(gè)數(shù)據(jù)記錄源,該數(shù)據(jù)記錄源可以是表名,也可以是SQL查詞。
(4)EOF Action屬性:EOF Action屬性負(fù)責(zé)返回和設(shè)置一個(gè)值,當(dāng)EOF屬性為“正確”時(shí),對(duì)AOD控件如何操作給出指示。
使用ADO控件來(lái)建立應(yīng)用程序主要是對(duì)ADO控件進(jìn)行設(shè)定和綁定控件的過(guò)程。通過(guò)ADO控件綁定一個(gè)數(shù)據(jù)記錄集,將其作為數(shù)據(jù)源的,以的方式向已經(jīng)綁定的ADO控件供應(yīng)數(shù)據(jù)。將數(shù)據(jù)記錄集中的每一個(gè)數(shù)據(jù)字段進(jìn)行綁定之后,可以顯示當(dāng)前數(shù)據(jù)記錄集中的字段內(nèi)容。
6 結(jié)論
綜上所述,VB數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)歷經(jīng)多個(gè)發(fā)展階段,ADO數(shù)據(jù)對(duì)象是VB 6.0的產(chǎn)物,但仍然支持DAO數(shù)據(jù)對(duì)象和RDO數(shù)據(jù)對(duì)象的訪(fǎng)問(wèn)接口。ADO作為目前主流的VB數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)模式,已經(jīng)廣泛應(yīng)用于數(shù)據(jù)庫(kù)開(kāi)發(fā)中。本文對(duì)VB環(huán)境下的ADO、DAO和RDO數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)進(jìn)行了深入探討,具有一定的理論參考意義。
參考文獻(xiàn)
[1]趙宇航.VB對(duì)SQLServer數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)總結(jié)[J].科技與企業(yè),2012,18:75.
[2]黃雁.基于VB數(shù)據(jù)庫(kù)的互聯(lián)網(wǎng)技術(shù)研究[J].煤炭技術(shù),2012,12:190-192.
作者簡(jiǎn)介
董平(1987 -),女,吉林省東遼縣人。大學(xué)本科學(xué)歷。 現(xiàn)為吉林師范大學(xué)遼源分院助教。研究方向:VB編程,課件制作。
熱門(mén)標(biāo)簽
對(duì)象 數(shù)學(xué)化 數(shù)學(xué)觀(guān) 數(shù)學(xué)建模 數(shù)學(xué)教案
相關(guān)文章
1接受對(duì)象特點(diǎn)精準(zhǔn)式文化傳播策略
2制造技術(shù)層主要研究和優(yōu)化對(duì)象