04735數(shù)據(jù)庫(kù)系統(tǒng)原理(考點(diǎn)歸納)

1、數(shù)據(jù)是什么
描述事物的符號(hào)記錄 (Data)
2、數(shù)據(jù)庫(kù)是什么
數(shù)據(jù)庫(kù)是指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)中,有組織、可共享的數(shù)據(jù)集合 (DB)
3、數(shù)據(jù)庫(kù)管理系統(tǒng)是什么
數(shù)據(jù)庫(kù)管理系統(tǒng)是專門(mén)用于建立和管理數(shù)據(jù)庫(kù)的一套軟件,介于應(yīng)用程序和操作系統(tǒng)之間
4、數(shù)據(jù)庫(kù)管理系統(tǒng)有哪些功能
①數(shù)據(jù)定義功能
②數(shù)據(jù)操縱功能
③數(shù)據(jù)庫(kù)的運(yùn)行管理功能
④數(shù)據(jù)庫(kù)的建立與維護(hù)
⑤數(shù)據(jù)組織、存儲(chǔ)和管理功能
5、人工管理階段的特點(diǎn)
①數(shù)據(jù)不報(bào)錯(cuò)
②數(shù)據(jù)面向應(yīng)用程序
③應(yīng)用程序管理數(shù)據(jù)
6、數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)
①數(shù)據(jù)集成
②數(shù)據(jù)共享性高
③數(shù)據(jù)冗余小
④數(shù)據(jù)一致性
⑤數(shù)據(jù)獨(dú)立性高
⑥實(shí)施統(tǒng)一管理與控制
⑦減少應(yīng)用程序開(kāi)發(fā)與維護(hù)的工作量
6+1、數(shù)據(jù)庫(kù)的保護(hù)包含哪些方面
①數(shù)據(jù)的安全性
②數(shù)據(jù)的完整性
③數(shù)據(jù)的并發(fā)控制
④數(shù)據(jù)的故障恢復(fù)
7、三級(jí)模式與兩層映像
外模式(子模式、或用戶模式)
模式(概念模式、邏輯模式)
內(nèi)模式(存儲(chǔ)模式)
外模式/模式映像 邏輯獨(dú)立性
模式/內(nèi)模式映像 物理獨(dú)立性
8、超碼、候選碼、主屬性、非主屬性
超碼:在碼中移去某個(gè)屬性,它仍然是這個(gè)關(guān)系的碼
候選碼:在碼中不能移去任何一個(gè)屬性
主屬性:候選碼中的任何一個(gè)屬性稱為主屬性,否則為非主屬性
9、參照關(guān)系與被參照關(guān)系
例如學(xué)生和班級(jí)
學(xué)生表中的班級(jí)號(hào):參照關(guān)系、從關(guān)系
班級(jí)表中的班級(jí)號(hào):被參照關(guān)系、主關(guān)系
10、數(shù)據(jù)模型三要素
①數(shù)據(jù)結(jié)構(gòu)
②數(shù)據(jù)操作
③數(shù)據(jù)約束
11、數(shù)據(jù)的完整性約束
①正確性
②有效性
③相容性
12、不好的關(guān)系模式可能存在哪些問(wèn)題
①數(shù)據(jù)冗余
②更新異常
③插入異常
④刪除異常
13、基本的關(guān)系操作
①查詢(Query)
②插入(Insert)
③刪除(Delete)
④修改(Update)
14、關(guān)系代數(shù)三大要素
①操作對(duì)象
②操作符
③操作結(jié)果
15、范式
第一范式:關(guān)系R中每個(gè)列和行的焦點(diǎn)處的取值都是不可再分的基本元素
第二范式:關(guān)系R滿足第一范式,且其所有的非主屬性都完全函數(shù)依賴于候選碼
第三范式:關(guān)系R滿足第二范式,且其所有非主屬性都不傳遞于候選碼
16、關(guān)系的完整性約束
①實(shí)體完整性約束
②參照完整性約束
③用戶定義完整性約束
17、數(shù)據(jù)庫(kù)的生命周期
①數(shù)據(jù)庫(kù)分析與設(shè)計(jì)階段
包括需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)
②數(shù)據(jù)庫(kù)實(shí)現(xiàn)與操作階段
包括數(shù)據(jù)庫(kù)的實(shí)現(xiàn)、操作與監(jiān)督、修改與調(diào)整
18、數(shù)據(jù)庫(kù)設(shè)計(jì)目標(biāo)
①滿足應(yīng)用功能需求
②良好的數(shù)據(jù)庫(kù)性能
19、SQL組成
①數(shù)據(jù)定義語(yǔ)言
CREATE ALTER DROP
②數(shù)據(jù)操縱語(yǔ)言
SELECT INSERT DELETE UPDATE
③數(shù)據(jù)控制語(yǔ)言
GRANT REVOKE
20、SQL調(diào)用和會(huì)話規(guī)則
調(diào)用包括SQL例程和調(diào)用規(guī)則,以便提高SQL的靈活性、有效性、共享性
21、MySQL使用基礎(chǔ)
①一個(gè)關(guān)系對(duì)應(yīng)一個(gè)基本表
②一個(gè)或多個(gè)基本表對(duì)應(yīng)一個(gè)存儲(chǔ)文件
③一個(gè)表可以有若干個(gè)索引,索引頁(yè)存放在存儲(chǔ)文件中
22、MySQL中的變量
變量分為用戶變量和系統(tǒng)變量,用戶變量前常添加一個(gè)符號(hào)“@”,大多數(shù)系統(tǒng)變量前添加兩個(gè)“@”符號(hào)
23、HAVING語(yǔ)句
HAVING語(yǔ)句與WHERE語(yǔ)句非常相似,HAVING語(yǔ)句支持WHERE語(yǔ)句中的所有操作符和句法,兩者的區(qū)別如下:
①WHERE語(yǔ)句主要用于過(guò)濾數(shù)據(jù)行,HAVING語(yǔ)句主要用戶過(guò)濾分組
②HAVING語(yǔ)句中的條件可以包含聚合函數(shù),而WHERE語(yǔ)句不可以
③WHERE語(yǔ)句在數(shù)據(jù)分組前進(jìn)行過(guò)濾,HAVING語(yǔ)句則在數(shù)據(jù)分組之后
24、視圖與基本表的區(qū)別
①視圖不是數(shù)據(jù)庫(kù)中的真實(shí)表,而是一張?zhí)摂M表
②視圖的內(nèi)容是由用于查詢操作的SQL語(yǔ)句來(lái)定義的,它的列數(shù)據(jù)與行數(shù)據(jù)均來(lái)自于定義視圖的查詢所應(yīng)用的真實(shí)表,
并且這些數(shù)據(jù)是在應(yīng)用視圖時(shí)動(dòng)態(tài)生成的
③視圖是用來(lái)查看存儲(chǔ)在別處的數(shù)據(jù)的一種虛擬表,而其自身并不存儲(chǔ)數(shù)據(jù)
25、使用視圖有如下優(yōu)點(diǎn)
①集中分散數(shù)據(jù)
②簡(jiǎn)化查詢語(yǔ)句
③重用SQL語(yǔ)句,保護(hù)數(shù)據(jù)安全,共享所需數(shù)據(jù),更改數(shù)據(jù)格式
26、創(chuàng)建視圖
CREATE VIEW view_name (a,b,c) AS SELECT * from ...
27、使用存儲(chǔ)過(guò)程的好處
①可增強(qiáng)SQL語(yǔ)言的功能與靈活性
②良好的封裝性
③高性能
④可減少網(wǎng)絡(luò)流量
⑤作為一種安全機(jī)制來(lái)確保數(shù)據(jù)庫(kù)的安全性和數(shù)據(jù)完整性
28、存儲(chǔ)過(guò)程局部變量聲明
①局部變量稚嫩掛在存儲(chǔ)過(guò)程體的BEGIN...END語(yǔ)句塊中聲明
②局部變量必須在存儲(chǔ)過(guò)程的開(kāi)頭處聲明
③局部變量的作用范圍僅限于聲明它的BEGIN...END語(yǔ)句塊,其它語(yǔ)句塊中的語(yǔ)句不可以使用它
④局部變量不同于用戶變量,兩者的區(qū)別是:局部變量聲明時(shí),在其簽名沒(méi)有使用@符號(hào),并且它只能被聲明它的BEGIN...END語(yǔ)句塊中聲明語(yǔ)句塊
所使用,而用戶變量在聲明時(shí),會(huì)在其名稱前面使用@符號(hào),同時(shí)已聲明的用戶變量存在于整個(gè)會(huì)話中。
29、游標(biāo)使用
①游標(biāo)只能用于存儲(chǔ)過(guò)程或存儲(chǔ)函數(shù)中,不能單獨(dú)在查詢操作中使用
②在存儲(chǔ)過(guò)程或存儲(chǔ)函數(shù)中可以定義多個(gè)游標(biāo),但在一個(gè)BEGIN...END語(yǔ)句塊中每一個(gè)游標(biāo)的名字必須是唯一的
③游標(biāo)不是一條SELECT語(yǔ)句,是被SELECT語(yǔ)句檢索出來(lái)的結(jié)果集
30、存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù)的區(qū)別
①存儲(chǔ)函數(shù)不能擁有輸出參數(shù)
②可以直接對(duì)存儲(chǔ)函數(shù)進(jìn)行調(diào)用,不需要使用CALL語(yǔ)句
③存儲(chǔ)函數(shù)中必須包括一條RETURN語(yǔ)句
31、事務(wù)的特征
①原子性
②一致性
③隔離性
④持續(xù)性
32、并發(fā)操作可能存在的問(wèn)題
①丟失更新
②不可重復(fù)讀
③讀臟數(shù)據(jù)
33、封鎖
一個(gè)鎖實(shí)際上就是允許或組織一個(gè)事務(wù)對(duì)一個(gè)數(shù)據(jù)對(duì)象的存取特權(quán),分為排他鎖X和共享鎖S
①若事務(wù)T對(duì)數(shù)據(jù)D加了X鎖,則所有別的事務(wù)對(duì)數(shù)據(jù)D的鎖請(qǐng)求都必須等待直到事務(wù)T釋放鎖
②若事務(wù)T對(duì)數(shù)據(jù)D加了S鎖,做別的事務(wù)還可以對(duì)數(shù)據(jù)D請(qǐng)求S鎖,而對(duì)數(shù)據(jù)D的X鎖請(qǐng)求必須等待直到事務(wù)T釋放鎖
③事務(wù)執(zhí)行數(shù)據(jù)庫(kù)操作時(shí)都要先請(qǐng)求相應(yīng)的鎖,即對(duì)讀請(qǐng)求S鎖,對(duì)更新(插入、刪除、修改)請(qǐng)求X鎖
④事務(wù)一直占有獲得的鎖直到結(jié)束(COMMIT或ROLLVACK)時(shí)釋放
34、備份與恢復(fù)
①使用SELECTION...OUTFILE語(yǔ)句備份數(shù)據(jù)
②使用LOAD DATA...INFILE語(yǔ)句恢復(fù)數(shù)據(jù)
35、數(shù)據(jù)倉(cāng)庫(kù)的特性
①面向主題
②集成性
③數(shù)據(jù)的非易失性
④數(shù)據(jù)的時(shí)變性
36、數(shù)據(jù)倉(cāng)庫(kù)的三個(gè)常用概念
①粒度
②分隔
③維
37、大數(shù)據(jù)的特征
①數(shù)據(jù)量巨大,大量化
②數(shù)據(jù)種類繁多,多樣化
③處理速度快,快速化
④價(jià)值密度低
38、NoSQL系統(tǒng)支持的數(shù)據(jù)存儲(chǔ)模型(分布式數(shù)據(jù)庫(kù)管理系統(tǒng))
①鍵值(Key-Value)
②文檔存儲(chǔ)
③列存儲(chǔ)
④圖存儲(chǔ)
39、物理數(shù)據(jù)獨(dú)立性
如果數(shù)據(jù)庫(kù)的內(nèi)模式要修改,即數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)有所變化,那么只要對(duì)邏輯模式/內(nèi)模式映像做出相應(yīng)的修改,可以使邏輯模式盡可能保持不變,也就是對(duì)
內(nèi)模式的修改盡量不影響邏輯模式,當(dāng)然對(duì)外模式和應(yīng)用程序的影響更小,這樣就可以認(rèn)為數(shù)據(jù)庫(kù)達(dá)到了物理數(shù)據(jù)獨(dú)立性。
40、邏輯數(shù)據(jù)獨(dú)立性
如果數(shù)據(jù)庫(kù)的邏輯模式要修改,那么只要對(duì)外模式/邏輯模式映像作相應(yīng)的修改,可以使外模式和應(yīng)用程序盡可能保持不變,這樣就認(rèn)為數(shù)據(jù)庫(kù)達(dá)到了邏輯獨(dú)立性。
41、范式
①將一個(gè)關(guān)系從1NF規(guī)范到2NF,目的是消除非主屬性對(duì)鍵的部分函數(shù)依賴
②進(jìn)一步規(guī)范到第3NF,目的是消除非主屬性對(duì)鍵的傳遞函數(shù)依賴
42、活鎖問(wèn)題的解決與調(diào)度算法有關(guān),最簡(jiǎn)單的方法是“先來(lái)先服務(wù)”
43、數(shù)據(jù)聚集結(jié)構(gòu)的一種有效方式是塊結(jié)構(gòu)方式
44、在MySQL數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)系統(tǒng)對(duì)數(shù)據(jù)的安全管理是使用身份驗(yàn)證、數(shù)據(jù)庫(kù)用戶權(quán)限確認(rèn)等訪問(wèn)控制措施
45、根據(jù)系統(tǒng)測(cè)試的結(jié)果,以及用戶的反饋意見(jiàn),對(duì)系統(tǒng)進(jìn)行進(jìn)一步的修改、完善和維護(hù)工作
46、嵌套語(yǔ)句查詢
select 服裝編號(hào),租借日期 from 租借 where 會(huì)員編號(hào) in(select 會(huì)員編號(hào) from 會(huì)員 where 會(huì)員名=‘李芳’);
47、簡(jiǎn)述關(guān)系數(shù)據(jù)庫(kù)對(duì)關(guān)系限定的具體要求
①每一個(gè)屬性都是不可分解的
②每一個(gè)關(guān)系僅有一種關(guān)系模式
③每一個(gè)關(guān)系模式的屬性必須命名,屬性名不允許重復(fù)
④同一個(gè)關(guān)系中不允許出現(xiàn)候選碼或候選鍵值完全相同的元組
⑤在關(guān)系中元組的順序是無(wú)關(guān)緊要的
⑥在關(guān)系中屬性的順序是無(wú)關(guān)緊要的
48、簡(jiǎn)述在MySQL中使用游標(biāo)的原因
在使用SELECT語(yǔ)句進(jìn)行數(shù)據(jù)檢索時(shí),若該語(yǔ)句成功被執(zhí)行,則會(huì)返回一組稱為結(jié)果集的數(shù)據(jù)行,該結(jié)果集中可能擁有多行數(shù)據(jù),這些數(shù)據(jù)是無(wú)法直接被一行行處理的,因此,需要游標(biāo)。
49、簡(jiǎn)述完整性約束條件的作用對(duì)象及其含義
作用對(duì)象可以是列、元組、和表
①列級(jí)約束,是指對(duì)列的類型、取值范圍、精度等約束
②元組約束,是指對(duì)各個(gè)字段之間的相互約束
③表級(jí)約束,是指若干元組之間、關(guān)系之間的聯(lián)系和約束
50、R ∈ 1NF 存在非主屬性對(duì)碼的部分函數(shù)依賴
51、內(nèi)模式也稱為存儲(chǔ)模式
52、關(guān)系代數(shù)是關(guān)系操作語(yǔ)言的一種傳統(tǒng)表示形式,它是以集合代數(shù)為基礎(chǔ)發(fā)展起來(lái)的
53、關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的有點(diǎn)質(zhì)疑是用戶通常不需要進(jìn)行數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)和存取方法的設(shè)計(jì)
54、用于刪除存儲(chǔ)過(guò)程的SQL語(yǔ)句是DROP PROCEDURE
55、數(shù)據(jù)庫(kù)應(yīng)用軟件的設(shè)計(jì)與開(kāi)發(fā)過(guò)程
①需求分析
②系統(tǒng)功能與數(shù)據(jù)庫(kù)的設(shè)計(jì)
③系統(tǒng)功能與數(shù)據(jù)庫(kù)的實(shí)現(xiàn)
④測(cè)試與維護(hù)等階段構(gòu)成
56、數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)放性表現(xiàn)
支持?jǐn)?shù)據(jù)庫(kù)語(yǔ)言標(biāo)準(zhǔn),在網(wǎng)絡(luò)上支持標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議,
系統(tǒng)具有良好的可移植性、可連續(xù)性、可擴(kuò)展性和互操作性等。
57、簡(jiǎn)述層次模型的數(shù)據(jù)結(jié)構(gòu)和特點(diǎn)
①層次模型的數(shù)據(jù)結(jié)構(gòu)是一顆有向樹(shù),樹(shù)的每個(gè)節(jié)點(diǎn)對(duì)應(yīng)一個(gè)記錄集,也就是現(xiàn)實(shí)世界的實(shí)體集
②有且僅有一個(gè)結(jié)點(diǎn)沒(méi)有父結(jié)點(diǎn),它稱為根結(jié)點(diǎn)
③其它結(jié)點(diǎn)有且僅有一個(gè)父結(jié)點(diǎn)
58、簡(jiǎn)述視圖的優(yōu)點(diǎn)
①集中分散數(shù)據(jù)
②簡(jiǎn)化查詢語(yǔ)句
③重用SQL語(yǔ)句
④保護(hù)數(shù)據(jù)安全
⑤共享所需數(shù)據(jù)
⑥更改數(shù)據(jù)格式
59、為防止因刪除不存在的存儲(chǔ)過(guò)程二引發(fā)錯(cuò)誤,可以在DROP PROCEDURE語(yǔ)句中添加關(guān)鍵字IF EXISTS
60、簡(jiǎn)述實(shí)體完整性約束
①關(guān)系的主屬性不能為空
②關(guān)系對(duì)應(yīng)于顯示中的實(shí)體集,而現(xiàn)實(shí)中的實(shí)體集是可區(qū)分的,即每個(gè)實(shí)體具有唯一標(biāo)志性
③在關(guān)系模型中,使用主碼作為唯一標(biāo)識(shí),假設(shè)主碼取空值,則說(shuō)明這個(gè)實(shí)體不可標(biāo)識(shí),即不可區(qū)分
61、簡(jiǎn)述變量的含義及其屬性
變量用于臨時(shí)存儲(chǔ)數(shù)據(jù),變量中的數(shù)據(jù)是可隨著程序運(yùn)行而變化的,變量有名字和數(shù)據(jù)類型兩個(gè)屬性,名字用于標(biāo)識(shí)變量,數(shù)據(jù)類型用于確定變量中存儲(chǔ)數(shù)值的格式和可執(zhí)行的運(yùn)算
62、簡(jiǎn)述觸發(fā)器的概念及作用
①觸發(fā)器是用戶定義在關(guān)系表上的一類由事件驅(qū)動(dòng)的數(shù)據(jù)庫(kù)對(duì)象,也是一種保證數(shù)據(jù)完整性的方法。
②主要作用是實(shí)現(xiàn)主鍵和外鍵不能保證的復(fù)雜的參照完整性和數(shù)據(jù)的一致性,從而有效地保護(hù)表中的數(shù)據(jù)。
63、簡(jiǎn)述參照完整性約束
若屬性F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼K相對(duì)應(yīng),則對(duì)于R中的每個(gè)元組在F上的值只允許兩種可能,要么取空值,要么等于S中某個(gè)元組的主碼值。
64、簡(jiǎn)書(shū)封鎖的級(jí)別內(nèi)容
①0級(jí)封鎖,封鎖的事務(wù)不重復(fù)寫(xiě)其他非0級(jí)封鎖事務(wù)未提交的更新數(shù)據(jù)
②1級(jí)封鎖,被封鎖的事務(wù)不允許重寫(xiě)未提交的更新數(shù)據(jù)
③2級(jí)封鎖,被封鎖的事務(wù)不重寫(xiě)也不讀未提交的更新數(shù)據(jù)
④3級(jí)封鎖,被封鎖的事務(wù)不讀未提交的更新數(shù)據(jù),不寫(xiě)任何未提交數(shù)據(jù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容