偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

正確認(rèn)識(shí)對(duì)象數(shù)據(jù)庫與關(guān)系數(shù)據(jù)庫之間的區(qū)別

數(shù)據(jù)庫
對(duì)象數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫都是數(shù)據(jù)庫中的兩大數(shù)據(jù)庫類型,兩種數(shù)據(jù)庫之間有什么差別呢?下文中將為大家?guī)碓敿?xì)的講解。

對(duì)象數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫都是大家非常的熟悉的數(shù)據(jù)庫,究竟二者之間有什么區(qū)別,下文中就就為大家解答,希望對(duì)大家能夠有所幫助。

面向?qū)ο髷?shù)據(jù)庫系統(tǒng)

面向?qū)ο髷?shù)據(jù)庫系統(tǒng)(Object Oriented Data Base System,簡(jiǎn)稱OODBS)是數(shù)據(jù)庫技術(shù)與面向?qū)ο蟪绦蛟O(shè)計(jì)方法相結(jié)合的產(chǎn)物。

對(duì)于OO數(shù)據(jù)模型和面向?qū)ο髷?shù)據(jù)庫系統(tǒng)的研究主要體現(xiàn)在:研究以關(guān)系數(shù)據(jù)庫和SQL為基礎(chǔ)的擴(kuò)展關(guān)系模型;以面向?qū)ο蟮某绦蛟O(shè)計(jì)語言為基礎(chǔ),研究持久的程序設(shè)計(jì)語言,支持OO模型;建立新的面向?qū)ο髷?shù)據(jù)庫系統(tǒng),支持OO數(shù)據(jù)模型。

面向?qū)ο蟪绦蛟O(shè)計(jì)方法是一種支持模塊化設(shè)計(jì)和軟件重用的實(shí)際可行的編程方法。它把程序設(shè)計(jì)的主要活動(dòng)集中在建立對(duì)象和對(duì)象之間的聯(lián)系(或通信)上,從而完成所需要的計(jì)算。一個(gè)面向?qū)ο蟮某绦蚓褪窍嗷ヂ?lián)系(或通信)的對(duì)象集合。面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想是封裝和可擴(kuò)展性。

面向?qū)ο髷?shù)據(jù)庫系統(tǒng)支持面向?qū)ο髷?shù)據(jù)模型(以下簡(jiǎn)稱OO模型)。即面向?qū)ο髷?shù)據(jù)庫系統(tǒng)是一個(gè)持久的、可共享的對(duì)象庫的存儲(chǔ)和管理者;而一個(gè)對(duì)象庫是由一個(gè)OO模型所定義的對(duì)象的集合體。

一個(gè)OO模型是用面向?qū)ο笥^點(diǎn)來描述現(xiàn)實(shí)世界實(shí)體(對(duì)象)的邏輯組織、對(duì)象間限制、聯(lián)系等的模型。一系列面向?qū)ο蠛诵母拍顦?gòu)成了OO模型的基礎(chǔ)。概括起來,OO模型的核心概念有如下一些:

(1)對(duì)象(Object)與對(duì)象標(biāo)識(shí)OID(Object IDentifier)

現(xiàn)實(shí)世界的任一實(shí)體都被統(tǒng)一地模型化為一個(gè)對(duì)象,每個(gè)對(duì)象有一個(gè)唯一的標(biāo)識(shí),稱為對(duì)象標(biāo)識(shí)(OID)。

(2)封裝(Encapsulation)

每一個(gè)對(duì)象是其狀態(tài)與行為的封裝,其中狀態(tài)是該對(duì)象一系列屬性(Attribute)值的集合,而行為是在對(duì)象狀態(tài)上操作的集合,操作也稱為方法(Method)。

(3)類(C1ass)

共享同樣屬性和方法集的所有對(duì)象構(gòu)成了一個(gè)對(duì)象類(簡(jiǎn)稱類),一個(gè)對(duì)象是某一類的一個(gè)實(shí)例(instance)。

(4)類層次(結(jié)構(gòu))

在一個(gè)面向?qū)ο髷?shù)據(jù)庫模式中,可以定義一個(gè)類(如C1)的子類(如C2),類Cl稱為類C2的超類(或父類)。子類(如C2)還可以再定義子類(如C3)。這樣,面向?qū)ο髷?shù)據(jù)庫模式的一組類形成一個(gè)有限的層次結(jié)構(gòu),稱為類層次。

(5)消息(Message)

由于對(duì)象是封裝的,對(duì)象與外部的通信一般只能通過顯式的消息傳遞,即消息從外部傳送給對(duì)象,存取和調(diào)用對(duì)象中的屬性和方法,在內(nèi)部執(zhí)行所要求的操作,操作的結(jié)果仍以消息的形式返回。

OODB語言用于描述面向?qū)ο髷?shù)據(jù)庫模式,說明并操縱類定義與對(duì)象實(shí)例。OODB語言主要包括對(duì)象定義語言(ODL)和對(duì)象操縱語言(OML),對(duì)象操縱語言中一個(gè)重要子集是對(duì)象查詢語言(OQL)。OODB語言一般應(yīng)具備下述功能:

(1)類的定義與操縱

面向?qū)ο髷?shù)據(jù)庫語言可以操縱類,包括定義、生成、存取、修改與撤銷類。其中類的定義包括定義類的屬性、操作特征、繼承性與約束等。

(2)操作/方法的定義

面向?qū)ο髷?shù)據(jù)庫語言可用于對(duì)象操作/方法的定義與實(shí)現(xiàn)。在操作實(shí)現(xiàn)中,語言的命令可用于操作對(duì)象的局部數(shù)據(jù)結(jié)構(gòu)。對(duì)象模型中的封裝性允許操作/方法由不同程序設(shè)計(jì)語言來實(shí)現(xiàn),并且隱藏不同程序設(shè)計(jì)語言實(shí)現(xiàn)的事實(shí)。

(3)對(duì)象的操縱

面向?qū)ο髷?shù)據(jù)庫語言可以用于操縱(即生成、存取。修改與刪除)實(shí)例對(duì)象。

目前,還沒有像SQL那樣的關(guān)于面向?qū)ο髷?shù)據(jù)庫語言的標(biāo)準(zhǔn),因此不同的OODBMS其具體的數(shù)據(jù)庫語言各不相同。

通過上文的介紹講解,相信大家現(xiàn)在對(duì)對(duì)象數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫之間的區(qū)別已經(jīng)有所了解,在大家在二者之間進(jìn)行選擇時(shí),就可以參照上文中的內(nèi)容,希望能夠幫助到大家。

 

【編輯推薦】

  1. Oracle SQL:經(jīng)典查詢練手
  2. Oracle分頁小談
  3. Oracle數(shù)據(jù)庫11g基準(zhǔn)測(cè)試中表現(xiàn)卓越
  4. Oracle數(shù)據(jù)庫日常維護(hù)知識(shí)總結(jié)
責(zé)任編輯:迎迎 來源: 電腦初學(xué)網(wǎng)
相關(guān)推薦

2010-08-04 17:10:37

DB2數(shù)據(jù)庫

2010-07-30 17:21:26

DB2數(shù)據(jù)庫編目

2010-08-18 14:52:01

DB2數(shù)據(jù)庫賬戶

2010-08-11 10:06:39

DB2數(shù)據(jù)庫

2011-10-11 17:07:12

數(shù)據(jù)庫Internet文件數(shù)據(jù)庫

2010-06-09 13:17:22

傳輸控制協(xié)議

2020-03-14 16:37:09

數(shù)據(jù)庫IT技術(shù)

2023-10-16 13:26:00

RDBMS關(guān)系數(shù)據(jù)庫

2021-09-03 15:41:00

鴻蒙HarmonyOS應(yīng)用

2010-02-24 09:47:05

Python 源文件

2011-03-15 14:54:08

NoSQL

2011-07-18 09:54:47

云計(jì)算分片關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫

2009-08-25 09:09:33

關(guān)系數(shù)據(jù)庫數(shù)據(jù)庫革命RDBMS

2009-07-10 09:28:41

NoSQL關(guān)系數(shù)據(jù)庫

2023-10-10 11:18:42

Spring數(shù)據(jù)庫

2009-03-26 11:10:13

關(guān)系數(shù)據(jù)庫關(guān)系型數(shù)據(jù)庫數(shù)據(jù)庫

2023-08-01 14:35:00

關(guān)系數(shù)據(jù)庫排列

2010-05-17 09:35:10

MySQL 字符集

2010-08-11 15:04:03

DB2備份

2011-08-23 15:16:54

OracleMySQL
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)