自考:數(shù)據(jù)庫系統(tǒng)原理(考點(diǎn))_第1頁
自考:數(shù)據(jù)庫系統(tǒng)原理(考點(diǎn))_第2頁
自考:數(shù)據(jù)庫系統(tǒng)原理(考點(diǎn))_第3頁
自考:數(shù)據(jù)庫系統(tǒng)原理(考點(diǎn))_第4頁
自考:數(shù)據(jù)庫系統(tǒng)原理(考點(diǎn))_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第一章數(shù)據(jù)庫系統(tǒng)概述簡述數(shù)據(jù)的概念數(shù)據(jù)〔data〕是指用物理符號(hào)記錄下來的,可以鑒別的信息,是描述事物的符號(hào)記錄。數(shù)據(jù)庫治理系統(tǒng)包括哪些功能a.數(shù)據(jù)定義功能b.數(shù)據(jù)操縱功能c.數(shù)據(jù)庫的運(yùn)行治理功能d.數(shù)據(jù)庫的建立和維護(hù)功能e.數(shù)據(jù)組織、存儲(chǔ)和治理功能f.等什么是并發(fā)掌握什么是數(shù)據(jù)模型數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象,描述的是數(shù)據(jù)的共性內(nèi)容簡述關(guān)系模型的優(yōu)點(diǎn)關(guān)系模型是簡歷在嚴(yán)格的數(shù)學(xué)概念的根底上的更結(jié)果同樣也是用關(guān)系〔即表〕來表示。由于,關(guān)系模型的數(shù)據(jù)構(gòu)造簡潔、清楚,用戶易懂,易用。關(guān)系模型的存取路徑對(duì)用戶透亮,從而具有更高的數(shù)據(jù)獨(dú)立性、更好的安全保密性,也簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作簡述物理數(shù)據(jù)獨(dú)立性假設(shè)數(shù)據(jù)庫的內(nèi)模式要修改,即數(shù)據(jù)庫的物理存儲(chǔ)如假設(shè)發(fā)生轉(zhuǎn)變,那么數(shù)據(jù)庫治理員〔DBA〕通常也會(huì)對(duì)規(guī)律模式/這樣,我們稱數(shù)據(jù)庫到達(dá)了物理數(shù)據(jù)獨(dú)立性。簡述數(shù)據(jù)獨(dú)立性的概念或應(yīng)用程序的修改不會(huì)引起另一方的修改。什么是三級(jí)模式,兩級(jí)映像,分別有什么作用三級(jí)模式是指數(shù)據(jù)庫系統(tǒng)是由模式、外模式、內(nèi)模式三級(jí)構(gòu)成的。兩級(jí)映像是指模式/內(nèi)模式映像定義了數(shù)據(jù)庫全局規(guī)律構(gòu)造與物理存儲(chǔ)之間的對(duì)應(yīng)關(guān)系,這種映像通常是在模式中加以描述的。外模式/模式映像定義了各個(gè)外模式與概念模式之間的映像關(guān)系,這些映像定模式,數(shù)據(jù)庫系統(tǒng)都會(huì)有一個(gè)外模式/模式映像數(shù)據(jù)模型分為哪幾層分為三層。簡述數(shù)據(jù)庫系統(tǒng)的特點(diǎn)數(shù)據(jù)集成、數(shù)據(jù)共享性高、數(shù)據(jù)冗余小、數(shù)據(jù)全都性、數(shù)據(jù)獨(dú)立性高、實(shí)施統(tǒng)一的治理與掌握、削減應(yīng)用程序開發(fā)與維護(hù)的工作量其次章關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫的根本特征是什么使用關(guān)系數(shù)據(jù)模型組織數(shù)據(jù)簡述關(guān)系模式中可能存在的冗余和特別問題a.數(shù)據(jù)冗余b.更特別c.插入特別d.刪除特別請(qǐng)簡述關(guān)系標(biāo)準(zhǔn)化過程一個(gè)低一級(jí)范式的關(guān)系模式通過模式分解轉(zhuǎn)換為假設(shè)干個(gè)高一級(jí)范式的關(guān)系模式的幾盒一范式的。什么是關(guān)系模型的完整性約束檢驗(yàn)為了維護(hù)關(guān)系數(shù)據(jù)庫中數(shù)據(jù)的完整性,在對(duì)關(guān)系數(shù)據(jù)庫執(zhí)行插入,刪除和更操作時(shí),什么是完全函數(shù)依靠設(shè)RYX→YX中的任何真子集X′都有XY,則稱YX什么是局部函數(shù)依靠RX、Y為其屬性集。假設(shè)X→Y,且對(duì)X中的存在一個(gè)真子集X′滿足X′—/→Y,則稱YX什么是范式/第一范式/其次范式/第三范式(NF)RR的根本元素,則R為第一范式其次范式:設(shè)R為任一給定關(guān)系,假設(shè)R1NF,且其全部的非主屬性都不傳遞函數(shù)依靠于候選關(guān)鍵字,則R第三范式:設(shè)R為任一給定關(guān)系,假設(shè)R2NF,且其每一個(gè)非主屬性都不傳遞函數(shù)依靠于候選關(guān)鍵字,則R元組、重量、碼、超碼、候選碼、主碼、全碼、主屬性、域、關(guān)系模式的定義元祖:表中的一行即為一個(gè)元祖重量:元祖中的一個(gè)屬性值,成為重量碼〔或鍵〕:假設(shè)在一個(gè)關(guān)系中,存在這樣的屬性〔或?qū)傩越M〕,使得在該關(guān)系的任何一個(gè)關(guān)系狀態(tài)中的兩個(gè)元祖,在該屬性〔或?qū)傩越M〕上值的組合都不一樣,即這些屬性〔或?qū)傩越M〔或?qū)傩越M〔或鍵〕假設(shè)在關(guān)系的一鍵為該關(guān)系的超碼〔或超鍵〕。一般每個(gè)關(guān)系至少有一個(gè)默認(rèn)的超碼〔或超鍵〕,即該關(guān)系的全部屬性的集合,也是這個(gè)關(guān)系的最大超碼〔或超鍵〕候選碼:假設(shè)在一個(gè)關(guān)系的碼〔或鍵〕中,不能從中移去任何一個(gè)屬性,否則它就不是這個(gè)關(guān)系的碼〔或鍵〕,稱這樣的碼〔或鍵〕為該關(guān)系的候選碼〔或候選鍵〕??梢姡粋€(gè)關(guān)系的候選碼〔或候選鍵〕是這個(gè)關(guān)系的最小超碼〔或超鍵〕主碼:在一個(gè)關(guān)系的假設(shè)干個(gè)候選碼〔或候選鍵〕中指定一個(gè)用來唯一標(biāo)識(shí)關(guān)系的元組,則稱這個(gè)被指定的候選碼〔或候選鍵〕為該關(guān)系的主碼〔或主鍵〕〔或主鍵〕,稱這樣的主碼或主鍵為全碼〔或全鍵〕主屬性:關(guān)系中包含在任何一個(gè)候選碼中的屬性成為主屬性〔或碼屬性〕。域:域表示屬性的取值范圍。關(guān)系模式:在數(shù)據(jù)庫中,關(guān)系模式是型,關(guān)系是值,即關(guān)系模式是對(duì)關(guān)系的末啊書,關(guān)系是元祖的集合,是關(guān)系模式在某一時(shí)刻的狀態(tài)或內(nèi)容。索引在規(guī)律上包括哪幾類a.一般索引〔INDEX)b.唯一性索引〔UNIQUE)c.主鍵〔PRIMARYKEY)什么是索引索引是指DBMS依據(jù)表中的一列或假設(shè)干列依據(jù)肯定挨次建立的列值與記錄行之間的對(duì)應(yīng)表關(guān)系模式的操作關(guān)系操作的特點(diǎn)是集合操作一次一集合方式。關(guān)系數(shù)據(jù)語言的分類及特點(diǎn)關(guān)系語言的特點(diǎn)是高度非過程化代數(shù)方式。其主要有關(guān)系代數(shù),它是通過對(duì)關(guān)系的操作來表達(dá)查詢要求的方式規(guī)律方式。其主要有關(guān)系鹽酸,它是用謂詞來表達(dá)查詢要求的方式。言〔例如SQL〕。共同特點(diǎn)是:語言具有完備的表達(dá)力量,是非過程化的集合操作語言,功能搶,能夠獨(dú)立使用也可以嵌入高級(jí)語言使用簡述關(guān)系的完整性約束實(shí)體完整性約束實(shí)體完整性約束是指關(guān)系的主碼的組成不能為空,即關(guān)系的主屬性不能是空值NULL。關(guān)系對(duì)應(yīng)于現(xiàn)實(shí)世界中的實(shí)體集,而現(xiàn)實(shí)世界中的實(shí)體是可區(qū)分的,即說明每個(gè)實(shí)體具有唯一性標(biāo)識(shí)參照完整性約束現(xiàn)實(shí)世界中的實(shí)體之間往往存在著某種聯(lián)系,在關(guān)系模型中實(shí)照完整性約束就是定義外碼和主碼之間的引用規(guī)章限制。用戶定義完整性約束用戶定義的完整性約束是針對(duì)某一引用環(huán)境的完整性約束條件,它反映了某一具體引用所涉及的數(shù)據(jù)滿足要求。簡述參照完整性的定義假設(shè)屬性〔屬性組〕F是根本關(guān)系R的外碼,它與根本關(guān)系S的主碼K相對(duì)應(yīng)的,則對(duì)于R中的每個(gè)元組在F〔F的每個(gè)屬性均為空值〕么等于SR與S。第三章數(shù)據(jù)庫設(shè)計(jì)簡述數(shù)據(jù)庫設(shè)計(jì)的方法的分類a.直觀設(shè)計(jì)法b.標(biāo)準(zhǔn)設(shè)計(jì)法c.計(jì)算機(jī)關(guān)心設(shè)計(jì)法簡述需求分析的步驟a.確定數(shù)據(jù)庫范圍b.分析數(shù)據(jù)應(yīng)用過程c.收集與分析數(shù)據(jù)d.編寫需求分析報(bào)告什么是數(shù)據(jù)字典〔DD〕據(jù)具體描述的集合。數(shù)據(jù)庫實(shí)施階段需要完成哪些工作a.加載數(shù)據(jù)b.應(yīng)用程序設(shè)計(jì)c.數(shù)據(jù)庫試運(yùn)行數(shù)據(jù)庫的生命周期數(shù)據(jù)庫分析與設(shè)計(jì)階段、數(shù)據(jù)庫實(shí)現(xiàn)與操作階段。簡述常見的標(biāo)準(zhǔn)設(shè)計(jì)法:奧爾良設(shè)計(jì)方法E-R基于第三范式的設(shè)計(jì)方法ac數(shù)據(jù)庫的應(yīng)用功能目標(biāo)標(biāo)明不同用戶視圖范圍應(yīng)用處理過程需求說明數(shù)據(jù)字典數(shù)據(jù)量數(shù)據(jù)約束簡述兩個(gè)實(shí)體間的聯(lián)系的類型一對(duì)一聯(lián)系〔1:1〕假設(shè)對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中至多有一個(gè)〔也可以沒有〕實(shí)體與之聯(lián)系,反之亦然,則稱實(shí)體集A與實(shí)體集B1:1一對(duì)多聯(lián)系〔1:N〕假設(shè)對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有N個(gè)實(shí)體與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A至多有一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B1:N多對(duì)多聯(lián)系〔M:N〕假設(shè)對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有N個(gè)實(shí)體與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有M個(gè)實(shí)體與之聯(lián)系,則成為實(shí)體集A與實(shí)體集B具有多對(duì)多聯(lián)系,記為〔M:N〕第四章SQL簡述SQLSQLSQLSQL是一種強(qiáng)有力的語言,敏捷使用其語言元素,可以進(jìn)展格外簡單和高級(jí)的數(shù)據(jù)庫操作SQL簡述SQL數(shù)據(jù)定義語言〔DDL〕b.數(shù)據(jù)操縱語言(DML〕c.數(shù)據(jù)掌握語言〔DCL〕d.嵌入式和動(dòng)態(tài)SQLe.SQL數(shù)據(jù)操縱語言包括哪些SQL語句SELECTINSERTUPDATE語句。用于修改表或視圖中的數(shù)據(jù)DELETE語句。用于刪除表或視圖中的數(shù)據(jù)LAMP/WAMPLAMP:使用LinuxApache作為webMySqlPHP/Prel/PythonWAMP:使用WindowsApache作為webMySql統(tǒng),PHP/Prel/PythonMySql數(shù)學(xué)函數(shù)、聚合函數(shù)、字符串函數(shù)、日期和時(shí)間函數(shù)、加密函數(shù)、掌握流程函數(shù)、格式化函數(shù)、類型轉(zhuǎn)換函數(shù)、系統(tǒng)信息函數(shù)簡述視圖和表的區(qū)分,視圖的優(yōu)點(diǎn)區(qū)分:中真實(shí)表的查詢根底上的。視圖的內(nèi)容是有存儲(chǔ)在數(shù)據(jù)庫中進(jìn)展查詢操作的SQL與行數(shù)據(jù)均來自于定義視圖的查詢所引用的真實(shí)表的。視圖不是以數(shù)據(jù)集的形式存儲(chǔ)在數(shù)據(jù)庫中所引用的真實(shí)表〔根本表〕中。視圖時(shí)用來查看存儲(chǔ)在別處的數(shù)據(jù)的一種虛擬表,而其自身并不存儲(chǔ)數(shù)據(jù)。優(yōu)點(diǎn):集中分散數(shù)據(jù)b.簡化查詢語句c.重用SQLd.保護(hù)數(shù)據(jù)安全e.共享所需格式f.更改數(shù)據(jù)格式簡述多表鏈接查詢的方式穿插鏈接內(nèi)連接 INNERJOIN外連接 分為左外鏈接,右外鏈接第五章數(shù)據(jù)庫編程存儲(chǔ)過程的概念及其優(yōu)點(diǎn)存儲(chǔ)過程是一組為了完成某項(xiàng)特定功能的SQL中的代碼。使用存儲(chǔ)過程的好處有:可增加SQLb.良好的封裝性高性能可削減網(wǎng)絡(luò)流量存儲(chǔ)過程可作為一種安全機(jī)制來確保數(shù)據(jù)庫的安全性和數(shù)據(jù)的完整性常用的循環(huán)語句有哪些a.WHILELOOPREPEAT聲明游標(biāo)的具體步驟a.聲明游標(biāo)b.翻開游標(biāo)c.讀取數(shù)據(jù)d.關(guān)閉游標(biāo)局部變量的用法可以使用DECLARE語句來聲明局部變量,并且同時(shí)還可以對(duì)該局部變量賜予一個(gè)初始值,其使用的語法格式為:存儲(chǔ)過程和存儲(chǔ)函數(shù)的聯(lián)系和區(qū)分b.可以直接對(duì)存儲(chǔ)函數(shù)進(jìn)展調(diào)用,且不需要使用CALL語句,而對(duì)于存儲(chǔ)過程的調(diào)用,需要使用CALLc.存儲(chǔ)函數(shù)中必需包含一條RETURN語句。而這條特別的SQL語句不允許存在于存儲(chǔ)過程中。第六章數(shù)據(jù)庫安全與保護(hù)1.X鎖和S假設(shè)事務(wù)T對(duì)數(shù)據(jù)D加了XDT假設(shè)事務(wù)T對(duì)數(shù)據(jù)D加了SD懇求SDXTS刪除,修改〕懇求X事務(wù)始終戰(zhàn)友獲得的鎖直到完畢〔COMMITROLLBACK〕時(shí)釋放COMMITROLLBACKCOMMIT語句表示提交,即提交事務(wù)的全部操作,具體的說就是將事務(wù)中全部對(duì)數(shù)據(jù)庫的更寫回到磁盤上的物理數(shù)據(jù)庫中去,事務(wù)正常完畢ROLLBACK語句表示回滾,即在事務(wù)運(yùn)行的過程中假設(shè)發(fā)生了某種故障,事務(wù)不能連續(xù)執(zhí)行,系統(tǒng)將事務(wù)中對(duì)數(shù)據(jù)庫的全部已完成的操作全部撤銷,回滾到事務(wù)開頭的狀態(tài)。并發(fā)操作會(huì)帶來哪些問題a.喪失更設(shè)有兩個(gè)事務(wù)T1和T2,當(dāng)它們同時(shí)讀入同一數(shù)據(jù)并加以修改時(shí),事務(wù)T2提交結(jié)果會(huì)破壞事務(wù)T1T1并發(fā)操作而帶來的數(shù)據(jù)不全都性b.不行重復(fù)讀設(shè)有兩個(gè)事務(wù)T1和T2,不行重復(fù)讀是指事務(wù)T1讀取數(shù)據(jù)后,事務(wù)T2操作,使事務(wù)T1事務(wù)T1讀取某一數(shù)據(jù)后,事務(wù)T2對(duì)其做了修改,當(dāng)事務(wù)T1該數(shù)據(jù)時(shí),得到與前一次不同的值事務(wù)T1T2了其中局部記錄,當(dāng)事務(wù)T1(2).事務(wù)T1T2了一些數(shù)據(jù),當(dāng)事務(wù)T1c.讀“臟”數(shù)據(jù)設(shè)有兩個(gè)事務(wù)T1和T2,讀“臟”數(shù)據(jù)是指,事務(wù)T1寫回磁盤,事務(wù)T2讀取同一數(shù)據(jù)后,事務(wù)T1由于某種緣由撤銷,這時(shí)事務(wù)T1T2T2“臟”數(shù)據(jù),即不爭取的數(shù)據(jù)簡述事務(wù)的性質(zhì)全部執(zhí)行,要么全部不執(zhí)行,是一個(gè)不行分割的工作單位。什么是數(shù)據(jù)庫的完整性數(shù)據(jù)庫的完整性是指數(shù)據(jù)庫中數(shù)據(jù)的正確性和相容性6.什么是安全性、全都性授予權(quán)限的SQLGRANTONTO數(shù)據(jù)庫故障有哪些計(jì)算機(jī)硬件故障,計(jì)算機(jī)軟件故障,病毒,人為誤操作,自然災(zāi)難,盜竊封鎖的粒度通常以粒度來描述封鎖的數(shù)據(jù)單元的大小。DBMS可以打算不同粒度的鎖。由最底也就越大封鎖的級(jí)別其封鎖期限組合可形成以下不同的封鎖級(jí)別:〔1〕00級(jí)封鎖事務(wù)的未提交的更數(shù)據(jù)。這種狀態(tài)實(shí)際上有用價(jià)值不大。〔2〕1更的發(fā)生〔3〕21級(jí)封鎖的效果外還防止了讀臟數(shù)據(jù)〔4〕3級(jí)封鎖。被封鎖的事務(wù)不讀未提交的更數(shù)據(jù),不寫任何〔包括讀操作的〕未提交數(shù)據(jù)。明顯,這除了包含2級(jí)封鎖外,還不寫未提交的讀數(shù)據(jù),因而防止了不行重讀的問題。這是嚴(yán)格的封鎖,它保證了多個(gè)事務(wù)并發(fā)執(zhí)行的“可串行化”主鍵約束的方式有哪些“PRIMARYKEY”即可一種是作為表的完整性約束,需要在表中全部列的屬性定義后加一條PRIMARYKEY〔index_col_name〕格式的字句常用的數(shù)據(jù)庫安全與保護(hù)機(jī)制有哪些包括完整性約束,訪問掌握,事務(wù)與并發(fā)掌握,備份與恢復(fù)簡述列級(jí)約束的內(nèi)容列級(jí)約束主要是指對(duì)列的類型、取值范圍、精度等的約束。具體包括如下:a.對(duì)數(shù)據(jù)類型的約束b.對(duì)數(shù)據(jù)格式的約束c.對(duì)取值范圍或取值集合的約束d.對(duì)空值的約束簡述預(yù)防死鎖的方法a.一次性鎖清秋b.鎖懇求排序c.序列化處理d.資源剝奪簡述事務(wù)與程序的區(qū)分程序是靜止的,事務(wù)是動(dòng)態(tài)的,是程序的執(zhí)行而不是程序本身。同一種程序的多個(gè)獨(dú)立執(zhí)行可以同時(shí)進(jìn)展,而每一步的執(zhí)行則是一個(gè)不同的事務(wù)。ACID特征性,持續(xù)性和原子性。備份數(shù)據(jù)和恢復(fù)數(shù)據(jù)的方法SELECTINTO...OUTFILE語句備份數(shù)據(jù)LOADDATA...INFILE語句恢復(fù)數(shù)據(jù)創(chuàng)立觸發(fā)器的方法CREATETRIGGER語句,創(chuàng)立觸發(fā)器。觸發(fā)器的創(chuàng)立中,每個(gè)表每個(gè)時(shí)間每次只允6聯(lián)。不同類別的完整性約束的定義和實(shí)現(xiàn)實(shí)體完整性主鍵約束 在CREATETABLE

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。