全國知名互聯(lián)網(wǎng)會展平臺,提供展會設(shè)計、展覽設(shè)計搭建、會展策劃、會展搭建等全方位解決方案!
我的位置:

數(shù)據(jù)庫主要有哪些模型?這些模型的特點(diǎn)是什么?

提問者: 習(xí)亮福|瀏覽 109 次|提問時間: 2015-12-20

已有 1 條回答

廖世

2016-02-29 最終答案
一般一種數(shù)據(jù)庫對應(yīng)一種數(shù)據(jù)模型,所以正確的提法是:數(shù)據(jù)庫中數(shù)據(jù)模型主要有哪些模型吧?我猜你是接下來要考《數(shù)據(jù)庫概論》吧,呵呵!以我的經(jīng)驗來看,數(shù)據(jù)庫考的話,這類問題頂多出個選擇題或者填空題,就算考“這些模型的特點(diǎn)是什么?”也應(yīng)該不會是簡答題,考你些干條條,畢竟“數(shù)據(jù)庫”不是‘大學(xué)思想政治課’。這應(yīng)該是《數(shù)據(jù)庫概論(第四版)》中第一章緒論里面的知識,緒論算是基礎(chǔ)篇里的概論,應(yīng)該說都是些前導(dǎo)概念吧,這些概念的實際應(yīng)用是在后續(xù)章節(jié)中展開的,所以這些了解了解就可以了。數(shù)據(jù)模型主要有哪些模型?答:模型:對現(xiàn)實世界中某個對象特征的模擬和抽象。【了解】兩大類數(shù)據(jù)模型:數(shù)據(jù)模型分為2類(分屬2個不同的層次,在開發(fā)和使用數(shù)據(jù)庫中使用不同的模型)①概念模型,也稱信息模型,它是按用戶的觀點(diǎn)來對數(shù)據(jù)和信息建模,用于數(shù)據(jù)庫設(shè)計。②邏輯模型和物理模型,邏輯模型主要包括:網(wǎng)狀模型、層次模型、關(guān)系模型、面向?qū)ο竽P偷?,按計算機(jī)系統(tǒng)的觀點(diǎn)對數(shù)據(jù)建模,用于DBMS實現(xiàn)。物理模型,是對數(shù)據(jù)最底層的抽象,描述數(shù)據(jù)在系統(tǒng)內(nèi)部的表示方式和存取方法,在磁盤或磁帶上的存儲方式和存取方法。概念模型:信息世界中的基本概念。用途:數(shù)據(jù)庫設(shè)計人員和用戶之間進(jìn)行交流的語言。所以,這個了解就可以了;但要考E-R圖!最常用的數(shù)據(jù)模型:非關(guān)系模型,有層次模型和網(wǎng)狀模型;關(guān)系模型;面向?qū)ο竽P汀ο箨P(guān)系模型。——————————————————————————————————————————【掌握】層次模型:用“樹形結(jié)構(gòu)”來表示各類實體以及實體間的聯(lián)系。特點(diǎn):結(jié)點(diǎn)的雙親是唯一的;只能直接處理一對多的實體聯(lián)系;每個記錄類型可以定義一個排序字段,也稱為:碼字段;任何記錄值只有按其路徑查看時,才能顯示它的全部意義;沒有一個子女記錄值能夠脫離雙親記錄值而獨(dú)立存在。網(wǎng)狀模型:滿足下面2個條件的基本層次聯(lián)系的集合:①允許一個以上的結(jié)點(diǎn)無雙親②一個結(jié)點(diǎn)可以有多于一個的雙親。特點(diǎn):優(yōu)點(diǎn),能夠更為直接地描述現(xiàn)實世界,如一個結(jié)點(diǎn)可以有多個雙親;具有良好的性能,存取效率較高。缺點(diǎn),結(jié)構(gòu)比較復(fù)雜,而且隨著應(yīng)用環(huán)境的擴(kuò)大,數(shù)據(jù)庫的結(jié)構(gòu)就變得越來越復(fù)雜,不利于最終緝揣光廢叱肚癸莎含極用戶掌握;DDL、DML語言復(fù)雜,用戶不容易使用。關(guān)系模型:在“用戶觀點(diǎn)”下,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表,它由行和列組成。特點(diǎn):優(yōu)點(diǎn),建立在嚴(yán)格的數(shù)據(jù)概念的基礎(chǔ)上;概念單一(實體和各類聯(lián)系都用關(guān)系來表示;對數(shù)據(jù)的檢索結(jié)果也是關(guān)系);關(guān)系模型的存取路徑對用戶透明(具有更高的數(shù)據(jù)獨(dú)立性,更好的安全保密性;簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作)。缺點(diǎn),存取路徑對用戶透明導(dǎo)致查詢效率往往不如非關(guān)系數(shù)據(jù)庫;為提高性能,必須對用戶的查詢請求進(jìn)行優(yōu)化,增加了開發(fā)DBMS的難度。