當前位置:首頁 » 數據倉庫 » 資料庫系統面向的對象是
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫系統面向的對象是

發布時間: 2022-08-20 09:26:02

Ⅰ 面向對象資料庫系統的介紹

面向對象資料庫系統是面向對象的程序設計技術與資料庫技術相結合的產物·面向對象資料庫系統的主要特點是具有面向對象技術的封裝性和繼承性,提高了軟體的可重用性·

Ⅱ 什麼叫做面向對象

面向對象(Object Oriented,OO)是軟體開發方法。面向對象的概念和應用已超越了程序設計和軟體開發,擴展到如資料庫系統、互動式界面、應用結構、應用平台、分布式系統、網路管理結構、CAD技術、人工智慧等領域。面向對象是一種對現實世界理解和抽象的方法,是計算機編程技術 發展到一定階段後的產物。

(2)資料庫系統面向的對象是擴展閱讀

存在問題

1、軟體重用性差

重用性是指同一事物不經修改或稍加修改就可多次重復使用的性質。軟體重用性是軟體工程追求的目標之一。

2、軟體可維護性差

軟體工程強調軟體的可維護性,強調文檔資料的重要性,規定最終的軟體產品應該由完整、一致的配置成分組成。在軟體開發過程中,始終強調軟體的可讀性、可修改性和可測試性是軟體的重要的質量指標。實踐證明,用傳統方法開發出來的軟體,維護時其費用和成本仍然很高,其原因是可修改性差,維護困難,導致可維護性差。

3、不能滿足用戶需要

用傳統的結構化方法開發大型軟體系統涉及各種不同領域的知識,在開發需求模糊或需求動態變化的系統時,所開發出的軟體系統往往不能真正滿足用戶的需要。

參考資料來源:網路-面向對象

參考資料來源:網路-面向對象思想

Ⅲ 面向對象資料庫系統的體系結構

面向對象資料庫管理系統包括了關系資料庫管理系統的全部功能,只是在面向對象環境中增加了一些新內容,其中有一些是關系資料庫管理系統所沒有的。面向對象資料庫管理系統(C/S即客戶/伺服器結構)主要由以下五個子系統組成。

Ⅳ 面向對象資料庫系統主要有哪些特點

面向對象程序語言操縱的是對象,所以面向對象資料庫(簡稱OODB)的一個優勢是面向對象語言程序員在做程序時,可直接以對象的形式存儲數據。對象數據模型有以下特點:
(1)使用對象數據模型將客觀世界按語義組織成由各個相互關聯的對象單元組成的復雜系統
。對象可以定義為對象的屬性和對象的行為描述,對象間的關系分為直接和間接關系。(2)語義上相似的對象被組織成類,類是對象的集合,對象只是類的一個實例[6],通過創建類的實例實現對象的訪問和操作。(3)
對象數據模型具有「封裝」、「繼承」、「多態」等基本概念[7]。(4)
方法實現類似於關系資料庫中的存儲過程,但存儲過程並不和特定對象相關聯,方法實現是類的一部分。(5)
實際應用中,面向對象資料庫可以實現一些帶有復雜數據描述的應用系統,如時態和空間事務、多媒體數據管理等。面向對象資料庫系統主要有哪些特點

Ⅳ 什麼是面向對象資料庫管理系統

面向對象是一種認識方法學,也是一種新的程序設計方法學。把面向對象的方法和資料庫技術結合起來可以使資料庫系統的分析、設計最大程度地與人們對客觀世界的認識相一致。面向對象資料庫系統是為了滿足新的資料庫應用需要而產生的新一代資料庫系統。

概述

面向對象是一種認識方法學,也是一種新的程序設計方法學。把面向對象的方法和資料庫技術結合起來可以使資料庫系統的分析、設計最大程度地與人們對客觀世界的認識相一致。面向對象資料庫系統是為了滿足新的資料庫應用需要而產生的新一代資料庫系統。

技術

在資料庫中提供面向對象的技術是為了滿足特定應用的需要。隨著許多基本設計應用(如MACD和ECAD)中的資料庫向面向對象資料庫的過渡,面向對象思想也逐漸延伸到其它涉及復雜數據的應用中, 其中包括輔助軟體工程(CASE)、計算機輔助印刷(CAP)和材料需求計劃(MRP)。 這些應用如同設計應用一樣在程序設計方面和數據類型方面都是數據密集型的,它們需要識別於類型關系的存儲技術,並能對相近數據備份進行調整。

其他應用

還有許多應用要求多媒體資料庫。它們要求以集成方式和文本或圖形信息一起處理關系數據,這些應用包括高級辦公室系統的其它文檔管理系統。

人工智慧(AI)應用的需要,如專家系統,也推動了面向對象資料庫的發展。專家系統常需要處理各種(通常是復雜的)數據類型。與關系資料庫不同,面向對象資料庫不因數據類型的增加而降低處理效率。

由於這些應用需求,80年代已開始出現一些面向對象資料庫的商品和許多正在研究的面向對象資料庫。多數這樣的面向對象資料庫被用於基本設計的學科和工程應用領域。

Ⅵ 什麼是面向對象,應該怎麼理解

面向對象如果我沒記錯的話應該是一門Java語言吧,我記得上大學學計算機的時候學過一點,當然不是計算機專業的,學的水過地皮濕,都是點皮毛而已,具體的你可以找一下計算機相關方面的書來看一下。

Ⅶ 什麼叫做「面向對象」資料庫

面向對象的資料庫是一種資料庫的模式
資料庫中的表,欄位和內容都當成對象來處理
換言之,可以使用對象的屬性和方法。
相當於 把資料庫的裡面的欄位值 在java中採用啦po的值去表示。

Ⅷ 什麼叫面向對象的數據模型

面向對象數據模型的5個基本概念:對象、類、繼承性、對象標識和對象包含。

對象
在面向對象資料庫的設計中,我們將客觀世界中的實體抽象成為對象。面向對象的方法中一個基本的信條是"任何東西都是對象"。對象可以定義為對一組信息及其操作的描述。對象之間的相互操作都得通過發送消息和執行消息完成,消息是對象之間的介面。嚴格地講,在面向對象模型中,實體的任何屬性都必須表示為相應對象中的一個變數和一對消息。變數用來保存屬性值,一個消息用來讀取屬性值,另一個消息則用來更新這個值。


資料庫中通常有很多相似的對象。"相似"是指它們響應相同的消息使用相同的方法,並有相同名稱和類型的變數。對每個這樣的對象單獨進行定義是很浪費的,因此我們將相似的對象分組形成了一個"類"。類是相似對象的集合。類中的每個對象也稱為類的實例。一個類中的所有對象共享一個公共的定義,盡管它們對變數所賦予的值不同。面向對象數據模型中類的概念相當於E-R模型中實體集的概念。

繼承性
繼承性允許不同類的對象共享它們公共部分的結構和特性。繼承性可以用超類和子類的層次聯系實現。一個子類可以繼承某一個超類的結構和特性,這稱為"單繼承性";一個子類也可以繼承多個超類的結構和特性,這稱為"多繼承性"。繼承性是數據間的泛化/細化聯系,是一種"is a"聯系。

對象標識
面向對象系統提供一種"對象標識符"(OID)的概念來標識對象。OID與對象的物理存儲位置無關,也與數據的描述方式和值無關。OID是惟一的。在對象創建的瞬間,由系統賦給對象,它在系統內是惟一的,在對象的生存期間,標識是不能改變的。如果要將數據轉移到另外一個不同的資料庫系統中,則標識符必須進行轉化。

對象包含
不同類的對象之間可能存在著包含關系)。包含其它對象的對象稱為復合對象。包含關系可以有多層,形成類包含層次圖。包含是一種"是一部分"(is part of)聯系,因此包含與繼承是兩種不同的數據聯系。

目前,一種結合關系資料庫和面向對象特點的資料庫為那些希望使用具有面向對象特徵的關系資料庫用戶提供了一條捷徑。這種資料庫系統稱為"對象關系資料庫",它是在傳統關系數據模型基礎上,提供元組、數組、集合一類豐富的數據類型以及處理新的數據類型操作能力,並且有繼承性和對象標識等面向對象特點。

Ⅸ 面向對象資料庫和關系資料庫的區別

以關系資料庫為例,SQL語言是一種非過程化的面向集合的語言,它雖然用起來非常簡單,但由於是解釋實現,效率不如人意。因此許多應用仍然是由高級程序設計語言(如C)來實現的,但是高級程序設計語言是過程化的,而且是面向單個數據的,這使得SQL與它之間存在著不匹配,我們把它叫做「阻抗失配」。不論你是用嵌入式SQL,還是CLI,都需要化很多工夫去完成兩種語言之間的相互轉化。 但是關系資料庫在資料庫系統方面發展地非常完善,有強大的管理功能和可操縱性。另外,關系模型具有堅實的數學基礎。

面向對象資料庫的產生主要是為了解決「阻抗失配」,它強調高級程序設計語言與資料庫的無縫連接。什麼叫無縫連接,假設你 不用資料庫,用C語言編了一個程序,你可以不需要(或基本不需要)任何改動就將它作用於資料庫,即你可以用C語言透明訪問資料庫,就好象資料庫根本不存在一樣,所以也有人把面向對象資料庫理解為語言的持久化。怎麼樣,聽起來挺玄的吧,可是我們自己開發的資料庫系統——OSCAR早就做到了這一點。 由於實現了無縫連接,使得面向對象資料庫能夠支持非常復雜的數據模型,從而特別適用於工程設計領域。打個比方,想像CAD中的一個復雜部件,它可能由成千上萬個不同的零件組成,要是用關系模型中的表來表達,得用多少張表啊?而描述這種復雜的部件,正好是高級程序設計語言的強項。

此外,面向對象資料庫還吸收了面向對象程序設計語言的思想,如支持類、方法、繼承等概念。 面向對象資料庫很好地解決了阻抗失配的問題,但它也有缺點。它的缺點正好是關系資料庫的強項,由於模型較為復雜(而且缺乏數學基礎),使得很多系統管理功能難以實現(如許可權管理),也不具備SQL處理集合數據的強大能力。

另一方面,隨著多媒體數據的大量出現和應用的日益復雜,關系資料庫也在不斷吸收面向對象資料庫的優點,出現了現在所謂的對象關系型資料庫(象ORACLE8i、DB2-5以上都是這種系統)。其主要改進包括支持自定義類型(UDT),方法,繼承(目前僅DB2-6支持),和引用(使得對象間可以直接引用,想想原來的關系資料庫需要靠連接來實現引用,性能真是慘不忍睹)。 總之,資料庫系統發展的趨勢是,面向對象資料庫和關系資料庫將不斷融合。而對象關系資料庫由於繼承了上述兩者的優點,已經成為目前資料庫發展的主流。

Ⅹ 資料庫有哪些特點由哪些對象組成

特點資料庫管理系統將具有一定結構的數據組成一個集合,它主要具有以下幾個特點:1. 數據的結構化資料庫中的數據並不是雜亂無章、毫不相乾的,它們具有一定的組織結構,屬於同一集合的數據具有相似的特徵。2. 數據的共享性在一個單位的各個部門之間,存在著大量的重復信息。使用資料庫的目的就是要統一管理這些信息,減少冗餘度,使各個部門共同享有相同的數據。3. 數據的獨立性數據的獨立性是指數據記錄和數據管理軟體之間的獨立。數據及其結構應具有獨立性,而不應該去改變應用程序。4. 數據的完整性數據的完整性是指保證資料庫中數據的正確性。可能造成數據不正確的原因很多,資料庫管理系統通過對數據性質進行檢查而管理它們。5. 數據的靈活性資料庫管理系統不是把數據簡單堆積,它在記錄數據信息的基礎上具有很多的管理功能,如輸入、輸出、查詢、編輯修改等。6. 數據的安全性根據用戶的職責,不同級別的人對資料庫具有不同的許可權,資料庫管理系統應該確保數據的安全性。