一绵估、數(shù)據(jù)庫系統(tǒng)概述

一炎疆、數(shù)據(jù)庫系統(tǒng)概述

1. 數(shù)據(jù)庫基本概念

  1. 什么是數(shù)據(jù)?

    • 數(shù)據(jù)(data)是描述事物的符號記錄国裳,是指利用物理符號記錄下來的形入、可以鑒別的信息。
    • 數(shù)據(jù)是信息存在的一種形式缝左,只有通過解釋或處理的數(shù)據(jù)才能成為有用的信息亿遂。
  2. 什么是數(shù)據(jù)庫?

    • 數(shù)據(jù)庫(database渺杉,DB)是指長期存儲在計算機中的有組織的蛇数、可共享的數(shù)據(jù)集合。
    • 數(shù)據(jù)要按照一定的數(shù)據(jù)模型組織是越、描述和存儲耳舅,具有較小的冗余度、較高的數(shù)據(jù)獨立性倚评,系統(tǒng)易于擴展浦徊,并可以被多個用戶分享馏予。
    • 數(shù)據(jù)庫中存儲的數(shù)據(jù)有三個基本特點:
      1. 永久存儲
      2. 有組織
      3. 可共享
  3. 數(shù)據(jù)庫管理系統(tǒng)及其功能

    1. 定義:數(shù)據(jù)庫管理系統(tǒng)(DBMS)是專門用于建立管理數(shù)據(jù)庫的一套軟件,介于應(yīng)用程序操作系統(tǒng)之間盔性。
    2. 功能:
      1. 數(shù)據(jù)定義功能
      2. 數(shù)據(jù)操縱功能
      3. 數(shù)據(jù)庫的運行管理功能
      4. 數(shù)據(jù)庫的建立和維護功能
      5. 數(shù)據(jù)組織霞丧、存儲和管理的功能
      6. 其他功能
  4. 數(shù)據(jù)庫系統(tǒng)的構(gòu)成

    數(shù)據(jù)庫系統(tǒng)構(gòu)成.png

2. 數(shù)據(jù)管理技術(shù)的發(fā)展

  1. 人工管理階段

    1. 數(shù)據(jù)不保存
    2. 應(yīng)用程序管理數(shù)據(jù)
    3. 數(shù)據(jù)面向應(yīng)用程序
    人工管理階段.png
  1. 文件系統(tǒng)階段


    文件系統(tǒng)階段.png
  1. 數(shù)據(jù)庫系統(tǒng)階段
    1. 數(shù)據(jù)集成(主要目的)
    2. 數(shù)據(jù)共享性高
    3. 數(shù)據(jù)冗余小
    4. 數(shù)據(jù)一致性
    5. 數(shù)據(jù)獨立性高(數(shù)據(jù)定義與使用數(shù)據(jù)的應(yīng)用程序分離稱為數(shù)據(jù)獨立。)
    6. 實施統(tǒng)一管理與控制(主要包括:數(shù)據(jù)的安全性纯出、完整性蚯妇、并發(fā)控制與故障恢復(fù)等,即數(shù)據(jù)庫保護暂筝。)
    7. 減少應(yīng)用程序的開發(fā)與維護的工作量

3. 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)

  1. 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)分類


    數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)分類.png
  1. 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)

    三級模式.png
    • 外模式也稱為子模式或用戶模式箩言,數(shù)據(jù)視圖即用戶視圖。
    • 模式也稱為概念模式或邏輯模式焕襟,是數(shù)據(jù)在邏輯上的視圖陨收,即概念視圖。(數(shù)據(jù)庫的核心鸵赖,也是數(shù)據(jù)庫設(shè)計的關(guān)鍵务漩。)
    • 內(nèi)模式也稱為存儲模式,是內(nèi)部視圖或存儲視圖它褪。
    名稱 別稱 視圖類型
    外模式 子模式或用戶模式 數(shù)據(jù)視圖即用戶視圖
    模式 概念模式饵骨、邏輯模式 概念視圖
    內(nèi)模式 存儲模式 內(nèi)部視圖或存儲視圖
  2. 三級模式結(jié)構(gòu)的兩層映像和數(shù)據(jù)獨立性

    • 所謂映像,就是一種對應(yīng)規(guī)則茫打,它指出映像雙方是如何進行轉(zhuǎn)換的居触。
    • 外模式/模式映像:保證了數(shù)據(jù)與程序的邏輯獨立性
    • 模式/內(nèi)模式映像:保證了數(shù)據(jù)與程序的物理獨立性
  3. 客戶/服務(wù)器結(jié)構(gòu)
    客戶/服務(wù)器結(jié)構(gòu)(Client/Server,C/S)中老赤,“客戶端”轮洋、“前臺”或“表示層”主要完成與數(shù)據(jù)庫使用者的交互任務(wù);“服務(wù)器”抬旺、“后臺”或“數(shù)據(jù)層”主要負責(zé)數(shù)據(jù)管理弊予。

    客戶:服務(wù)器結(jié)構(gòu).png
  1. 瀏覽器/服務(wù)器結(jié)構(gòu)
    瀏覽器/服務(wù)器結(jié)構(gòu)(Browser/Server,B/S)开财,是一種基于Web應(yīng)用的客戶/服務(wù)器結(jié)構(gòu)汉柒,也稱為三層客戶/服務(wù)器結(jié)構(gòu)。

    瀏覽器/服務(wù)器結(jié)構(gòu).png

4. 數(shù)據(jù)模型

  1. 什么是模型责鳍?

    • 模型(Model)是現(xiàn)實世界特征的模擬和抽象表達竭翠。
    • 數(shù)據(jù)模型是對現(xiàn)實世界數(shù)據(jù)特征的抽象,描述的是數(shù)據(jù)的共性內(nèi)容薇搁。
  2. 數(shù)據(jù)的特征

    1. 靜態(tài)特征
      • 數(shù)據(jù)的基本結(jié)構(gòu)
      • 數(shù)據(jù)間的聯(lián)系
      • 數(shù)據(jù)取值范圍的約束
    2. 動態(tài)特征:指對數(shù)據(jù)可以進行符合一定規(guī)則的操作。
  3. 數(shù)據(jù)模型組成要素

    1. 數(shù)據(jù)結(jié)構(gòu):描述的是系統(tǒng)的靜態(tài)特征渡八,即數(shù)據(jù)對象的數(shù)據(jù)類型啃洋、內(nèi)容传货、屬性以及數(shù)據(jù)對象之間的聯(lián)系
    2. 數(shù)據(jù)操作:描述的是系統(tǒng)的動態(tài)特征宏娄。
    3. 數(shù)據(jù)約束:描述數(shù)據(jù)結(jié)構(gòu)中數(shù)據(jù)間的語法和語義關(guān)聯(lián)问裕。
  4. 數(shù)據(jù)模型的分類
    數(shù)據(jù)模型是模型化數(shù)據(jù)和信息的工具,也是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)孵坚。

    數(shù)據(jù)模型.png
  1. 什么是概念層數(shù)據(jù)模型粮宛?
    概念層是數(shù)據(jù)抽象級別的最高層。概念層數(shù)據(jù)模型卖宠,也稱為數(shù)據(jù)的概念模型和信息模型巍杈,這類模型主要用于數(shù)據(jù)庫的設(shè)計階段。

  2. 信息世界涉及的基本概念:

    1. 實體(Entity)
    2. 屬性(Attribute)
    3. 碼或鍵(Key)
    4. 域(Domain)
    5. 實體型(Entity Type)
    6. 實體集(Entity Set)
    7. 聯(lián)系(Relationship)

    數(shù)據(jù)模型中有“型”(type)和“值”(value)兩個概念扛伍。

  3. 概念模型的表示方法


  1. 什么是邏輯層數(shù)據(jù)模型筷畦?
    邏輯層是數(shù)據(jù)抽象級別的中間層。邏輯層數(shù)據(jù)模型刺洒,也稱為數(shù)據(jù)的邏輯模型鳖宾。任何DBMS都是基于某種邏輯數(shù)據(jù)模型。

  2. 邏輯模型的類型

    1. 層次模型
      1. 是最早使用的一種數(shù)據(jù)模型
      2. 有且僅有一個結(jié)點沒有父結(jié)點逆航,稱作根結(jié)點
      3. 其他結(jié)點有且僅有一個父結(jié)點
    2. 網(wǎng)狀模型
      • 以網(wǎng)狀結(jié)構(gòu)來表示實體和實體之間的聯(lián)系
      • 允許結(jié)點有多于一個父結(jié)點
      • 可以有一個以上的結(jié)點沒有父結(jié)點
    3. 關(guān)系模型
      • 用二維結(jié)構(gòu)表來表示實體之間的聯(lián)系鼎文。
      • 優(yōu)點:
        • 建立在嚴格的數(shù)學(xué)概念的基礎(chǔ)上
        • 概念單一
        • 存取路徑對用戶透明,有更高的數(shù)據(jù)獨立性因俐,更好的安全保密性拇惋。
    4. 面向?qū)ο竽P?
      • 既是概念模型又是邏輯模型
      • 表達能力豐富,對象可復(fù)用女揭,維護方便蚤假。
  3. 物理層數(shù)據(jù)模型
    物理層數(shù)據(jù)模型,也稱為數(shù)據(jù)的物理模型吧兔,描述數(shù)據(jù)在存儲介質(zhì)上的組織結(jié)構(gòu)磷仰,是邏輯模型的物理實現(xiàn);是數(shù)據(jù)庫最底層的抽象境蔼;設(shè)計目標(biāo)是提高數(shù)據(jù)庫性能和有效利用存儲空間灶平。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市箍土,隨后出現(xiàn)的幾起案子逢享,更是在濱河造成了極大的恐慌,老刑警劉巖吴藻,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瞒爬,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機侧但,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門矢空,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人禀横,你說我怎么就攤上這事屁药。” “怎么了柏锄?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵酿箭,是天一觀的道長。 經(jīng)常有香客問我趾娃,道長缭嫡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任茫舶,我火速辦了婚禮械巡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘饶氏。我一直安慰自己讥耗,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布疹启。 她就那樣靜靜地躺著古程,像睡著了一般。 火紅的嫁衣襯著肌膚如雪喊崖。 梳的紋絲不亂的頭發(fā)上挣磨,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天,我揣著相機與錄音荤懂,去河邊找鬼茁裙。 笑死,一個胖子當(dāng)著我的面吹牛节仿,可吹牛的內(nèi)容都是我干的晤锥。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼廊宪,長吁一口氣:“原來是場噩夢啊……” “哼矾瘾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起箭启,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤壕翩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后傅寡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體放妈,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡北救,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了大猛。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扭倾。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖挽绩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情驾中,我是刑警寧澤唉堪,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站肩民,受9級特大地震影響唠亚,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜持痰,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一灶搜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧工窍,春花似錦割卖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至淹仑,卻和暖如春丙挽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背匀借。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工颜阐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吓肋。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓凳怨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蓬坡。 傳聞我的和親對象是個殘疾皇子猿棉,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,060評論 2 355

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

  • 第三章 數(shù)據(jù)庫系統(tǒng) 3.1 數(shù)據(jù)庫管理系統(tǒng)的類型 通常有多個分類標(biāo)準。如按數(shù)據(jù)模型分類屑咳、按用戶數(shù)分類萨赁、按數(shù)據(jù)庫分布...
    步積閱讀 2,710評論 0 7
  • ->點擊訪問個人博客地址,相互交流學(xué)習(xí)<- 緒論 1.1 數(shù)據(jù)兆龙、信息與數(shù)據(jù)處理 (1) 數(shù)據(jù)(Data):是數(shù)據(jù)庫...
    JackHCC閱讀 2,355評論 0 3
  • 數(shù)據(jù)庫的基本是概念名詞解釋: 數(shù)據(jù)庫名詞解釋 元組:可以理解為表的每一行就是一個元組 候選碼:若關(guān)系中的某一屬性組...
    杰倫哎呦哎呦閱讀 1,114評論 0 6
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,104評論 1 32
  • 一些概念 數(shù)據(jù)結(jié)構(gòu)就是研究數(shù)據(jù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)以及它們之間相互關(guān)系杖爽,并對這種結(jié)構(gòu)定義相應(yīng)的運算敲董,而且確保經(jīng)過這...
    Winterfell_Z閱讀 5,821評論 0 13