2018-08-29 緒論

數(shù)據(jù)是數(shù)據(jù)庫中存儲的基本對象会前。數(shù)據(jù)是指描述事物的符號記錄。數(shù)據(jù)的種類:數(shù)字匾竿、文字瓦宜、圖形、圖像、聲音许赃。數(shù)據(jù)與其語義是不可分的。

數(shù)據(jù)庫是長期儲存在計算機內(nèi)、有組織的豺妓、可共享的大量數(shù)據(jù)集合。數(shù)據(jù)庫的特征:數(shù)據(jù)按一定的數(shù)據(jù)模型組織喉童、描述和儲存甜刻;可為各種用戶共享;冗余度較薪嘎蜻韭;數(shù)據(jù)獨立性較高;易擴展柿扣。

數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件肖方。用途:科學的組織和存儲數(shù)據(jù)、高效的獲取和維護數(shù)據(jù)未状。主要功能:數(shù)據(jù)定義功能:提供數(shù)據(jù)定義語言俯画,定義數(shù)據(jù)庫中的數(shù)據(jù)對象;數(shù)據(jù)操縱功能:提供數(shù)據(jù)操縱語言司草,操縱數(shù)據(jù)實現(xiàn)對數(shù)據(jù)庫的基本操作(查詢艰垂、插入、刪除和修改)埋虹;數(shù)據(jù)庫的運行管理:保證數(shù)據(jù)的安全性猜憎、完整性,多用戶對數(shù)據(jù)的并發(fā)使用搔课,發(fā)生故障后的系統(tǒng)恢復胰柑;數(shù)據(jù)庫的建立和維護功能:數(shù)據(jù)庫數(shù)據(jù)批量裝載,數(shù)據(jù)庫轉(zhuǎn)儲爬泥,介質(zhì)故障恢復柬讨,數(shù)據(jù)庫的重組織,性能監(jiān)視等急灭。

數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫之后的系統(tǒng)構(gòu)成姐浮。由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)葬馋、應用系統(tǒng)卖鲤、數(shù)據(jù)庫管理員和用戶構(gòu)成肾扰。

整體數(shù)據(jù)的結(jié)構(gòu)化是數(shù)據(jù)庫的主要特征之一;數(shù)據(jù)庫中實現(xiàn)的是數(shù)據(jù)的真正結(jié)構(gòu)化:數(shù)據(jù)的結(jié)構(gòu)用數(shù)據(jù)模型描述蛋逾,無需程序定義和解釋集晚,數(shù)據(jù)可以變長,數(shù)據(jù)的最小存取單位是數(shù)據(jù)項区匣。

DBMS對數(shù)據(jù)的控制功能:數(shù)據(jù)的安全性保護偷拔,每個用戶只能按指定方式使用和處理指定數(shù)據(jù),保護數(shù)據(jù)以防止不合法的使用造成的數(shù)據(jù)的泄密和破壞亏钩;數(shù)據(jù)的完整性檢查莲绰,將數(shù)據(jù)控制在有效的范圍內(nèi),或保證數(shù)據(jù)之間滿足一定的關(guān)系姑丑;并發(fā)控制:對多用戶的并發(fā)操作加以控制和協(xié)調(diào)蛤签,防止相互干擾而得到錯誤的結(jié)果;數(shù)據(jù)庫恢復:將數(shù)據(jù)庫從錯誤狀態(tài)恢復到已知的正確狀態(tài)栅哀。


在數(shù)據(jù)庫中用數(shù)據(jù)模型這個工具來抽象震肮、表示和處理現(xiàn)實世界中的數(shù)據(jù)和信息。通俗的將數(shù)據(jù)模型就是現(xiàn)實世界的模擬留拾。

數(shù)據(jù)模型分成兩個不同的層次戳晌。概念模型,也稱信息模型痴柔,按用戶觀點來對數(shù)據(jù)和信息建模沦偎。數(shù)據(jù)模型,主要包括網(wǎng)狀模型竞帽、層次模型扛施、關(guān)系模型等,按計算機系統(tǒng)的觀點對數(shù)據(jù)建模屹篓。

客觀對象的抽象過程疙渣,兩步抽象。現(xiàn)實世界中的客觀對象抽象為概念模型堆巧;把概念模型轉(zhuǎn)換為某一DBMS支持的數(shù)據(jù)模型妄荔。

數(shù)據(jù)模型的組成要素:數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)操作谍肤,數(shù)據(jù)的完整性約束條件啦租。

非關(guān)系數(shù)據(jù)模型:層次模型,網(wǎng)狀模型荒揣。數(shù)據(jù)結(jié)構(gòu)篷角,以基本層次聯(lián)系為基本單位∠等危基本層次聯(lián)系恳蹲,兩個記錄以及它們之間的一對多的聯(lián)系虐块。

關(guān)系模型:數(shù)據(jù)結(jié)構(gòu),表嘉蕾。

面向?qū)ο竽P停簲?shù)據(jù)結(jié)構(gòu)贺奠,對象。

關(guān)系模型错忱。一個關(guān)系對應一張表儡率。元組,表中的一行即為一元組以清。屬性儿普,表中的一列為一個屬性。主碼玖媚,表中的某個屬性組箕肃,可以唯一確定一個元組。域今魔,屬性的取值范圍。分量障贸,元組中的一個屬性值错森。關(guān)系模式,對關(guān)系的描述篮洁。

數(shù)據(jù)操作是集合涩维,操作對象和操作結(jié)果是關(guān)系,即若干元組的集合袁波。存取路徑對用戶隱蔽瓦阐。

關(guān)系模型的完整性約束,實體完整性篷牌,參照完整性睡蟋,用戶定義的完整性。

關(guān)系模型優(yōu)點:建立在嚴格的數(shù)學概念的基礎(chǔ)上枷颊;概念單一戳杀,數(shù)據(jù)結(jié)構(gòu)簡單、清晰夭苗,用戶易懂易用信卡;關(guān)系模型的存取路徑對用戶透明。缺點:存取路徑對用戶透明導致查詢效率降低题造;為提高性能傍菇,必須對用戶的查詢請求進行優(yōu)化,增加了開發(fā)數(shù)據(jù)庫管理系統(tǒng)的難度界赔。


數(shù)據(jù)庫系統(tǒng)模式的概念丢习。模式牵触,數(shù)據(jù)庫邏輯結(jié)構(gòu)和特征的描述;是型的描述泛领;反映的是數(shù)據(jù)的結(jié)構(gòu)及其聯(lián)系荒吏;模式是相對穩(wěn)定的。模式的一個實例渊鞋,模式的一個具體值绰更;反映數(shù)據(jù)庫某一時刻的狀態(tài);同一個模式下可以有很多實例锡宋;實例隨數(shù)據(jù)庫中的數(shù)據(jù)的更新而變動儡湾。

型是對某一類數(shù)據(jù)的結(jié)構(gòu)和屬性的說明,值是型的一個具體賦值执俩。

外模式徐钠。數(shù)據(jù)庫用戶使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述;數(shù)據(jù)庫用戶的數(shù)據(jù)視圖役首,與某一應用有關(guān)的數(shù)據(jù)的邏輯表示尝丐。

內(nèi)模式,數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述衡奥;數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式爹袁;一個數(shù)據(jù)庫只有一個內(nèi)模式。

三級模式是對數(shù)據(jù)的三個抽象級別矮固;二級映像在DBMS內(nèi)部實現(xiàn)這三個抽象層次間的聯(lián)系和轉(zhuǎn)換失息。

外模式/模式映像,定義外模式與模式之間的對應關(guān)系档址;每一個外模式都對應一個外模式/模式映像盹兢;映像定義通常包含在各自外模式的描述中。用途守伸,保證數(shù)據(jù)的邏輯獨立性:模式改變時绎秒,修改有關(guān)的外模式/模式映像,使外模式保持不變含友;應用程序是依據(jù)外模式編寫的替裆,應用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨立性窘问,簡稱數(shù)據(jù)的邏輯獨立性辆童。

模式/內(nèi)模式映像,定義了數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)之間的對應關(guān)系惠赫,是惟一的把鉴,通常包含在模式描述中。用途,保證數(shù)據(jù)的物理獨立性:存儲結(jié)構(gòu)改變時庭砍,修改映像场晶,使模式保持不變;應用程序不受影響怠缸。

模式诗轻,數(shù)據(jù)庫的中心與關(guān)鍵;獨立于數(shù)據(jù)庫的其他層次揭北;設計數(shù)據(jù)庫模式結(jié)構(gòu)時應首先確定數(shù)據(jù)庫的邏輯模式扳炬。內(nèi)模式,依賴于全局邏輯結(jié)構(gòu)搔体,但獨立于數(shù)據(jù)庫的外模式恨樟,獨立于具體的存儲設備。外模式疚俱,面向具體的應用程序劝术,定義在邏輯模式之上,獨立于存儲模式和存儲設備呆奕;設計時應充分考慮到應用的擴充性养晋。應用程序,外模式描述的數(shù)據(jù)結(jié)構(gòu)上編制的梁钾,依賴于特定的外模式匙握,與數(shù)據(jù)庫的模式和存儲結(jié)構(gòu)獨立。二級映像陈轿,保證了數(shù)據(jù)庫外模式的穩(wěn)定性,從底層保證了應用程序的穩(wěn)定性秦忿,除非應用需求本身發(fā)生變化麦射,否則應用程序一般不需要修改。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末灯谣,一起剝皮案震驚了整個濱河市潜秋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌胎许,老刑警劉巖峻呛,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異辜窑,居然都是意外死亡钩述,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進店門穆碎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來牙勘,“玉大人,你說我怎么就攤上這事》矫妫” “怎么了放钦?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵,是天一觀的道長恭金。 經(jīng)常有香客問我操禀,道長,這世上最難降的妖魔是什么横腿? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任颓屑,我火速辦了婚禮,結(jié)果婚禮上蔑水,老公的妹妹穿的比我還像新娘邢锯。我一直安慰自己,他們只是感情好搀别,可當我...
    茶點故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布丹擎。 她就那樣靜靜地躺著,像睡著了一般歇父。 火紅的嫁衣襯著肌膚如雪蒂培。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天榜苫,我揣著相機與錄音护戳,去河邊找鬼。 笑死垂睬,一個胖子當著我的面吹牛媳荒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播驹饺,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼钳枕,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了赏壹?” 一聲冷哼從身側(cè)響起鱼炒,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蝌借,沒想到半個月后昔瞧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡菩佑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年自晰,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片擎鸠。...
    茶點故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡缀磕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情袜蚕,我是刑警寧澤糟把,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站牲剃,受9級特大地震影響遣疯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜凿傅,卻給世界環(huán)境...
    茶點故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一缠犀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧聪舒,春花似錦辨液、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至被辑,卻和暖如春燎悍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背盼理。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工谈山, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人宏怔。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓奏路,卻偏偏與公主長得像,于是被迫代替她去往敵國和親臊诊。 傳聞我的和親對象是個殘疾皇子思劳,可洞房花燭夜當晚...
    茶點故事閱讀 45,926評論 2 361

推薦閱讀更多精彩內(nèi)容