久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

數(shù)據(jù)庫SQL---數(shù)據(jù)庫系統(tǒng)概論

 Coder編程 2022-03-27

1,、基本術(shù)語

1)信息:指數(shù)據(jù)加工處理后有用的數(shù)據(jù),。

2)信息的3種世界:

(1)現(xiàn)實世界:存在于人腦之外的客觀世界。

(2)信息世界:現(xiàn)實世界在人腦中的反映,。

(3)數(shù)據(jù)世界:將信息世界中的信息通過抽象和組織,,按特定的數(shù)據(jù)結(jié)構(gòu),將數(shù)據(jù)存儲于計算機中,。

3)數(shù)據(jù):描述事物的符號記錄,。

(1)數(shù)據(jù)處理:指對各種數(shù)據(jù)進行采集、存儲,、檢索,、加工、傳播和應(yīng)用等一系列活動的總和,。

(2)數(shù)據(jù)管理:對數(shù)據(jù)進行有效的分類,、組織、編碼,、存儲,、檢索、維護和應(yīng)用,,是數(shù)據(jù)處理的中心問題,。

(3)數(shù)據(jù)冗余:指相同的數(shù)據(jù)在不同的地方重復(fù)存儲。

(4)數(shù)據(jù)完整性:指數(shù)據(jù)的正確性,、有效性,、相容性,也稱為一致性約束,。

4)數(shù)據(jù)庫

(1) 含義:長期存儲在計算機內(nèi)的,、有組織的、可共享的數(shù)據(jù)集合,。

          狹義:存儲數(shù)據(jù)的倉庫,。
          廣義:可以對數(shù)據(jù)進行存儲和管理的軟件以及數(shù)據(jù)本身統(tǒng)稱為數(shù)據(jù)庫。
          數(shù)據(jù)庫是由表,、關(guān)系、操作組成,。

(2)數(shù)據(jù)庫特點:較小的冗余度,、較高的數(shù)據(jù)獨立性、易擴展性,、可為各個用戶共享,。

(3)數(shù)據(jù)庫技術(shù):科學的組織和存儲數(shù)據(jù)、高效的獲取和處理數(shù)據(jù),。

(4)一個數(shù)據(jù)庫中包含三個文件:基本數(shù)據(jù)文件(主數(shù)據(jù)文件):.mdf 有且只有一個,。

                                                        輔助數(shù)據(jù)文件:.ndf 可有可無可多個。

                                                        日志文件:.ldf 至少一個。

(5)數(shù)據(jù)庫管理技術(shù)經(jīng)歷的階段:人工管理階段,、文件系統(tǒng)階段,、數(shù)據(jù)庫管理階段。

(6)為什么需要數(shù)據(jù)庫
         幾乎所有的應(yīng)用軟件的后臺都需要數(shù)據(jù)庫
         數(shù)據(jù)庫存儲數(shù)據(jù)占用空間小,,容易持久保存
         存儲比較安全
         容易維護和升級
         數(shù)據(jù)庫移植比較容易
         簡化對數(shù)據(jù)的操作

(7)有了編程語言為什么還需要數(shù)據(jù)庫
         對內(nèi)存數(shù)據(jù)操作是編程語言的強項,,但對硬盤數(shù)據(jù)操作卻是編程語言
         對硬盤數(shù)據(jù)操作卻是數(shù)據(jù)庫的強項,是數(shù)據(jù)庫研究的核心問題

5)DBMS(數(shù)據(jù)庫管理系統(tǒng)):由一個相互關(guān)聯(lián)的數(shù)據(jù)的集合和一組用以訪問,、管理和控制這些數(shù)據(jù)的程序組成,。

(1)DBMS的用途:科學地組織和存儲數(shù)據(jù)、高效地獲取和維護數(shù)據(jù),。

(2)DBMS的特點:數(shù)據(jù)結(jié)構(gòu)化,、數(shù)據(jù)的共享度高、冗余度低,、易擴充,、數(shù)據(jù)獨立性高、數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制,。

(3)DBMS的組成:模式更新,、查詢、更新,、查詢處理器,、存儲管理器、事物管理器,。

6)DBS(數(shù)據(jù)庫系統(tǒng)):DBS=DB+DBMS

(1)DBS的發(fā)展:網(wǎng)狀數(shù)據(jù)庫(網(wǎng)狀模型,,圖形結(jié)構(gòu))

                   層次數(shù)據(jù)庫(層次模型,樹形結(jié)構(gòu))

                    關(guān)系數(shù)據(jù)庫(關(guān)系模型,,簡單二維表結(jié)構(gòu))

(2)SQL(結(jié)構(gòu)化查詢語言):專為數(shù)據(jù)庫而建立的操作命令集,。

2、數(shù)據(jù)模型

1)根據(jù)數(shù)據(jù)抽象的不同級別,,將數(shù)據(jù)模型劃分為3層:概念模型,、邏輯模型、物理模型,。

2)數(shù)據(jù)模型的組成:數(shù)據(jù)結(jié)構(gòu),、數(shù)據(jù)操作、數(shù)據(jù)完整性,。

(1)數(shù)據(jù)結(jié)構(gòu):描述數(shù)據(jù)庫的組成對象(實體)以及對象之間的聯(lián)系,,是對系統(tǒng)靜態(tài)特征的描述。

         數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫的區(qū)別
               數(shù)據(jù)庫是在應(yīng)用軟件級別研究數(shù)據(jù)的存儲和操作
               數(shù)據(jù)結(jié)構(gòu)是在系統(tǒng)軟件級別研究數(shù)據(jù)的存儲和操作

(2)數(shù)據(jù)操作:指對數(shù)據(jù)庫中各個對象的實例允許執(zhí)行的操作的集合,,是對系統(tǒng)動態(tài)特征的描述,。

(3)數(shù)據(jù)完整性約束(數(shù)據(jù)約束):對數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)操作的一致性,、完整性約束。

3)概念模型

(1)概念模型是現(xiàn)實世界的第一層抽象,。

(2)常見的概念模型:實體聯(lián)系模型(E-R模型),、面對對象模型(OO模型)。

4)邏輯模型

(1)邏輯層:數(shù)據(jù)抽象的中間層,,用于描述數(shù)據(jù)庫數(shù)據(jù)的整體邏輯結(jié)構(gòu),,是現(xiàn)實世界的第二層抽象。

(2)邏輯層的數(shù)據(jù)抽象稱為邏輯數(shù)據(jù)模型(數(shù)據(jù)模型),。

(3)傳統(tǒng)的邏輯數(shù)據(jù)模型:層次模型,、網(wǎng)狀模型、關(guān)系模型,;非傳統(tǒng)的邏輯數(shù)據(jù)模型:面向?qū)ο竽P停∣O模型),、XML模型。

5)物理模型

(1)物理層:數(shù)據(jù)抽象的最底層,,用于描述數(shù)據(jù)的物理存儲結(jié)構(gòu)和存取方法,。

(2)物理層的數(shù)據(jù)抽象稱為物理數(shù)據(jù)模型。

3,、層次模型

1)層次模型用樹形結(jié)構(gòu)來表示各類實體以及實體間的聯(lián)系,。

2)條件:有且僅有一個結(jié)點沒有雙親結(jié)點(根結(jié)點)、根以外的其他結(jié)點有且僅有一個雙親結(jié)點,。

3)優(yōu)點:數(shù)據(jù)結(jié)構(gòu)簡單清晰,、查詢效率高、提供了良好的數(shù)據(jù)完整性支持,。

4)缺點:多對多聯(lián)系表示不自然,、查詢孩子結(jié)點必須通過雙親結(jié)點、由于結(jié)構(gòu)嚴密層次命令區(qū)域程序化,、對插入和刪除操作的限制多,。

4、網(wǎng)狀模型

1)條件:允許一個以上的結(jié)點無雙親,、一個結(jié)點可以有多個雙親,。

2)優(yōu)點:更直接的描述現(xiàn)實世界、存取效率高,。

3)缺點:結(jié)構(gòu)復(fù)雜,、操作語言復(fù)雜。

5,、關(guān)系模型

1)關(guān)系模型由一組關(guān)系組成,每個關(guān)系的數(shù)據(jù)結(jié)構(gòu)是一張二維表,,沒有重復(fù)行,、列,。

2)常用術(shù)語

(1)關(guān)系:一個關(guān)系對應(yīng)一張二維表。

(2)元組:表中的一行,。

(3)屬性:表中的一列,。

(4)碼(碼鍵):表中的某個屬性或?qū)傩越M,可以唯一標識表中的一行,。

(5)域:屬性的取值范圍,。

(6)分量:屬性的取值范圍。

(7)外碼:表中的某個屬性或?qū)傩越M,,用于描述本關(guān)系中的元組與另一個關(guān)系中的元組之間的聯(lián)系,。

(8)關(guān)系模式:形式:關(guān)系名(屬性名1,屬性名2,,...,,屬性名n)。

6,、數(shù)據(jù)抽象

1)物理層抽象:最低層次的抽象,,描述數(shù)據(jù)實際上是如何存儲。

2)邏輯層抽象:中間層次的抽象,,描述數(shù)據(jù)庫中存儲什么數(shù)據(jù)以及這些數(shù)據(jù)之間存在什么關(guān)系,。

3)視圖層抽象:最高層次的抽象,只描述整個數(shù)據(jù)庫的某個部分,。

7,、數(shù)據(jù)庫的三級模式

1)模式:數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,僅涉及型的描述,,不涉及具體的值,。

2)實例:模式的一個具體值,同一個模式可以有很多實例,。

3)三級模式結(jié)構(gòu):外模式,、模式、內(nèi)模式,。

(1)外模式(子模式,、用戶模式):對應(yīng)于視圖層數(shù)據(jù)抽象,通常為模式的子集,,數(shù)據(jù)的局部邏輯結(jié)構(gòu),。

(2)模式(邏輯模式):對應(yīng)于邏輯層數(shù)據(jù)抽象,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,,是用戶的公共數(shù)據(jù)視圖,,數(shù)據(jù)庫管理系統(tǒng)模式結(jié)構(gòu)的中間層,既不涉及數(shù)據(jù)的物理存儲細節(jié)和硬件環(huán)境,,一個數(shù)據(jù)庫只有一個模式,,數(shù)據(jù)的全局邏輯結(jié)構(gòu),,一個模式可以有多個外模式。

(3)內(nèi)模式(存儲模式):對應(yīng)于物理層數(shù)據(jù)抽象,,是數(shù)據(jù)的物理結(jié)構(gòu)和存儲方式的描述,,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表現(xiàn)方式,一個數(shù)據(jù)庫只有一個內(nèi)模式,。

8,、數(shù)據(jù)庫的兩層映像

1)外模式/模式映象:定義了該外模式與模式之間的對應(yīng)關(guān)系,保證了數(shù)據(jù)的邏輯獨立性,。

2)模式/內(nèi)模式映象:唯一的,,定義了數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系,保證了數(shù)據(jù)的物理獨立性,。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多