鄭州廣播電視大學(xué) 來羽 張華杰
面向?qū)ο髷?shù)據(jù)庫系統(tǒng)的特點(diǎn)分析
鄭州廣播電視大學(xué) 來羽 張華杰
面向?qū)ο笫且环N認(rèn)識方法學(xué),也是一種全新的程序設(shè)計(jì)方法。把面向?qū)ο蟮姆椒ê蛿?shù)據(jù)庫技術(shù)結(jié)合起來可以使數(shù)據(jù)庫系統(tǒng)的分析、設(shè)計(jì)最大程度地與人們對客觀世界的認(rèn)識保持一致。面向?qū)ο髷?shù)據(jù)庫系統(tǒng)是為了滿足新一代數(shù)據(jù)庫的應(yīng)用需要而產(chǎn)生的新型數(shù)據(jù)庫系統(tǒng)。
面向?qū)ο髷?shù)據(jù)模型(簡稱OO模型)是用面向?qū)ο蟮挠^點(diǎn)來描述現(xiàn)實(shí)世界實(shí)體的邏輯組織、對象間限制、聯(lián)系等關(guān)系的模型。一系列面向?qū)ο蠛诵母拍顦?gòu)成了面向?qū)ο髷?shù)據(jù)模型的基礎(chǔ)。面向?qū)ο髷?shù)據(jù)模型的核心概念主要有以下幾種。
1.對象和對象標(biāo)識?,F(xiàn)實(shí)世界中的任一實(shí)體都可被統(tǒng)一地模型化為一個對象,每個對象都有一個唯一的標(biāo)識,稱為對象標(biāo)識(OID)。OID獨(dú)立于值,且在系統(tǒng)全局中是唯一的。對象通常與實(shí)際的表單始終保持不變。一個對象的部分屬性、方法可能會發(fā)生變化,但對象的標(biāo)準(zhǔn)是不會改變的。而OID是區(qū)分兩個不同的對象的標(biāo)準(zhǔn)。常用OID有以下幾種。
值標(biāo)識:用值來表示標(biāo)識,如,關(guān)系數(shù)據(jù)庫忠實(shí)于組的碼值區(qū)分元組;名標(biāo)識:用一個名字來標(biāo)識,如在一個作用域內(nèi)程序變量一般使用的就是名標(biāo)識;內(nèi)標(biāo)識:是建立在數(shù)據(jù)模型或程序設(shè)計(jì)的標(biāo)識,如面向?qū)ο髷?shù)據(jù)庫系統(tǒng)使用的就是內(nèi)標(biāo)識。
2.封裝。每一個對象是其狀態(tài)與行為的封裝,其中狀態(tài)是該對象一系列屬性值的集合。行為是在對象狀態(tài)上操作的集