[工學(xué)]數(shù)據(jù)庫(kù)概念復(fù)習(xí)打印_第1頁(yè)
[工學(xué)]數(shù)據(jù)庫(kù)概念復(fù)習(xí)打印_第2頁(yè)
[工學(xué)]數(shù)據(jù)庫(kù)概念復(fù)習(xí)打印_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1.數(shù)據(jù)庫(kù)的作用及相關(guān)概念(1)數(shù)據(jù)特征數(shù)據(jù)有”型”和”值”之分?jǐn)?shù)據(jù)受數(shù)據(jù)類型、取值范圍的約束數(shù)據(jù)有定性表示和定量表示之分?jǐn)?shù)據(jù)應(yīng)具有載體和多種表現(xiàn)形式(2)數(shù)據(jù)與信息的關(guān)系:數(shù)據(jù)時(shí)信息的載體,信息則是對(duì)數(shù)據(jù)加工的結(jié)果,是對(duì)數(shù)據(jù)的解釋。(3)數(shù)據(jù)庫(kù):是一個(gè)長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的、統(tǒng)一管理的數(shù)據(jù)集合。2.數(shù)據(jù)管理技術(shù)特點(diǎn)(1)手工管理階段數(shù)據(jù)不保存沒(méi)有對(duì)數(shù)據(jù)進(jìn)行管理的軟件沒(méi)有文件的概念一組數(shù)據(jù)對(duì)應(yīng)于一個(gè)程序,數(shù)據(jù)是面向應(yīng)用的(2)文件系統(tǒng)階段數(shù)據(jù)需要長(zhǎng)期保留在外存上供反復(fù)使用程序和數(shù)據(jù)之間有了一定的獨(dú)立性文件的形式已經(jīng)多樣化數(shù)據(jù)的存取基本以記錄為單位(3)數(shù)據(jù)庫(kù)系統(tǒng)階段數(shù)據(jù)結(jié)構(gòu)化

2、數(shù)據(jù)共享減少數(shù)據(jù)亢余具有較高的數(shù)據(jù)獨(dú)立性方便的用戶接口統(tǒng)一的數(shù)據(jù)管理與控制功能3.數(shù)據(jù)庫(kù)體系結(jié)構(gòu)(1)三級(jí)模式外模式概念模式內(nèi)模式(2)兩級(jí)映像外模式概念模式映像概念模式內(nèi)模式映像(3)三種層次物理數(shù)據(jù)庫(kù)概念數(shù)據(jù)庫(kù)邏輯數(shù)據(jù)庫(kù)4.數(shù)據(jù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)(1)三個(gè)層次數(shù)據(jù)存儲(chǔ)層業(yè)務(wù)處理層界面表示層(2)結(jié)構(gòu)類型:?jiǎn)斡脩艚Y(jié)構(gòu)、集中式結(jié)構(gòu)、客戶機(jī)/服務(wù)器結(jié)構(gòu)、瀏覽器/服務(wù)器結(jié)構(gòu)5.數(shù)據(jù)庫(kù)模型分類(1)按不同層次:概念數(shù)據(jù)模型邏輯數(shù)據(jù)模型(2)按使用對(duì)象和應(yīng)用目的:層次數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型面向?qū)ο髷?shù)據(jù)模型6.數(shù)據(jù)模型的三要素?cái)?shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作數(shù)據(jù)的約束條件7.關(guān)系模型的特點(diǎn)基于數(shù)字基礎(chǔ)上容易實(shí)現(xiàn)

3、且性能好概念單一,容易理解存取路徑對(duì)用戶隱蔽冗余的存在不可能完全消除,空間和時(shí)間利用率低8.數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展的3個(gè)階段第一代數(shù)據(jù)庫(kù)系統(tǒng):20世紀(jì)70年代,層次系統(tǒng)IMS,網(wǎng)狀DBTG第二代,關(guān)系數(shù)據(jù)庫(kù),20世紀(jì)70年代末,SQL/DS軟件新一代,1990年,DBMS,關(guān)系、面向?qū)ο竽P?.關(guān)系數(shù)據(jù)模型中的數(shù)據(jù)操作類型查詢操作更新操作1.關(guān)系數(shù)據(jù)結(jié)構(gòu)關(guān)系元組屬性主鍵域分量關(guān)系模式2.關(guān)系操作,方式:一次一個(gè)集合的方式。查詢操作(選擇、投影、聯(lián)接、除、并、交、差)更新操作(增、刪、改)3.SQL:介于關(guān)系代數(shù)和關(guān)系演算之間的語(yǔ)言,結(jié)構(gòu)化查詢語(yǔ)言。特點(diǎn)完備的表達(dá)能力非過(guò)程化的集合操作語(yǔ)言功能強(qiáng),能嵌入

4、高級(jí)語(yǔ)言使用。4.關(guān)系模型中的完整性約束:域完整性約束,實(shí)體完整性約束,參照完整性約束,自定義完整性約束5.聯(lián)接和笛卡爾積的區(qū)別是:笛卡爾積包含兩個(gè)關(guān)系的所有元組的集合,而聯(lián)接只包含滿足聯(lián)接條件的元組的集合6.關(guān)系可能出現(xiàn)的問(wèn)題:數(shù)據(jù)冗余大,插入異常,刪除異常,更新異常7.范式是指規(guī)范化的關(guān)系模式,范式是衡量關(guān)系模式優(yōu)劣的標(biāo)準(zhǔn)8.消除非主屬性對(duì)主鍵的部分函數(shù)依賴的第二范式,第二范式消除非主屬性對(duì)主鍵的傳遞函數(shù)依賴得第三范式,第三范式消除主屬性對(duì)主鍵的部分和傳遞函數(shù)依賴得BC范式9.關(guān)系模式分解原則:無(wú)損聯(lián)接,保持依賴1. SQL的組成:數(shù)據(jù)定義語(yǔ)言SQL DDL,數(shù)據(jù)操縱語(yǔ)言SQL DML,數(shù)

5、據(jù)控制語(yǔ)言SQL DCL,嵌入式SQL2. SQL特點(diǎn):自含式和嵌入式兩種形式;語(yǔ)言簡(jiǎn)單,易學(xué)易用;高度非過(guò)程化;支持關(guān)系數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu)3. SQL函數(shù):?jiǎn)涡泻瘮?shù),統(tǒng)計(jì)函數(shù)4. 完整性約束的用途是限制輸入到基本表中的值的范圍,SQL的完整性約束可以分為列級(jí)完整性約束和表級(jí)完整性約束5. 索引的主要目的是提高數(shù)據(jù)檢索性能6. 索引的用途:提高數(shù)據(jù)的查詢速度;保證數(shù)據(jù)的唯一性;加快表聯(lián)接的速度7. 索引一般類型:?jiǎn)瘟兴饕?,唯一索引,?fù)合索引8. 視圖和基本表的主要區(qū)別是在于基本表中的數(shù)據(jù)要消耗物理空間,而視圖并不需要物理存儲(chǔ)空間,因?yàn)槭聦?shí)上視圖中的數(shù)據(jù)是通過(guò)參照表而得來(lái)的9. 視圖優(yōu)點(diǎn):簡(jiǎn)化用

6、戶操作;使用戶從多角度看待同一數(shù)據(jù);對(duì)機(jī)密數(shù)據(jù)提供安全保護(hù);為數(shù)據(jù)庫(kù)重新構(gòu)造提供一定的邏輯獨(dú)立性10. 儲(chǔ)存過(guò)程是指編譯之后可以以一種可執(zhí)行的形式永久的儲(chǔ)存在數(shù)據(jù)庫(kù)中的SQL語(yǔ)句11. 使用存儲(chǔ)過(guò)程的好處:執(zhí)行速度快;模塊化的程序設(shè)計(jì);減少網(wǎng)絡(luò)通信量;保證系統(tǒng)的安全性12. 聯(lián)接查詢包括:等值與非等值連接,自然聯(lián)接,自身聯(lián)接,外聯(lián)接和復(fù)合聯(lián)接13. 數(shù)據(jù)庫(kù)操作權(quán)限:隱含特權(quán),系統(tǒng)特權(quán),對(duì)象特權(quán)14. 數(shù)據(jù)控制的步驟:授權(quán)定義,存權(quán)處理,查權(quán)操作15. 事務(wù)具有原子性,一致性,獨(dú)立性和持久性16. 事務(wù)是數(shù)據(jù)庫(kù)的邏輯工作單位,由用戶定義的一組操作序列組成,序列中的操作要么全做要么全不做17. 預(yù)

7、防死鎖的方法:一種是要求每個(gè)事務(wù)必須一次性的將所有要使用的數(shù)據(jù)加鎖或必須按照一個(gè)預(yù)先約定的加鎖順序?qū)κ褂玫降臄?shù)據(jù)加鎖。第二種方法是每當(dāng)處于等待狀態(tài)的事務(wù)有可能導(dǎo)致死鎖時(shí),就不再等待下去,強(qiáng)行回滾該事務(wù)。18.基本表是本身獨(dú)立的表,SQL中的一個(gè)關(guān)系對(duì)應(yīng)的基本表,基本表是按數(shù)據(jù)全局邏輯模式建立的。19.視圖時(shí)由一個(gè)火幾個(gè)基本表導(dǎo)出的表,不獨(dú)立存儲(chǔ)在數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)20.視圖和基本表的區(qū)別和聯(lián)系:視圖時(shí)一個(gè)虛表,是根據(jù)外模式定義的,能滿足用戶和應(yīng)用程序的數(shù)據(jù)格式要求。當(dāng)基本表不適當(dāng)用戶直接查詢的操作要求時(shí),需要定義視圖,以便于用戶的查詢操作。在查詢數(shù)據(jù)時(shí),SQL對(duì)基本表和視圖等同對(duì)待。21.比較各

8、種約束類型的特點(diǎn)和作用primary key約束,也稱為主鍵約束,是實(shí)體完整性條件。用于定義主鍵,它能保證主鍵的唯一性和非空性。一個(gè)基本表的主鍵由一列或幾列構(gòu)成,primary key約束可以在列級(jí)或表級(jí)上進(jìn)行定義,但不允許同時(shí)在兩個(gè)級(jí)別上進(jìn)行定義。Foreign key約束,也稱外鍵或參照表約束,用于定義參照完整性,即用來(lái)維護(hù)兩個(gè)基本表之間的一致性關(guān)系。不僅可以與另一個(gè)基本表上的主鍵約束建立聯(lián)系,也可以與另一個(gè)基本表上的UNIQUE約束建立聯(lián)系。UNIQUE約束,是唯一性約束,主要用來(lái)確保不受primary key約束的列上的數(shù)據(jù)的唯一性,也可以在列級(jí)或表級(jí)上設(shè)置unique約束。check約束,是檢查約束,它通過(guò)檢查輸入表列的數(shù)據(jù)的值來(lái)維護(hù)值域的完

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論