04735数据库系统原理(知识点整合)
文章目錄
- 1.數(shù)據(jù)是什么
 - 2.數(shù)據(jù)庫(kù)是什么
 - 3.數(shù)據(jù)庫(kù)的三個(gè)特點(diǎn)是什么
 - 4.數(shù)據(jù)庫(kù)管理系統(tǒng)是什么
 - 5.數(shù)據(jù)庫(kù)管理系統(tǒng)有哪些功能
 - 6.數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)成
 - 7.人工管理階段的特點(diǎn)
 - 8.數(shù)據(jù)庫(kù)系統(tǒng)階段的特點(diǎn)
 - 9.數(shù)據(jù)庫(kù)的保護(hù)包括哪些方面
 - 10.數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)分類
 - 11.三級(jí)模式結(jié)構(gòu)的兩層映像與數(shù)據(jù)獨(dú)立性
 - 12.數(shù)據(jù)模型是什么
 - 13.數(shù)據(jù)的特征
 - 14.數(shù)據(jù)模型的組成要素
 - 15.數(shù)據(jù)模型的分類
 - 16.信息世界設(shè)計(jì)的概念(E-R圖會(huì)用到哪些概念)
 - 17.數(shù)據(jù)模型中的型和值
 - 18.簡(jiǎn)述E-R圖表示方法
 - 19.邏輯模型的類型
 - 20.表、行、列、單元格等一些別稱
 - 21.什么是碼(或鍵)
 - 22.什么是超碼(或超鍵)
 - 23.什么是候選碼(或候選鍵)
 - 24.什么是主屬性,非主屬性
 - 25.主碼(或主鍵)
 - 26.全碼(或全鍵)
 - 27.外碼(或外鍵)
 - 28.參照關(guān)系與被參照關(guān)系
 - 29.什么是域
 - 30.關(guān)系模式是什么
 - 31.SQL操作要素有哪些
 - 32.數(shù)據(jù)完整性約束是什么(簡(jiǎn)單應(yīng)用)
 - 33.實(shí)體完整性約束
 - 34.參照完整性約束
 - 35.用戶定義完整性約束
 - 36.執(zhí)行插入操作時(shí),對(duì)完整性約束的檢查順序
 - 37.執(zhí)行刪除操作時(shí),對(duì)完整性約束的檢查順序
 - 38.執(zhí)行更新操作時(shí),對(duì)完整性約束的檢查順序
 - 39.'不好'的關(guān)系模式可能存在的問(wèn)題有哪些
 - 40.什么是函數(shù)依賴
 - 41.函數(shù)依賴有哪些\函數(shù)依賴的分類
 - 42.什么是完全函數(shù)依賴
 - 43.什么是部分函數(shù)依賴
 - 44.什么是傳遞函數(shù)依賴
 - 45.什么是關(guān)鍵字
 - 46.第一范式要求
 - 47.第二范式要求
 - 48.第三范式要求
 - 49.BC范式要求(極小概率考)
 - 50.什么是關(guān)系的規(guī)范化過(guò)程
 - 51.數(shù)據(jù)庫(kù)的生命周期包括哪些部分
 - 52.數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)(選擇)
 - 53.數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容有哪些(選擇、簡(jiǎn)答)
 - 54.數(shù)據(jù)庫(kù)設(shè)計(jì)的方法(選擇)
 - 55.數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程
 - 55.需求分析的目標(biāo)
 - 56.需求分析步驟
 
1.數(shù)據(jù)是什么
數(shù)據(jù)是描述事物的符號(hào)記錄,是指利用物理符號(hào)記錄下來(lái)的,可以鑒別的信息。
2.數(shù)據(jù)庫(kù)是什么
數(shù)據(jù)庫(kù)是指,長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)中,有組織、可共享的數(shù)據(jù)集合。
3.數(shù)據(jù)庫(kù)的三個(gè)特點(diǎn)是什么
(1)永久存儲(chǔ)
 (2)有組織
 (3)可共享
4.數(shù)據(jù)庫(kù)管理系統(tǒng)是什么
數(shù)據(jù)庫(kù)管理系統(tǒng)是專門(mén)用于建立和管理數(shù)據(jù)庫(kù)的一套軟件,介于應(yīng)用程序和操作系統(tǒng)之間。
5.數(shù)據(jù)庫(kù)管理系統(tǒng)有哪些功能
(1)數(shù)據(jù)定義功能
 (2)數(shù)據(jù)操縱功能
 (3)數(shù)據(jù)庫(kù)的運(yùn)行管理功能
 (4)數(shù)據(jù)庫(kù)的建立維護(hù)功能
 (5)數(shù)據(jù)組織、存儲(chǔ)和管理功能
 (6)其他功能
6.數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)成
自上而下
 1.用戶(程序員 和 數(shù)據(jù)庫(kù)終端用戶)
 2.應(yīng)用程序
 3.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS) 和 數(shù)據(jù)庫(kù)管理員(DBA)
 4.數(shù)據(jù)庫(kù)
7.人工管理階段的特點(diǎn)
(1)數(shù)據(jù)不保存
 (2)應(yīng)用程序管理數(shù)據(jù)
 (3)數(shù)據(jù)面向應(yīng)用程序
8.數(shù)據(jù)庫(kù)系統(tǒng)階段的特點(diǎn)
(1)數(shù)據(jù)集成(主要目的)
 (2)數(shù)據(jù)共享性高
 (3)數(shù)據(jù)冗余度小
 (4)保證數(shù)據(jù)一致性
 (5)數(shù)據(jù)獨(dú)立性高
 (6)實(shí)施獨(dú)立管理與控制
 (7)減少應(yīng)用程序開(kāi)發(fā)與維護(hù)的工作量
9.數(shù)據(jù)庫(kù)的保護(hù)包括哪些方面
(1)數(shù)據(jù)的安全性[權(quán)限的問(wèn)題]
 (2)數(shù)據(jù)的完整性[給數(shù)據(jù)設(shè)一個(gè)約束,比如性別只有男女]
 (3)數(shù)據(jù)的并發(fā)控制[同時(shí)訪問(wèn)同一條數(shù)據(jù)時(shí)誰(shuí)先誰(shuí)后]
 (4)數(shù)據(jù)的故障恢復(fù)[備份與恢復(fù)]
 (5)等
10.數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)分類
(1)從用戶視角可分為
 1.客戶端服/務(wù)器結(jié)構(gòu)
 1.表示層[客戶端/前臺(tái)]與使用者交互
 2.數(shù)據(jù)層[服務(wù)器/后臺(tái)]負(fù)責(zé)數(shù)據(jù)管理
有兩種實(shí)現(xiàn)方式,1.單擊方式(客戶端和服務(wù)器在一臺(tái)機(jī)器上) 2.網(wǎng)絡(luò)方式(不在一臺(tái)機(jī)器上)
2.瀏覽器/服務(wù)器結(jié)構(gòu)
 1.表示層
 2.處理層[中間層]
 3.數(shù)據(jù)層
(2)從DBA的視角可分為
內(nèi)部系統(tǒng)結(jié)構(gòu),采用三級(jí)模式:
 1.內(nèi)模式[存儲(chǔ)模式]
 2.模式[或概念模式/邏輯模式] ,是數(shù)據(jù)庫(kù)的核心,也是數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,是三種模式中最重要的
 3.外模式[子模式/用戶模式]
其中,外模式可以有多個(gè),內(nèi)模式只能有一個(gè)。
 
外部系統(tǒng)結(jié)構(gòu):
 1.集中式結(jié)構(gòu)[一臺(tái)機(jī)器]
 2.分布式結(jié)構(gòu)[多臺(tái)機(jī)器]
 3.并行結(jié)構(gòu)[同時(shí)讀寫(xiě)]
11.三級(jí)模式結(jié)構(gòu)的兩層映像與數(shù)據(jù)獨(dú)立性
1.模式/內(nèi)模式映像[保證了數(shù)據(jù)與程序的物理獨(dú)立性]
 2.外模式/模式映像[保證了數(shù)據(jù)與程序的邏輯獨(dú)立性]
12.數(shù)據(jù)模型是什么
數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象,描述的是數(shù)據(jù)的共性內(nèi)容
13.數(shù)據(jù)的特征
靜態(tài)特征:
 1.數(shù)據(jù)的基本結(jié)構(gòu)
 2.數(shù)據(jù)間的聯(lián)系
 3.數(shù)據(jù)取值范圍的約束
動(dòng)態(tài)特征:指數(shù)據(jù)可以進(jìn)行符合一定規(guī)則的操作
14.數(shù)據(jù)模型的組成要素
1.數(shù)據(jù)結(jié)構(gòu)–描述系統(tǒng)的靜態(tài)特征
 2.數(shù)據(jù)操作–描述系統(tǒng)的動(dòng)態(tài)特征
 3.數(shù)據(jù)約束–描述數(shù)據(jù)結(jié)構(gòu)中 數(shù)據(jù)間的語(yǔ)法和語(yǔ)義關(guān)聯(lián)
15.數(shù)據(jù)模型的分類
1.概念模型
 概念層是數(shù)據(jù)抽象級(jí)別的最高層,概念層數(shù)據(jù)模型也稱為概念模型或信息模型,主要用于數(shù)據(jù)庫(kù)的設(shè)計(jì)階段,E-R圖是概念模型的實(shí)現(xiàn)方法
 2.邏輯模型
 3.物理模型
 最底層的抽象
 
16.信息世界設(shè)計(jì)的概念(E-R圖會(huì)用到哪些概念)
1.實(shí)體(學(xué)生)
 2.屬性(學(xué)號(hào),姓名,性別)
 3.碼或鍵(學(xué)號(hào))
 4.域(性別【男、女】)
 5.實(shí)體型(學(xué)生和老師具有相同的專業(yè),稱為具有相同的實(shí)體型)
 6.實(shí)體集(一個(gè)班級(jí)的所有學(xué)生,稱為一個(gè)實(shí)體集)
 7.聯(lián)系(學(xué)生和老師的師生關(guān)系,稱為聯(lián)系)
17.數(shù)據(jù)模型中的型和值
1.型就是表中的屬性
 2.值就是表中的屬性值
18.簡(jiǎn)述E-R圖表示方法
1.實(shí)體型,用矩形表示,框內(nèi)寫(xiě)明實(shí)體名
 2.屬性,用橢圓形表示,框內(nèi)寫(xiě)明屬性名,用無(wú)向邊連接相應(yīng)的實(shí)體
 3.聯(lián)系,用菱形表示,框內(nèi)寫(xiě)明聯(lián)系名,用無(wú)向邊串聯(lián)相應(yīng)實(shí)體 并 標(biāo)明聯(lián)系的類型,如果某一聯(lián)系具有屬性,則屬性 和 聯(lián)系 也需要相連。
19.邏輯模型的類型
1.層次模型
 最早使用的一種數(shù)據(jù)模型
 有且僅有一個(gè)節(jié)點(diǎn)沒(méi)有父節(jié)點(diǎn),稱作根節(jié)點(diǎn)
 其他節(jié)點(diǎn)有且僅有一個(gè)父節(jié)點(diǎn)
2.網(wǎng)狀模型
 以網(wǎng)狀結(jié)構(gòu)表示實(shí)體間的聯(lián)系
 允許節(jié)點(diǎn)有多于一個(gè)父節(jié)點(diǎn)
 可以有一個(gè)以上的節(jié)點(diǎn)沒(méi)有父節(jié)點(diǎn)
3.關(guān)系模型
 用二維表格來(lái)表示實(shí)體間的聯(lián)系,優(yōu)點(diǎn):
 建立在嚴(yán)格的數(shù)學(xué)概念基礎(chǔ)上
 概念單一
 存取路徑對(duì)用戶透明,有更高的數(shù)據(jù)獨(dú)立性,更好的安全保密性
4.面向?qū)ο竽P?br /> 既是概念模型,又是邏輯模型
 表達(dá)能力豐富,對(duì)象可復(fù)用,維護(hù)方便
20.表、行、列、單元格等一些別稱
表:關(guān)系【包括三種類型:基本表、查詢表、視圖表】
 列:字段、屬性、元、度
 列的值:屬性值
 一行數(shù)據(jù)中的一個(gè)屬性值(一個(gè)單元格):分量
 屬性值的范圍:值域
 行:元祖、記錄
21.什么是碼(或鍵)
屬性(或?qū)傩越M)的值都能用來(lái)唯一標(biāo)識(shí)該關(guān)系的元祖,則稱這些屬性(或?qū)傩越M)為該關(guān)系的碼(或鍵)
22.什么是超碼(或超鍵)
在碼中去除某個(gè)屬性,它仍然是這個(gè)關(guān)系的碼
23.什么是候選碼(或候選鍵)
在碼中不能從中移去任何一個(gè)屬性,否則它就不再是這個(gè)關(guān)系的碼
ps:候選碼是這個(gè)關(guān)系的最小超碼(奇怪的概念)
24.什么是主屬性,非主屬性
包含在任何一個(gè)候選碼中的屬性稱為主屬性,否則為非主屬性
25.主碼(或主鍵)
在若干候選碼中選出的一個(gè)候選碼,用來(lái)唯一標(biāo)識(shí)該關(guān)系的元組
26.全碼(或全鍵)
一個(gè)關(guān)系的主碼是該關(guān)系所有屬性的集合
27.外碼(或外鍵)
某個(gè)屬性不是這個(gè)關(guān)系的主碼或候選碼,而是另一個(gè)關(guān)系的主碼,稱這個(gè)屬性為外碼
28.參照關(guān)系與被參照關(guān)系
例如學(xué)生和班級(jí):
學(xué)生表中的班級(jí)號(hào)是:參照關(guān)系、從關(guān)系
 班級(jí)表中的班級(jí)號(hào)是:被參照關(guān)系、主關(guān)系
29.什么是域
屬性的取值范圍,稱為域
30.關(guān)系模式是什么
關(guān)系模式是對(duì)關(guān)系的描述
 關(guān)系模式是型(type),關(guān)系是值(value)
 關(guān)系模式是靜態(tài)的、穩(wěn)定的,關(guān)系是動(dòng)態(tài)的、隨時(shí)間不斷變化的
ps:型是表頭,值是數(shù)據(jù)
31.SQL操作要素有哪些
1.操作對(duì)象
 2.操作符
 3.操作結(jié)果
32.數(shù)據(jù)完整性約束是什么(簡(jiǎn)單應(yīng)用)
指數(shù)據(jù)庫(kù)中數(shù)據(jù)的
正確性[性別必須是男 女,不能是漂亮 好看]
 相容性[學(xué)生選的課必須是已開(kāi)設(shè)的課,就是學(xué)生表的外鍵課程id必須確實(shí)關(guān)聯(lián)到課程表中一個(gè)已存在的課程]
 一致性[兩個(gè)表有一個(gè)變了另一個(gè)也要跟著一起變]
33.實(shí)體完整性約束
指主碼的組成不能為空,主屬性不能是空值(NULL)
34.參照完整性約束
定義外碼和主碼之間的引用規(guī)則
 要么外碼等于主碼中某個(gè)二元組的主碼值,要么為空值(NULL)
35.用戶定義完整性約束
域完整性約束(針對(duì)某一應(yīng)用環(huán)境的完整性約束)
36.執(zhí)行插入操作時(shí),對(duì)完整性約束的檢查順序
實(shí)體完整性約束(主鍵)>參照完整性約束(外鍵)>用戶定義完整性約束(值域)
37.執(zhí)行刪除操作時(shí),對(duì)完整性約束的檢查順序
只檢查參照完整性約束(外鍵)
38.執(zhí)行更新操作時(shí),對(duì)完整性約束的檢查順序
更新就是先刪除,再插入
 也就是綜合36、37的兩種情況
39.'不好’的關(guān)系模式可能存在的問(wèn)題有哪些
1.數(shù)據(jù)冗余
 2.更新異常
 3.插入異常
 4.刪除異常
40.什么是函數(shù)依賴
設(shè)R為任一給定關(guān)系,如果對(duì)于R中屬性x的每一個(gè)值,R中屬性y都有唯一的一個(gè)值與之對(duì)應(yīng),則稱x函數(shù)決定y或y函數(shù)依賴于x,記作x→y,其中x為決定因素
41.函數(shù)依賴有哪些\函數(shù)依賴的分類
1.完全函數(shù)依賴
 2.部分函數(shù)依賴
 3.傳遞函數(shù)依賴
42.什么是完全函數(shù)依賴
設(shè)R為任一給定關(guān)系,x、y為其屬性集,若x函數(shù)決定y,且對(duì)x中的任何真子集x’都有x’不能函數(shù)決定y,則稱y完全函數(shù)依賴于x.
43.什么是部分函數(shù)依賴
設(shè)R為任一給定關(guān)系,x、y為其屬性集,若x決定y,且x中存在一個(gè)真子集x’滿足x’決定y,則稱y部分依賴于x(此時(shí),x是關(guān)系R的超碼)
44.什么是傳遞函數(shù)依賴
設(shè)R為任一給定關(guān)系,x、y、z為其不同屬性集,若x決定y,y不能決定x,且y決定z,則稱z傳遞依賴于x
45.什么是關(guān)鍵字
設(shè)R為任一給定關(guān)系,u為其所含的全部屬性集,x為u的子集,若u完全函數(shù)依賴于x,則稱x為關(guān)系R的候選關(guān)鍵字
 ps:關(guān)鍵字就是候選碼
46.第一范式要求
設(shè)R為任一給定關(guān)系,若R中每個(gè)列與行的交點(diǎn)處的取值都是不可再分的基本元素,則R為第一范式
47.第二范式要求
設(shè)R為任一給定關(guān)系,若R滿足第一范式,且其所有非主屬性都完全函數(shù)依賴于候選關(guān)鍵字(候選碼),則稱R為第二范式
48.第三范式要求
設(shè)R為任一給定關(guān)系,若R滿足第二范式,且其所有非主屬性都不傳遞依賴于候選關(guān)鍵字,則R為第三范式
49.BC范式要求(極小概率考)
設(shè)R為任一給定關(guān)系,x、y為其屬性集,F為其函數(shù)依賴集,若R為第三范式,且F中所有函數(shù)依賴x決定y(y不屬于x)中的x比包含候選關(guān)鍵字,則稱R為BCNF
50.什么是關(guān)系的規(guī)范化過(guò)程
一個(gè)低一級(jí)范式的關(guān)系模式通過(guò)模式分解可以轉(zhuǎn)換為若干個(gè)高一級(jí)范式的關(guān)系模式的集合,這種過(guò)程就叫規(guī)范化。
51.數(shù)據(jù)庫(kù)的生命周期包括哪些部分
1.數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)階段
 (1)需求分析
 (2)概念設(shè)計(jì)
 (3)邏輯設(shè)計(jì)
 (4)物理設(shè)計(jì)
2.數(shù)據(jù)庫(kù)的實(shí)現(xiàn)與操作階段
 (1)實(shí)現(xiàn)
 (2)操作與監(jiān)督
 (3)修改與調(diào)整
52.數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)(選擇)
1.滿足應(yīng)用功能需求(增刪改查)
 2.良好的數(shù)據(jù)庫(kù)性能(數(shù)據(jù)的高效存取和空間的節(jié)省、共享性、完整性、一致性、安全保密性)
53.數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容有哪些(選擇、簡(jiǎn)答)
1.數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)(靜態(tài)的)
 (1)概念結(jié)構(gòu)設(shè)計(jì)
 (2)邏輯結(jié)構(gòu)設(shè)計(jì)
 (3)物理結(jié)構(gòu)設(shè)計(jì)
2.數(shù)據(jù)庫(kù)行為設(shè)計(jì)(動(dòng)態(tài)的)
 也包括三個(gè),但是一般不考,了解一哈就行了
 (1)功能設(shè)計(jì)
 (2)事務(wù)設(shè)計(jì)
 (3)程序設(shè)計(jì)
54.數(shù)據(jù)庫(kù)設(shè)計(jì)的方法(選擇)
1.直觀設(shè)計(jì)法(最原始的數(shù)據(jù)庫(kù)設(shè)計(jì)方法)
 2.規(guī)范設(shè)計(jì)法
 (1)新奧爾良設(shè)計(jì)方法:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)
 (2)基于E-R模型的設(shè)計(jì)方法
 (3)基于第三范式的設(shè)計(jì)方法,是一類結(jié)構(gòu)化的設(shè)計(jì)方法
 3.計(jì)算機(jī)輔助設(shè)計(jì)法(輔助軟件工具)
55.數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程
55.需求分析的目標(biāo)
了解與分析用戶的信息及應(yīng)用處理的要求,并將結(jié)果按照一定格式整理形成需求分析報(bào)告。
 ps:需求分析是數(shù)據(jù)庫(kù)設(shè)計(jì)的起點(diǎn)
56.需求分析步驟
1.確定數(shù)據(jù)范圍(數(shù)據(jù)庫(kù)的第一項(xiàng)工作)
 (1)有效的利用計(jì)算機(jī)設(shè)備及數(shù)據(jù)庫(kù)系統(tǒng)的潛在能力
 (2)提高數(shù)據(jù)庫(kù)的應(yīng)變能力
 (3)避免應(yīng)用過(guò)程中對(duì)數(shù)據(jù)做太多或太大的修改
 (4)延長(zhǎng)數(shù)據(jù)庫(kù)的生命周期
 2.分析數(shù)據(jù)應(yīng)用過(guò)程(數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的重要依據(jù))
 (1)用到哪些數(shù)據(jù)
 (2)數(shù)據(jù)使用順序
 (3)對(duì)數(shù)據(jù)做何處理和處理策略以及結(jié)果
 3.收集與分析數(shù)據(jù)
 (1)靜態(tài)結(jié)構(gòu)(不施加應(yīng)用操作于其上時(shí)數(shù)據(jù)的原始狀態(tài))
 靜態(tài)結(jié)構(gòu)分析包括:
 數(shù)據(jù)分類表(用于數(shù)據(jù)的總體描述)(只考選擇)
 
 數(shù)據(jù)元素表(指通常意義下的數(shù)據(jù)項(xiàng)或?qū)傩?#xff09;(只考選擇,根元素相關(guān))
 
(2)動(dòng)態(tài)結(jié)構(gòu)(將應(yīng)用操作施加于數(shù)據(jù)之上后的數(shù)據(jù)狀態(tài))
 動(dòng)態(tài)結(jié)構(gòu)分析包括:
 任務(wù)分類表(只考選擇,跟操作執(zhí)行相關(guān))
 
 數(shù)據(jù)特征操作表(只考選擇,跟具體的增刪改查相關(guān))
 
(3)數(shù)據(jù)約束(使用數(shù)據(jù)時(shí)的特殊要求)
 數(shù)據(jù)約束的內(nèi)容(只考選擇):
 1)數(shù)據(jù)的安全保密性(考試會(huì)涉及到權(quán)限有關(guān)的問(wèn)題)
 2)數(shù)據(jù)的完整性(考試會(huì)涉及到三個(gè)性質(zhì),正確性、相容性、一致性)
 3)響應(yīng)時(shí)間
 4)數(shù)據(jù)恢復(fù)
4.編寫(xiě)需求分析報(bào)告
總結(jié)
以上是生活随笔為你收集整理的04735数据库系统原理(知识点整合)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
                            
                        - 上一篇: Jensen不等式的证明
 - 下一篇: 测试面试宝典