成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

正確認識對象數據庫與關系數據庫之間的區別

數據庫
對象數據庫和關系數據庫都是數據庫中的兩大數據庫類型,兩種數據庫之間有什么差別呢?下文中將為大家帶來詳細的講解。

對象數據庫關系數據庫都是大家非常的熟悉的數據庫,究竟二者之間有什么區別,下文中就就為大家解答,希望對大家能夠有所幫助。

面向對象數據庫系統

面向對象數據庫系統(Object Oriented Data Base System,簡稱OODBS)是數據庫技術與面向對象程序設計方法相結合的產物。

對于OO數據模型和面向對象數據庫系統的研究主要體現在:研究以關系數據庫和SQL為基礎的擴展關系模型;以面向對象的程序設計語言為基礎,研究持久的程序設計語言,支持OO模型;建立新的面向對象數據庫系統,支持OO數據模型。

面向對象程序設計方法是一種支持模塊化設計和軟件重用的實際可行的編程方法。它把程序設計的主要活動集中在建立對象和對象之間的聯系(或通信)上,從而完成所需要的計算。一個面向對象的程序就是相互聯系(或通信)的對象集合。面向對象程序設計的基本思想是封裝和可擴展性。

面向對象數據庫系統支持面向對象數據模型(以下簡稱OO模型)。即面向對象數據庫系統是一個持久的、可共享的對象庫的存儲和管理者;而一個對象庫是由一個OO模型所定義的對象的集合體。

一個OO模型是用面向對象觀點來描述現實世界實體(對象)的邏輯組織、對象間限制、聯系等的模型。一系列面向對象核心概念構成了OO模型的基礎。概括起來,OO模型的核心概念有如下一些:

(1)對象(Object)與對象標識OID(Object IDentifier)

現實世界的任一實體都被統一地模型化為一個對象,每個對象有一個唯一的標識,稱為對象標識(OID)。

(2)封裝(Encapsulation)

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

(3)類(C1ass)

共享同樣屬性和方法集的所有對象構成了一個對象類(簡稱類),一個對象是某一類的一個實例(instance)。

(4)類層次(結構)

在一個面向對象數據庫模式中,可以定義一個類(如C1)的子類(如C2),類Cl稱為類C2的超類(或父類)。子類(如C2)還可以再定義子類(如C3)。這樣,面向對象數據庫模式的一組類形成一個有限的層次結構,稱為類層次。

(5)消息(Message)

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

OODB語言用于描述面向對象數據庫模式,說明并操縱類定義與對象實例。OODB語言主要包括對象定義語言(ODL)和對象操縱語言(OML),對象操縱語言中一個重要子集是對象查詢語言(OQL)。OODB語言一般應具備下述功能:

(1)類的定義與操縱

面向對象數據庫語言可以操縱類,包括定義、生成、存取、修改與撤銷類。其中類的定義包括定義類的屬性、操作特征、繼承性與約束等。

(2)操作/方法的定義

面向對象數據庫語言可用于對象操作/方法的定義與實現。在操作實現中,語言的命令可用于操作對象的局部數據結構。對象模型中的封裝性允許操作/方法由不同程序設計語言來實現,并且隱藏不同程序設計語言實現的事實。

(3)對象的操縱

面向對象數據庫語言可以用于操縱(即生成、存取。修改與刪除)實例對象。

目前,還沒有像SQL那樣的關于面向對象數據庫語言的標準,因此不同的OODBMS其具體的數據庫語言各不相同。

通過上文的介紹講解,相信大家現在對對象數據庫和關系數據庫之間的區別已經有所了解,在大家在二者之間進行選擇時,就可以參照上文中的內容,希望能夠幫助到大家。

 

【編輯推薦】

  1. Oracle SQL:經典查詢練手
  2. Oracle分頁小談
  3. Oracle數據庫11g基準測試中表現卓越
  4. Oracle數據庫日常維護知識總結
責任編輯:迎迎 來源: 電腦初學網
相關推薦

2010-08-04 17:10:37

DB2數據庫

2010-07-30 17:21:26

DB2數據庫編目

2010-08-18 14:52:01

DB2數據庫賬戶

2010-08-11 10:06:39

DB2數據庫

2011-10-11 17:07:12

數據庫Internet文件數據庫

2020-03-14 16:37:09

數據庫IT技術

2010-06-09 13:17:22

傳輸控制協議

2023-10-16 13:26:00

RDBMS關系數據庫

2010-02-24 09:47:05

Python 源文件

2021-09-03 15:41:00

鴻蒙HarmonyOS應用

2011-03-15 14:54:08

NoSQL

2009-07-10 09:28:41

NoSQL關系數據庫

2023-10-10 11:18:42

Spring數據庫

2011-07-18 09:54:47

云計算分片關系數據庫關系數據庫

2009-03-26 11:10:13

關系數據庫關系型數據庫數據庫

2023-08-01 14:35:00

關系數據庫排列

2009-08-25 09:09:33

關系數據庫數據庫革命RDBMS

2010-08-11 15:04:03

DB2備份

2011-08-23 15:16:54

OracleMySQL

2010-05-17 09:35:10

MySQL 字符集
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品69av | 国产精品九九视频 | 午夜精品一区二区三区在线观看 | 国产一区二区三区免费 | 91精品国产91久久久久久不卞 | 一本久久a久久精品亚洲 | 日韩中文字幕免费在线观看 | 亚洲一区二区三区视频 | 免费视频二区 | 久久久久久国产 | 国产一区二区a | 羞羞视频网站免费观看 | 亚洲成在线观看 | 欧美伊人久久久久久久久影院 | 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 一区二区三区四区国产 | 亚洲人在线 | 亚洲精品综合 | 日韩在线精品视频 | 国产高清区 | 香蕉一区 | 国产在线精品一区二区 | 久久人人网 | 久久精品电影 | 91久久精品国产91久久性色tv | 欧美日韩一二三区 | 欧美久久久久久久久中文字幕 | 成人在线观看免费爱爱 | 福利视频三区 | 久久免费视频2 | 精品99久久久久久 | 国产精品久久久久永久免费观看 | 成人av在线播放 | 狼色网 | 午夜影院免费体验区 | 免费看欧美一级片 | 精品久久久久久亚洲综合网站 | 国产综合精品一区二区三区 | 在线观看av中文字幕 | 一区二区三区欧美在线观看 | 成人激情视频免费在线观看 |