來源:yong_ss 發(fā)布時間:2019-04-26 15:33:13 閱讀量:1781
一、數(shù)據(jù)庫系統(tǒng)特點:
1.數(shù)據(jù)結(jié)構(gòu)化:實現(xiàn)整體數(shù)據(jù)的結(jié)構(gòu)化,所謂整體數(shù)據(jù)結(jié)構(gòu)化,是指數(shù)據(jù)庫中的數(shù)據(jù)不再僅僅針對某一個應用,而是面向整個組織或企業(yè);不禁數(shù)據(jù)內(nèi)部是結(jié)構(gòu)化的,而且整體是結(jié)構(gòu)化的,數(shù)據(jù)之間是有聯(lián)系的。
2.數(shù)據(jù)的共享度高,冗余度低且易擴充:數(shù)據(jù)不再面向某個應用而是面向整個系統(tǒng),因此數(shù)據(jù)可以被多個用戶多個應用共享使用。數(shù)據(jù)共享可以大大減少數(shù)據(jù)冗余,節(jié)約存儲空間,還可以避免數(shù)據(jù)之間的不相容與不一致性。
3.數(shù)據(jù)獨立性高:數(shù)據(jù)物理獨立性是指用戶的應用程序與數(shù)據(jù)庫中的物理存儲是相互獨立的。應用程序處理數(shù)據(jù)的邏輯結(jié)構(gòu),數(shù)據(jù)庫管理系統(tǒng)處理數(shù)據(jù)的物理結(jié)構(gòu),當數(shù)據(jù)物理存儲改變時應用程序不用改變;數(shù)據(jù)邏輯獨立性是指用戶的應用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)相互獨立,數(shù)據(jù)邏輯結(jié)構(gòu)改變時用戶程序也可以不變。
4.數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理
二、數(shù)據(jù)模型(是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ))
1.分類
①概念模型:按用戶的觀點來對數(shù)據(jù)和信息建模,主要用于數(shù)據(jù)庫設計
②邏輯模型:包括層次模型,網(wǎng)狀模型,關(guān)系模型,面向?qū)ο髷?shù)據(jù)模型和對象關(guān)系數(shù)據(jù)模型,半結(jié)構(gòu)化數(shù)據(jù)模型。
物理模型
從現(xiàn)實世界通過概念模型轉(zhuǎn)換為信息世界,再由數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型轉(zhuǎn)變?yōu)闄C器世界。
2、層次模型
(1)條件
有且只有一個節(jié)點沒有雙親節(jié)點,這個節(jié)點稱為根節(jié)點;根以外的其他節(jié)點有且還有一個雙親節(jié)點
(2)優(yōu)點
①數(shù)據(jù)結(jié)構(gòu)簡單清晰
②查詢效率高
③提供了良好的完整性支持
(3)缺點
①現(xiàn)實中很多聯(lián)系是非層次性的,例如多對多聯(lián)系
②若一個節(jié)點具有多個雙親節(jié)點,只能通過引入冗余數(shù)據(jù)(易產(chǎn)生不一致性)或創(chuàng)建非自然的數(shù)據(jù)結(jié)構(gòu)(引入虛擬節(jié)點),對插入和刪除的限制較多
③查詢子女節(jié)點必須經(jīng)過雙親節(jié)點
④由于結(jié)構(gòu)嚴密,層次命令趨于程序化
3.網(wǎng)狀模型
(1)條件
滿足以下條件的基本層次聯(lián)系:允許一個以上的節(jié)點無雙親,一個節(jié)點可以有多于一個的雙親
在線
客服
客服
熱線
7*24小時客服服務熱線
關(guān)注
微信
關(guān)注官方微信