當前位置:首頁 » 操作系統 » 網狀資料庫

網狀資料庫

發布時間: 2022-01-30 12:12:48

㈠ 用網狀結構的形式來存儲數據,該資料庫類型熟於什麼型資料庫

用網狀結構的形式來存儲數據,該資料庫類型屬於 關系型資料庫

㈡ 網狀資料庫的介紹

處理以記錄類型為結點的網狀數據模型的資料庫。處理方法是將網狀結構分解成若干棵二級樹結構,稱為系。

㈢ 請問資料庫里的層次模型、網狀模型、關系模型之間的比較

1.層次模型

層次模型是資料庫系統中最早使用的模型,它的數據結構類似一顆倒置的樹,每個節點表示一個記錄類型,記錄之間的聯系是一對多的聯系,基本特徵是:

* 一定有一個,並且只有一個位於樹根的節點,稱為根節點;
* 一個節點下面可以沒有節點,即向下沒有分支,那麼該節點稱為葉節點;
* 一個節點可以有一個或多個節點,前者稱為父節點,後者稱為子節點;
* 同一父節點的子節點稱為兄弟節點。
* 除根節點外,其他任何節點有且只有一個父節點;

圖11.7是一個層次模型的例子。

層次模型中,每個記錄類型可以包含多個欄位,不同記錄類型之間、同一記錄類型的不同欄位之間不能同名。如果要存取某一類型的記錄,就要從根節點開始,按照樹的層次逐層向下查找,查找路徑就是存取路徑。如圖11.8所示。

層次模型結構簡單,容易實現,對於某些特定的應用系統效率很高,但如果需要動態訪問數據(如增加或修改記錄類型)時,效率並不高。另外,對於一些非層次性結構(如多對多聯系),層次模型表達起來比較繁瑣和不直觀。
2.網狀模型

網狀模型可以看作是層次模型的一種擴展。它採用網狀結構表示實體及其之間的聯系。網狀結構的每一個節點代表一個記錄類型,記錄類型可包含若干欄位,聯系用鏈接指針表示,去掉了層次模型的限制。網狀模型的特徵是:

1. 允許一個以上的節點沒有父節點;
2. 一個節點可以有多於一個的父節點;

例如,圖11.9(a)和圖11.9(b)都是網狀模型的例子。圖11.9(a)中節點3有兩個父節點,即節點1和節點2;圖11.9(b)中節點4有三個父節點,即節點1,節點2和節點3。

由於網狀模型比較復雜,一般實際的網狀資料庫管理系統對網狀都有一些具體的限制。在使用網狀資料庫時有時候需要一些轉換。例如,如圖11.10所示。

網狀模型與層次模型相比,提供了更大的靈活性,能更直接地描述現實世界,性能和效率也比較好。網狀模型的缺點是結構復雜,用戶不易掌握,記錄類型聯系變動後涉及鏈接指針的調整,擴充和維護都比較復雜。
3.關系模型

關系模型是目前應用最多、也最為重要的一種數據模型。關系模型建立在嚴格的數學概念基礎上,採用二維表格結構來表示實體和實體之間的聯系。二維表由行和列組成。下面以教師信息表和課程表為例,說明關系模型中的一些常用術語:
表11.1 教師信息表(表名為:tea_info)
TNO(教師編號)

NAME(姓名)

GENDER(性別)

TITLE(職稱)

DEPT(系別)

805

李奇



講師

基礎部

856

薛智永



教授

信息學院

表11.2 課程表(表名為:cur_info)
CNO(課程編號)

DESCP(課程名稱)

PERIOD(學時)

TNO(主講老師編號)

005067

微機基礎

40

805

005132

數據結構

64

856

1. 關系(或表):一個關系就是一個表,如上面的教師信息表和課程表。
2. 元組:表中的一行為一個元組(不包括表頭)。
3. 屬性:表中的一列為一個屬性。
4. 主碼(或關鍵字):可以唯一確定一個元組和其他元組不同的屬性組。
5. 域:屬性的取值范圍。
6. 分量:元組中的一個屬性值。
7. 關系模式:對關系的描述,一般表示為:關系名(屬性1,屬性2,... ...,屬性n)。

關系模型中沒有層次模型中的鏈接指針,記錄之間的聯系是通過不同關系中的同名屬性來實現的。 關系模型的基本特徵是:

1. 建立在關系數據理論之上,有可靠的數據基礎;
2. 可以描述一對一,一對多和多對多的聯系。
3. 表示的一致性。實體本身和實體間聯系都使用關系描述。
4. 關系的每個分量的不可分性,也就是不允許表中表。

關系模型概念清晰,結構簡單,實體、實體聯系和查詢結果都採用關系表示,用戶比較容易理解。另外,關系模型的存取路徑對用戶是透明的,程序員不用關心具體的存取過程,減輕了程序員的工作負擔,具有較好的數據獨立性和安全保密性。
關系模型也有一些缺點,在某些實際應用中,關系模型的查詢效率有時不如層次和網狀模型。為了提高查詢的效率,有時需要對查詢進行一些特別的優化

㈣ 目前什麼資料庫系統已逐漸淘汰了網狀資料庫和層次資料庫,成為當今最流行的商用資料庫

關系型資料庫。

㈤ 網狀數據模型的典型代表系統是什麼

網狀資料庫系統採用網狀模型作為數據的組織方式。網狀數據模型的典型代表是DBTG系統,亦稱CODASYL系統。這是20世紀70年代數據系統語言研究會CODASYL( Conference On Data System Language)下屬的資料庫任務組(Data Base Task Group,簡稱DBTG)提出的一個系統方案。DBTG系統雖然不是實際的軟體系絞,但是它提出的基本概念、方法和技術具有普遍意義。它對於網狀資料庫系統的研製和發展起了重大的影響。後來不少的系統都採用DBTG模型或者簡化的DBTG模型。例如,Cullient Software公司的IDMS、UniVac公司的DMS1100、Honeywell公司的IDS/2、HP公司的IMAGE等。

㈥ Oracle資料庫屬於以下哪種資料庫類型A、網狀資料庫 B、關系資料庫 C、層次資料庫 D、面向對象資料庫和關

B
一塊,因為只定義了一個字元串變數。

㈦ 網狀數據如何存入資料庫

關系型資料庫就是這樣的,你不存儲一定量的冗餘,你怎麼查找數據之間的關系。只要不是過度冗餘就行。你不想冗餘就去看看NO_sql

㈧ 資料庫管理系統常見的數據模型有層次模型,網狀模型和什麼

資料庫管理系統常見的數據模型有層次模型,網狀模型和語義模型。

在關系模型基礎上增加全新的數據構造器和數據處理原語,用來表達復雜的結構和豐富的語義的一類新的數據模型。

資料庫管理系統是一個能夠提供數據錄入、修改、查詢的數據操作軟體,具有數據定義、數據操作、數據存儲與管理、數據維護、通信等功能,且能夠允許多用戶使用。另外,資料庫管理系統的發展與計算機技術發展密切相關。

為此,若要進一步完善計算機資料庫管理系統,技術人員就應當不斷創新、改革計算機技術,並不斷拓寬計算機資料庫管理系統的應用范圍,從而真正促進計算機資料庫管理系統技術的革新。



(8)網狀資料庫擴展閱讀:

資料庫管理應盡可能地消除了冗餘,但是並沒有完全消除,而是控制大量資料庫固有的冗餘。例如,為了表現數據間的關系,數據項的重復一般是必要的,有時為了提高性能也會重復一些數據項。

通過消除或控制冗餘,可降低不一致性產生的危險。如果數據項在資料庫中只存儲了一次,則任何對該值的更新均只需進行一次,而且新的值立即就被所有用戶獲得。

如果數據項不只存儲了一次,而且系統意識到這點,系統將可以確保該項的所有拷貝都保持一致。不幸的是,許多DBMS都不能自動確保這種類型的一致性。

資料庫應該被有許可權的用戶共享。DBMS的引入使更多的用戶可以更方便的共享更多的數據。新的應用程序可以依賴於資料庫中已經存在的數據,並且只增加沒有存儲的數據,而不用重新定義所有的數據需求。

㈨ 目前最廣泛使用的資料庫類型網狀 統計資料庫等等

關系資料庫是現在廣泛使用的。nosql資料庫則是大家都在翹首以盼的。而且已經有專業廠家開始推出了。因為已經進入海量數據時代。

㈩ 有哪些資料庫是層次資料庫 有哪些資料庫是網狀資料庫 說一下資料庫名字 謝謝

層次資料庫管理系統:IMS
網狀資料庫管理系統:DBTG

熱點內容
資料庫設計模板 發布:2024-11-15 00:47:25 瀏覽:825
編程的悟性 發布:2024-11-15 00:47:24 瀏覽:733
主流可編譯語言 發布:2024-11-15 00:42:23 瀏覽:729
excel緩存清除 發布:2024-11-15 00:39:53 瀏覽:486
機械鍵盤可編程 發布:2024-11-15 00:39:09 瀏覽:912
php判斷字元開頭 發布:2024-11-15 00:35:33 瀏覽:507
網易蘋果游戲怎麼轉移到安卓 發布:2024-11-15 00:07:52 瀏覽:270
win7php環境搭建 發布:2024-11-15 00:06:55 瀏覽:17
erpjava 發布:2024-11-14 23:52:23 瀏覽:253
電腦版地平線四怎麼連上伺服器 發布:2024-11-14 23:46:42 瀏覽:472