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