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

1、數(shù)據(jù)是什么
描述事物的符號記錄 (Data)
2、數(shù)據(jù)庫是什么
數(shù)據(jù)庫是指長期存儲在計算機中沟绪,有組織、可共享的數(shù)據(jù)集合 (DB)
3褪秀、數(shù)據(jù)庫管理系統(tǒng)是什么
數(shù)據(jù)庫管理系統(tǒng)是專門用于建立和管理數(shù)據(jù)庫的一套軟件蓄诽,介于應用程序和操作系統(tǒng)之間
4、數(shù)據(jù)庫管理系統(tǒng)有哪些功能
①數(shù)據(jù)定義功能
②數(shù)據(jù)操縱功能
③數(shù)據(jù)庫的運行管理功能
④數(shù)據(jù)庫的建立與維護
⑤數(shù)據(jù)組織媒吗、存儲和管理功能
5仑氛、人工管理階段的特點
①數(shù)據(jù)不報錯
②數(shù)據(jù)面向應用程序
③應用程序管理數(shù)據(jù)
6、數(shù)據(jù)庫系統(tǒng)的特點
①數(shù)據(jù)集成
②數(shù)據(jù)共享性高
③數(shù)據(jù)冗余小
④數(shù)據(jù)一致性
⑤數(shù)據(jù)獨立性高
⑥實施統(tǒng)一管理與控制
⑦減少應用程序開發(fā)與維護的工作量
6+1闸英、數(shù)據(jù)庫的保護包含哪些方面
①數(shù)據(jù)的安全性
②數(shù)據(jù)的完整性
③數(shù)據(jù)的并發(fā)控制
④數(shù)據(jù)的故障恢復
7锯岖、三級模式與兩層映像
外模式(子模式、或用戶模式)
模式(概念模式甫何、邏輯模式)
內(nèi)模式(存儲模式)
外模式/模式映像 邏輯獨立性
模式/內(nèi)模式映像 物理獨立性
8嚎莉、超碼、候選碼沛豌、主屬性趋箩、非主屬性
超碼:在碼中移去某個屬性,它仍然是這個關系的碼
候選碼:在碼中不能移去任何一個屬性
主屬性:候選碼中的任何一個屬性稱為主屬性加派,否則為非主屬性
9叫确、參照關系與被參照關系
例如學生和班級
學生表中的班級號:參照關系、從關系
班級表中的班級號:被參照關系芍锦、主關系
10竹勉、數(shù)據(jù)模型三要素
①數(shù)據(jù)結構
②數(shù)據(jù)操作
③數(shù)據(jù)約束
11、數(shù)據(jù)的完整性約束
①正確性
②有效性
③相容性
12娄琉、不好的關系模式可能存在哪些問題
①數(shù)據(jù)冗余
②更新異常
③插入異常
④刪除異常
13次乓、基本的關系操作
①查詢(Query)
②插入(Insert)
③刪除(Delete)
④修改(Update)
14、關系代數(shù)三大要素
①操作對象
②操作符
③操作結果
15孽水、范式
第一范式:關系R中每個列和行的焦點處的取值都是不可再分的基本元素
第二范式:關系R滿足第一范式票腰,且其所有的非主屬性都完全函數(shù)依賴于候選碼
第三范式:關系R滿足第二范式,且其所有非主屬性都不傳遞于候選碼
16女气、關系的完整性約束
①實體完整性約束
②參照完整性約束
③用戶定義完整性約束
17杏慰、數(shù)據(jù)庫的生命周期
①數(shù)據(jù)庫分析與設計階段
包括需求分析、概念設計炼鞠、邏輯設計缘滥、物理設計
②數(shù)據(jù)庫實現(xiàn)與操作階段
包括數(shù)據(jù)庫的實現(xiàn)、操作與監(jiān)督谒主、修改與調(diào)整
18朝扼、數(shù)據(jù)庫設計目標
①滿足應用功能需求
②良好的數(shù)據(jù)庫性能
19、SQL組成
①數(shù)據(jù)定義語言
CREATE ALTER DROP
②數(shù)據(jù)操縱語言
SELECT INSERT DELETE UPDATE
③數(shù)據(jù)控制語言
GRANT REVOKE
20霎肯、SQL調(diào)用和會話規(guī)則
調(diào)用包括SQL例程和調(diào)用規(guī)則擎颖,以便提高SQL的靈活性榛斯、有效性、共享性
21肠仪、MySQL使用基礎
①一個關系對應一個基本表
②一個或多個基本表對應一個存儲文件
③一個表可以有若干個索引肖抱,索引頁存放在存儲文件中
22、MySQL中的變量
變量分為用戶變量和系統(tǒng)變量异旧,用戶變量前常添加一個符號“@”意述,大多數(shù)系統(tǒng)變量前添加兩個“@”符號
23、HAVING語句
HAVING語句與WHERE語句非常相似吮蛹,HAVING語句支持WHERE語句中的所有操作符和句法荤崇,兩者的區(qū)別如下:
①WHERE語句主要用于過濾數(shù)據(jù)行,HAVING語句主要用戶過濾分組
②HAVING語句中的條件可以包含聚合函數(shù)潮针,而WHERE語句不可以
③WHERE語句在數(shù)據(jù)分組前進行過濾术荤,HAVING語句則在數(shù)據(jù)分組之后
24、視圖與基本表的區(qū)別
①視圖不是數(shù)據(jù)庫中的真實表每篷,而是一張?zhí)摂M表
②視圖的內(nèi)容是由用于查詢操作的SQL語句來定義的瓣戚,它的列數(shù)據(jù)與行數(shù)據(jù)均來自于定義視圖的查詢所應用的真實表,
并且這些數(shù)據(jù)是在應用視圖時動態(tài)生成的
③視圖是用來查看存儲在別處的數(shù)據(jù)的一種虛擬表焦读,而其自身并不存儲數(shù)據(jù)
25子库、使用視圖有如下優(yōu)點
①集中分散數(shù)據(jù)
②簡化查詢語句
③重用SQL語句,保護數(shù)據(jù)安全矗晃,共享所需數(shù)據(jù)仑嗅,更改數(shù)據(jù)格式
26、創(chuàng)建視圖
CREATE VIEW view_name (a,b,c) AS SELECT * from ...
27张症、使用存儲過程的好處
①可增強SQL語言的功能與靈活性
②良好的封裝性
③高性能
④可減少網(wǎng)絡流量
⑤作為一種安全機制來確保數(shù)據(jù)庫的安全性和數(shù)據(jù)完整性
28仓技、存儲過程局部變量聲明
①局部變量稚嫩掛在存儲過程體的BEGIN...END語句塊中聲明
②局部變量必須在存儲過程的開頭處聲明
③局部變量的作用范圍僅限于聲明它的BEGIN...END語句塊,其它語句塊中的語句不可以使用它
④局部變量不同于用戶變量俗他,兩者的區(qū)別是:局部變量聲明時脖捻,在其簽名沒有使用@符號,并且它只能被聲明它的BEGIN...END語句塊中聲明語句塊
所使用拯辙,而用戶變量在聲明時郭变,會在其名稱前面使用@符號,同時已聲明的用戶變量存在于整個會話中涯保。
29、游標使用
①游標只能用于存儲過程或存儲函數(shù)中周伦,不能單獨在查詢操作中使用
②在存儲過程或存儲函數(shù)中可以定義多個游標夕春,但在一個BEGIN...END語句塊中每一個游標的名字必須是唯一的
③游標不是一條SELECT語句,是被SELECT語句檢索出來的結果集
30专挪、存儲過程和存儲函數(shù)的區(qū)別
①存儲函數(shù)不能擁有輸出參數(shù)
②可以直接對存儲函數(shù)進行調(diào)用及志,不需要使用CALL語句
③存儲函數(shù)中必須包括一條RETURN語句
31片排、事務的特征
①原子性
②一致性
③隔離性
④持續(xù)性
32、并發(fā)操作可能存在的問題
①丟失更新
②不可重復讀
③讀臟數(shù)據(jù)
33速侈、封鎖
一個鎖實際上就是允許或組織一個事務對一個數(shù)據(jù)對象的存取特權率寡,分為排他鎖X和共享鎖S
①若事務T對數(shù)據(jù)D加了X鎖,則所有別的事務對數(shù)據(jù)D的鎖請求都必須等待直到事務T釋放鎖
②若事務T對數(shù)據(jù)D加了S鎖倚搬,做別的事務還可以對數(shù)據(jù)D請求S鎖,而對數(shù)據(jù)D的X鎖請求必須等待直到事務T釋放鎖
③事務執(zhí)行數(shù)據(jù)庫操作時都要先請求相應的鎖冶共,即對讀請求S鎖,對更新(插入每界、刪除捅僵、修改)請求X鎖
④事務一直占有獲得的鎖直到結束(COMMIT或ROLLVACK)時釋放
34、備份與恢復
①使用SELECTION...OUTFILE語句備份數(shù)據(jù)
②使用LOAD DATA...INFILE語句恢復數(shù)據(jù)
35眨层、數(shù)據(jù)倉庫的特性
①面向主題
②集成性
③數(shù)據(jù)的非易失性
④數(shù)據(jù)的時變性
36庙楚、數(shù)據(jù)倉庫的三個常用概念
①粒度
②分隔
③維
37、大數(shù)據(jù)的特征
①數(shù)據(jù)量巨大趴樱,大量化
②數(shù)據(jù)種類繁多馒闷,多樣化
③處理速度快,快速化
④價值密度低
38叁征、NoSQL系統(tǒng)支持的數(shù)據(jù)存儲模型(分布式數(shù)據(jù)庫管理系統(tǒng))
①鍵值(Key-Value)
②文檔存儲
③列存儲
④圖存儲
39纳账、物理數(shù)據(jù)獨立性
如果數(shù)據(jù)庫的內(nèi)模式要修改,即數(shù)據(jù)庫的物理結構有所變化航揉,那么只要對邏輯模式/內(nèi)模式映像做出相應的修改塞祈,可以使邏輯模式盡可能保持不變,也就是對
內(nèi)模式的修改盡量不影響邏輯模式帅涂,當然對外模式和應用程序的影響更小议薪,這樣就可以認為數(shù)據(jù)庫達到了物理數(shù)據(jù)獨立性。
40媳友、邏輯數(shù)據(jù)獨立性
如果數(shù)據(jù)庫的邏輯模式要修改斯议,那么只要對外模式/邏輯模式映像作相應的修改,可以使外模式和應用程序盡可能保持不變醇锚,這樣就認為數(shù)據(jù)庫達到了邏輯獨立性哼御。
41、范式
①將一個關系從1NF規(guī)范到2NF焊唬,目的是消除非主屬性對鍵的部分函數(shù)依賴
②進一步規(guī)范到第3NF恋昼,目的是消除非主屬性對鍵的傳遞函數(shù)依賴
42、活鎖問題的解決與調(diào)度算法有關赶促,最簡單的方法是“先來先服務”
43液肌、數(shù)據(jù)聚集結構的一種有效方式是塊結構方式
44、在MySQL數(shù)據(jù)庫中鸥滨,數(shù)據(jù)庫系統(tǒng)對數(shù)據(jù)的安全管理是使用身份驗證嗦哆、數(shù)據(jù)庫用戶權限確認等訪問控制措施
45谤祖、根據(jù)系統(tǒng)測試的結果,以及用戶的反饋意見老速,對系統(tǒng)進行進一步的修改粥喜、完善和維護工作
46、嵌套語句查詢
select 服裝編號橘券,租借日期 from 租借 where 會員編號 in(select 會員編號 from 會員 where 會員名=‘李芳’)额湘;
47、簡述關系數(shù)據(jù)庫對關系限定的具體要求
①每一個屬性都是不可分解的
②每一個關系僅有一種關系模式
③每一個關系模式的屬性必須命名约郁,屬性名不允許重復
④同一個關系中不允許出現(xiàn)候選碼或候選鍵值完全相同的元組
⑤在關系中元組的順序是無關緊要的
⑥在關系中屬性的順序是無關緊要的
48缩挑、簡述在MySQL中使用游標的原因
在使用SELECT語句進行數(shù)據(jù)檢索時,若該語句成功被執(zhí)行鬓梅,則會返回一組稱為結果集的數(shù)據(jù)行供置,該結果集中可能擁有多行數(shù)據(jù),這些數(shù)據(jù)是無法直接被一行行處理的绽快,因此芥丧,需要游標。
49坊罢、簡述完整性約束條件的作用對象及其含義
作用對象可以是列续担、元組、和表
①列級約束活孩,是指對列的類型物遇、取值范圍、精度等約束
②元組約束憾儒,是指對各個字段之間的相互約束
③表級約束询兴,是指若干元組之間、關系之間的聯(lián)系和約束
50起趾、R ∈ 1NF 存在非主屬性對碼的部分函數(shù)依賴
51诗舰、內(nèi)模式也稱為存儲模式
52、關系代數(shù)是關系操作語言的一種傳統(tǒng)表示形式训裆,它是以集合代數(shù)為基礎發(fā)展起來的
53眶根、關系數(shù)據(jù)庫系統(tǒng)的有點質(zhì)疑是用戶通常不需要進行數(shù)據(jù)存儲結構和存取方法的設計
54、用于刪除存儲過程的SQL語句是DROP PROCEDURE
55边琉、數(shù)據(jù)庫應用軟件的設計與開發(fā)過程
①需求分析
②系統(tǒng)功能與數(shù)據(jù)庫的設計
③系統(tǒng)功能與數(shù)據(jù)庫的實現(xiàn)
④測試與維護等階段構成
56属百、數(shù)據(jù)庫系統(tǒng)的開放性表現(xiàn)
支持數(shù)據(jù)庫語言標準,在網(wǎng)絡上支持標準網(wǎng)絡協(xié)議变姨,
系統(tǒng)具有良好的可移植性诸老、可連續(xù)性、可擴展性和互操作性等钳恕。
57别伏、簡述層次模型的數(shù)據(jù)結構和特點
①層次模型的數(shù)據(jù)結構是一顆有向樹,樹的每個節(jié)點對應一個記錄集忧额,也就是現(xiàn)實世界的實體集
②有且僅有一個結點沒有父結點厘肮,它稱為根結點
③其它結點有且僅有一個父結點
58、簡述視圖的優(yōu)點
①集中分散數(shù)據(jù)
②簡化查詢語句
③重用SQL語句
④保護數(shù)據(jù)安全
⑤共享所需數(shù)據(jù)
⑥更改數(shù)據(jù)格式
59睦番、為防止因刪除不存在的存儲過程二引發(fā)錯誤类茂,可以在DROP PROCEDURE語句中添加關鍵字IF EXISTS
60、簡述實體完整性約束
①關系的主屬性不能為空
②關系對應于顯示中的實體集托嚣,而現(xiàn)實中的實體集是可區(qū)分的巩检,即每個實體具有唯一標志性
③在關系模型中,使用主碼作為唯一標識示启,假設主碼取空值兢哭,則說明這個實體不可標識,即不可區(qū)分
61夫嗓、簡述變量的含義及其屬性
變量用于臨時存儲數(shù)據(jù)迟螺,變量中的數(shù)據(jù)是可隨著程序運行而變化的,變量有名字和數(shù)據(jù)類型兩個屬性舍咖,名字用于標識變量矩父,數(shù)據(jù)類型用于確定變量中存儲數(shù)值的格式和可執(zhí)行的運算
62、簡述觸發(fā)器的概念及作用
①觸發(fā)器是用戶定義在關系表上的一類由事件驅動的數(shù)據(jù)庫對象排霉,也是一種保證數(shù)據(jù)完整性的方法窍株。
②主要作用是實現(xiàn)主鍵和外鍵不能保證的復雜的參照完整性和數(shù)據(jù)的一致性,從而有效地保護表中的數(shù)據(jù)攻柠。
63球订、簡述參照完整性約束
若屬性F是基本關系R的外碼,它與基本關系S的主碼K相對應辙诞,則對于R中的每個元組在F上的值只允許兩種可能辙售,要么取空值,要么等于S中某個元組的主碼值飞涂。
64旦部、簡書封鎖的級別內(nèi)容
①0級封鎖,封鎖的事務不重復寫其他非0級封鎖事務未提交的更新數(shù)據(jù)
②1級封鎖较店,被封鎖的事務不允許重寫未提交的更新數(shù)據(jù)
③2級封鎖士八,被封鎖的事務不重寫也不讀未提交的更新數(shù)據(jù)
④3級封鎖,被封鎖的事務不讀未提交的更新數(shù)據(jù)梁呈,不寫任何未提交數(shù)據(jù)

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末婚度,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子官卡,更是在濱河造成了極大的恐慌蝗茁,老刑警劉巖醋虏,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異哮翘,居然都是意外死亡颈嚼,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門饭寺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來阻课,“玉大人,你說我怎么就攤上這事艰匙∠奚罚” “怎么了?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵员凝,是天一觀的道長署驻。 經(jīng)常有香客問我,道長绊序,這世上最難降的妖魔是什么硕舆? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮骤公,結果婚禮上抚官,老公的妹妹穿的比我還像新娘。我一直安慰自己阶捆,他們只是感情好凌节,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著洒试,像睡著了一般倍奢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上垒棋,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天卒煞,我揣著相機與錄音,去河邊找鬼叼架。 笑死畔裕,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的乖订。 我是一名探鬼主播扮饶,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼乍构!你這毒婦竟也來了兑牡?” 一聲冷哼從身側響起合溺,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤箩溃,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后收毫,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了畔乙。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡翩概,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出返咱,到底是詐尸還是另有隱情钥庇,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布咖摹,位于F島的核電站评姨,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏萤晴。R本人自食惡果不足惜吐句,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望店读。 院中可真熱鬧嗦枢,春花似錦、人聲如沸屯断。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽殖演。三九已至氧秘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間趴久,已是汗流浹背丸相。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留彼棍,地道東北人灭忠。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像滥酥,于是被迫代替她去往敵國和親更舞。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359

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