數(shù)據(jù)庫(kù)期末資料參考_第1頁(yè)
數(shù)據(jù)庫(kù)期末資料參考_第2頁(yè)
數(shù)據(jù)庫(kù)期末資料參考_第3頁(yè)
數(shù)據(jù)庫(kù)期末資料參考_第4頁(yè)
數(shù)據(jù)庫(kù)期末資料參考_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)期末資料參考數(shù)據(jù)庫(kù)期末資料參考數(shù)據(jù)庫(kù)期末資料參考V:1.0精細(xì)整理,僅供參考數(shù)據(jù)庫(kù)期末資料參考日期:20xx年X月期末考試復(fù)習(xí)參考題一、需要掌握的概念1、數(shù)據(jù)模型通常分為層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P汀?/p>

2、數(shù)據(jù)管理技術(shù)發(fā)展過(guò)程經(jīng)過(guò)人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)三個(gè)階段,獨(dú)立性最高的階段是數(shù)據(jù)庫(kù)系統(tǒng)。3、數(shù)據(jù)庫(kù)設(shè)計(jì)分為如下幾個(gè)階段:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施和數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)。4、在數(shù)據(jù)庫(kù)的兩層映像中,外模式/模式映像保證了邏輯獨(dú)立性。

5、一個(gè)項(xiàng)目具有一個(gè)項(xiàng)目主管,一個(gè)項(xiàng)目主管可管理多個(gè)項(xiàng)目,則實(shí)體“項(xiàng)目主管”與實(shí)體“項(xiàng)目”間的關(guān)系屬于一對(duì)多的關(guān)系。6、數(shù)據(jù)庫(kù)(DB),數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)之間的關(guān)系是DBS包括DB和DBMS。7、數(shù)據(jù)庫(kù)管理系統(tǒng)的英文縮寫(xiě)是DBMS。8、設(shè)有一個(gè)學(xué)生檔案的關(guān)系數(shù)據(jù)庫(kù),關(guān)系模式是:S(SNo,SN,Sex,Age),其中Sno,SN,Sex,Age分別表示學(xué)生的學(xué)號(hào)、姓名、性別、年齡。寫(xiě)出“從學(xué)生檔案數(shù)據(jù)庫(kù)中檢索學(xué)生年齡大于20歲的學(xué)生的姓名”的關(guān)系代數(shù)式。9、設(shè)有關(guān)系R(A,B,C)和S(D,A),如表所示,R的主鍵為A,S的主鍵為D,且外鍵為A。DADA122NULL3344關(guān)系SABC123213324關(guān)系R找出關(guān)系S中違反參照完整性約束的元組。10、一般地,一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的外模式可以有多個(gè),但內(nèi)模式只能有一個(gè)。11、現(xiàn)有一個(gè)關(guān)系:借閱(書(shū)號(hào),書(shū)名,庫(kù)存數(shù),讀者號(hào),借期,還期),假如同一本書(shū)允許一個(gè)讀者多次借閱,但不能同時(shí)對(duì)一種書(shū)借多本。則該關(guān)系模式的主碼是屬性組:(書(shū)號(hào),讀者號(hào),借期)。12、若關(guān)系R為M列P行,關(guān)系S為N列Q行,則R×S的結(jié)果為M+N列P×Q行。(列相加,行相乘)13、在一個(gè)ER模型中,有3個(gè)不同的實(shí)體集和3個(gè)不同的二元聯(lián)系,其中有1個(gè)一對(duì)一聯(lián)系、1個(gè)一對(duì)多聯(lián)系和1個(gè)多對(duì)多聯(lián)系,根據(jù)ER模型轉(zhuǎn)換成關(guān)系模型的規(guī)則,轉(zhuǎn)換成關(guān)系的數(shù)目是4個(gè)。13、在數(shù)據(jù)庫(kù)中,產(chǎn)生數(shù)據(jù)不一致的根本原因是存在數(shù)據(jù)冗余。14、主數(shù)據(jù)庫(kù)文件的默認(rèn)擴(kuò)展名是.mdf

,日志文件的擴(kuò)展名是.ldf,輔助數(shù)據(jù)文件的擴(kuò)展名是.ndf。15、對(duì)于永遠(yuǎn)禁止訪問(wèn)SQLServer的用戶貨組的登錄賬戶,可以使用系統(tǒng)存儲(chǔ)過(guò)程sp_revokelogin。

16、解決并發(fā)操作帶來(lái)的數(shù)據(jù)不一致性問(wèn)題普遍采用的是封鎖機(jī)制。17、在DB應(yīng)用中,一般一條SQL語(yǔ)句可產(chǎn)生或處理一組記錄,而程序語(yǔ)言語(yǔ)句一般一次只能處理一條記錄,其協(xié)調(diào)可通過(guò)哪種技術(shù)實(shí)現(xiàn)游標(biāo)。18、在關(guān)系模式R(A,B,C)中,F(xiàn)={(A,B)→C,B→C},則R最高達(dá)到1NF。19、在數(shù)據(jù)庫(kù)系統(tǒng)中,日志文件用于數(shù)據(jù)庫(kù)故障的恢復(fù)。20、在關(guān)系模式R中,Y函數(shù)依賴(lài)于X的語(yǔ)義是在R的每一關(guān)系中,若兩個(gè)元組的X值相等,則Y值也相等。21、如果事務(wù)T對(duì)數(shù)據(jù)D已加S鎖,則其他事務(wù)對(duì)數(shù)據(jù)D可以加S鎖,不能加X(jué)鎖。22、設(shè)關(guān)系模式R(A,B,C,D),F(xiàn)是R上的FD集,F(xiàn)={AB→C,D→B},R的候選鍵為AD。23、假設(shè)關(guān)系模式R分解為兩個(gè)子關(guān)系模式R1和R2,如果R1∩R2至少包含其中一個(gè)子關(guān)系模式的主鍵,則此分解是無(wú)損分解。24、用于結(jié)束事務(wù)的語(yǔ)句是COMMITTRANSACTION和ROLLBACKTRANSACTION。25、系統(tǒng)存儲(chǔ)過(guò)程是在安裝過(guò)程中在master數(shù)據(jù)庫(kù)中創(chuàng)建,由系統(tǒng)管理員擁有。26、SQLServer2008中的權(quán)限包括3種類(lèi)型:語(yǔ)句權(quán)限、對(duì)象權(quán)限和隱含權(quán)限。27、ADO.NET是.NETFramework的一部分,是一種全新的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。29、所謂模式分解,就是對(duì)原有關(guān)系在不同的屬性上進(jìn)行投影,從而將原有關(guān)系分解為兩個(gè)或兩個(gè)以上的含有較少屬性的多個(gè)關(guān)系。30、為了方便程序的調(diào)試等操作,可以在事務(wù)的某一點(diǎn)處設(shè)置一個(gè)標(biāo)記,這樣當(dāng)使用回滾語(yǔ)句時(shí),可以回滾到標(biāo)記所在的位置,稱(chēng)此標(biāo)記為事務(wù)的保存點(diǎn)。31、SQLServer2008中的權(quán)限包括3種類(lèi)型:語(yǔ)句權(quán)限、對(duì)象權(quán)限和隱含權(quán)限。32、在SQLServer2008中,數(shù)據(jù)庫(kù)是由數(shù)據(jù)庫(kù)文件和事務(wù)日志文件組成的。。系統(tǒng)存儲(chǔ)過(guò)程是在安裝過(guò)程中在master數(shù)據(jù)庫(kù)中創(chuàng)建,由系統(tǒng)管理員擁有。33、在SQLServer中,更改密碼的系統(tǒng)存儲(chǔ)過(guò)程名是sp_password。34、利用SqlConnection對(duì)象連接數(shù)據(jù)源后,就可以讀出數(shù)據(jù),具體實(shí)現(xiàn)方法是利用SqlCommand對(duì)象來(lái)對(duì)要訪問(wèn)的數(shù)據(jù)庫(kù)執(zhí)行T-SQL語(yǔ)句或存儲(chǔ)過(guò)程。35、dbo代表的是數(shù)據(jù)庫(kù)擁有者。36、用戶對(duì)數(shù)據(jù)庫(kù)中的表、存儲(chǔ)過(guò)程、視圖等對(duì)象的操作權(quán)限屬于對(duì)象權(quán)限。

二、單選題參考1、在DBS中,DBMS和OS之間的關(guān)系是(B)。A.相互調(diào)用B.DBMS調(diào)用OSC.OS調(diào)用DBMSD.并發(fā)運(yùn)行2、下面對(duì)“關(guān)系模型”的敘述中,不正確的說(shuō)法是(B)。

A.關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)就是關(guān)系

B.關(guān)系模型中屬性的順序不能任意改變C.關(guān)系模型不允許在關(guān)系中出現(xiàn)兩條完全相同的元組

D.關(guān)系模型具有三類(lèi)完整性約束3、在關(guān)系模式R(A,B,C)中,F(xiàn)={(A,B)→C,B→C},則R最高達(dá)到(A)。A.1NF

B.2NF

C.3NF

D.BCNF

4、在數(shù)據(jù)庫(kù)系統(tǒng)中,日志文件用于(D)。A.保障事務(wù)的并發(fā)性B.保障數(shù)據(jù)的安全性

C.檢測(cè)系統(tǒng)的死鎖D.數(shù)據(jù)庫(kù)故障的恢復(fù)5、已知有如下SQL語(yǔ)句:DECLARE

@name

char(20),@scorefloatSELECT@name=’Helen:

’,@score=87.5如果輸出格式為’Helen:87.5’,則合適的SQL輸出語(yǔ)句為(

A

)。A.PRINTRTRIM(@name)+CONVERT(varchar,@score)B.PRINT@name+CONVERT(varchar,@score)C.PRINTLTRIM(@name)+CONVERT(varchar,@score)D.PRINTRTRIM(@name)+@score6、下面對(duì)“關(guān)系模型”的敘述中,不正確的說(shuō)法是(B)。

A.關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)就是關(guān)系

B.關(guān)系模型中屬性的順序不能任意改變C.關(guān)系模型不允許在關(guān)系中出現(xiàn)兩條完全相同的元組

D.關(guān)系模型具有三類(lèi)完整性約束7、下面對(duì)數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu)的敘述中,不正確的是(C)。

A.三級(jí)模式結(jié)構(gòu)可提供數(shù)據(jù)獨(dú)立性

B.三級(jí)模式結(jié)構(gòu)通過(guò)兩級(jí)映像來(lái)實(shí)現(xiàn)數(shù)據(jù)獨(dú)立性

C.模式做了修改,用戶的應(yīng)用程序必須修改

D.內(nèi)模式做了修改,模式不必修改8、不屬于DBA職責(zé)的是(D)。

A.模式定義

B.對(duì)數(shù)據(jù)庫(kù)的權(quán)限管理

C.完整性約束D.查看或修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)第9、10題是基于如下兩個(gè)關(guān)系,其中雇員信息表關(guān)系EMP的主鍵是雇員號(hào),部門(mén)信息表關(guān)系DEPT的主鍵是部門(mén)號(hào)。部門(mén)號(hào)部門(mén)名部門(mén)號(hào)部門(mén)名地址01020304業(yè)務(wù)部銷(xiāo)售部服務(wù)部財(cái)務(wù)部1號(hào)樓2號(hào)樓3號(hào)樓4號(hào)樓部門(mén)信息表DEPT雇員號(hào)雇員名部門(mén)號(hào)工資001010056101張山王宏達(dá)馬林生趙敏020102042000120010001500雇員信息表EMP9、若執(zhí)行下面列出的操作,哪個(gè)操作不能成功執(zhí)行(D)。A.從EMP中刪除行(‘010’,‘王宏達(dá)’,‘01’,1200)B.在EMP中插入行(‘102’,‘趙敏’,‘01’,1500)C.將EMP中雇員號(hào)=‘056’的工資改為1600元D.將EMP中雇員號(hào)=‘101’的部門(mén)號(hào)改為‘05’10、若執(zhí)行下面列出的操作,哪個(gè)操作不能成功執(zhí)行(C)。A.從DEPT中刪除部門(mén)號(hào)=‘03’的行B.在DEPT中插入行(‘06’,‘計(jì)劃部’,‘6號(hào)樓’)C.將DEPT中部門(mén)號(hào)=‘02’的部門(mén)號(hào)改為‘10’D.將DEPT中部門(mén)號(hào)=‘01’的地址改為‘5號(hào)樓’三、需要掌握的名詞1、超鍵:能惟一標(biāo)識(shí)元組的屬性或?qū)傩约?,稱(chēng)為關(guān)系的超鍵。2、數(shù)據(jù)獨(dú)立性:在數(shù)據(jù)庫(kù)技術(shù)中,數(shù)據(jù)獨(dú)立性是指應(yīng)用程序和數(shù)據(jù)之間相互獨(dú)立,不受影響。數(shù)據(jù)獨(dú)立性分成物理數(shù)據(jù)獨(dú)立性和邏輯數(shù)據(jù)獨(dú)立性兩級(jí)。3、模式/內(nèi)模式映象:用于定義概念模式和內(nèi)模式之間數(shù)據(jù)結(jié)構(gòu)的對(duì)應(yīng)性。4、行列子集視圖:若一個(gè)視圖是從單個(gè)基本表導(dǎo)出的,并且只是去掉了基本表的某些行和某些列,但保留了主碼,我們稱(chēng)這類(lèi)視圖為行列子集視圖。5、日志文件:日志文件是按時(shí)間順序記錄的數(shù)據(jù)庫(kù)所有更新信息,以備發(fā)生故障時(shí)用于數(shù)據(jù)恢復(fù)。6、DB:是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。7、主數(shù)據(jù)文件:是數(shù)據(jù)庫(kù)的起點(diǎn),其中包含數(shù)據(jù)庫(kù)的初始信息,記錄數(shù)據(jù)庫(kù)所擁有的文件指針。8、事務(wù):數(shù)據(jù)庫(kù)系統(tǒng)的一個(gè)操作系列,這些操作或者都做,或者都不做,是一個(gè)不可分割的工作單位。9、角色:是為了方便權(quán)限管理而設(shè)置的管理單位,它是一組權(quán)限的集合。10、實(shí)體:客觀存在、可以相互區(qū)別的事物稱(chēng)為實(shí)體。11、實(shí)體完整性規(guī)則答:實(shí)體的主鍵值不允許是空值。12、并發(fā)控制:控制多個(gè)用戶如何同時(shí)訪問(wèn)和更新共享數(shù)據(jù)而不會(huì)彼此沖突。13、差異備份:是指將從最近一次完全數(shù)據(jù)庫(kù)備份以后發(fā)生改變的數(shù)據(jù)進(jìn)行備份。14、身份驗(yàn)證:是指確定登錄SQLServer的用戶的登錄賬戶(也稱(chēng)為“登錄名”)和密碼是否正確,。15、觸發(fā)器:是一種對(duì)表進(jìn)行插入、更新、刪除的時(shí)候會(huì)自動(dòng)執(zhí)行的特殊存儲(chǔ)過(guò)程。16、概念模式:數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述。17、模式/內(nèi)模式映象:用于定義概念模式和內(nèi)模式之間數(shù)據(jù)結(jié)構(gòu)的對(duì)應(yīng)性。18、行列子集視圖:若一個(gè)視圖是從單個(gè)基本表導(dǎo)出的,并且只是去掉了基本表的某些行和某些列,但保留了主碼,我們稱(chēng)這類(lèi)視圖為行列子集視圖。19、數(shù)據(jù)獨(dú)立性:在數(shù)據(jù)庫(kù)技術(shù)中,數(shù)據(jù)獨(dú)立性是指應(yīng)用程序和數(shù)據(jù)之間相互獨(dú)立,不受影響。數(shù)據(jù)獨(dú)立性分成物理數(shù)據(jù)獨(dú)立性和邏輯數(shù)據(jù)獨(dú)立性兩級(jí)。20、分布式數(shù)據(jù)庫(kù):分布式數(shù)據(jù)庫(kù)是由一組數(shù)據(jù)組成的,這組數(shù)據(jù)分布在計(jì)算機(jī)網(wǎng)絡(luò)的不同計(jì)算機(jī)上,網(wǎng)絡(luò)中的每個(gè)結(jié)點(diǎn)具有獨(dú)立處理的能力(稱(chēng)為場(chǎng)地自治),可以執(zhí)行局部應(yīng)用。同時(shí),每個(gè)結(jié)點(diǎn)也能通過(guò)網(wǎng)絡(luò)通信子系統(tǒng)執(zhí)行全局應(yīng)用。分布式數(shù)據(jù)庫(kù)的核心管理軟件稱(chēng)為分布式數(shù)據(jù)庫(kù)管理系統(tǒng)。四、需要掌握的簡(jiǎn)答問(wèn)題1、簡(jiǎn)述當(dāng)數(shù)據(jù)庫(kù)發(fā)生介質(zhì)故障或遭受病毒破壞后恢復(fù)的過(guò)程

答:(1)重裝轉(zhuǎn)儲(chǔ)的后備副本到新的磁盤(pán),使數(shù)據(jù)庫(kù)恢復(fù)到轉(zhuǎn)儲(chǔ)時(shí)的一致?tīng)顟B(tài)。(2)在日志中找出轉(zhuǎn)儲(chǔ)以后所有已提交的事務(wù)。(3)對(duì)這些已提交的事務(wù)進(jìn)行REDO處理,將數(shù)據(jù)庫(kù)恢復(fù)到故障前某一時(shí)刻的一致?tīng)顟B(tài)。2、簡(jiǎn)述DataSet對(duì)象的功能。答:DataSet對(duì)象的功能是使從數(shù)據(jù)源中檢索到的數(shù)據(jù)在內(nèi)存中緩存,它提供一個(gè)內(nèi)存駐留表示形式,包括一些數(shù)據(jù)表在內(nèi)的數(shù)據(jù)以及表之間的關(guān)系。DataSet是ADO.NET的斷開(kāi)式數(shù)據(jù)庫(kù)操作的核心組件,無(wú)論數(shù)據(jù)源是什么,它都會(huì)提供一致的關(guān)系編程模型。3、什么是主鍵約束什么是惟一約束兩者有什么區(qū)別答:主鍵約束:有一列或列的組合,其值能唯一的標(biāo)識(shí)表中的每一行。

唯一約束:不允許數(shù)據(jù)庫(kù)表在指定列上具有相同的值,但允許有空值。區(qū)別:一個(gè)表可以定義多個(gè)唯一約束,只能定義一個(gè)主鍵約束;空值得列上可以定義唯一約束,不能定義主鍵約束。4、關(guān)系數(shù)據(jù)模型的優(yōu)缺點(diǎn)各有哪些?

答:優(yōu)點(diǎn):關(guān)系模型與非關(guān)系模型不同,它是建立在嚴(yán)格的數(shù)據(jù)概念基礎(chǔ)上的(2)關(guān)系模型的概念單一(3)關(guān)系模型的存取路徑對(duì)擁護(hù)透明,從而具有更高的數(shù)據(jù)獨(dú)立性,更好的安全保密性,也簡(jiǎn)化了程序員的工作和數(shù)據(jù)庫(kù)開(kāi)發(fā)設(shè)計(jì)的工作。缺點(diǎn):由于存取路徑對(duì)用戶透明,查詢效率往往不如非關(guān)系數(shù)據(jù)模型。因此,為了提高性能,必須對(duì)育凝固的查詢請(qǐng)求進(jìn)行優(yōu)化,增加了開(kāi)發(fā)數(shù)據(jù)庫(kù)管理系統(tǒng)的負(fù)擔(dān)。5、在構(gòu)造E-R圖時(shí),實(shí)體和屬性之間沒(méi)有形式上可以截然的界限,簡(jiǎn)述它們劃分的原則。答:(1)作為屬性,不能再具有需要描述的性質(zhì)。(2)屬性必須是不可分的數(shù)據(jù)項(xiàng),不能包含其他屬性。(3)屬性不能于其他實(shí)體具有聯(lián)系,即E-R圖中所表示的聯(lián)系是實(shí)體之間的聯(lián)系。6、創(chuàng)建索引有什么優(yōu)點(diǎn)和缺點(diǎn)?

答:優(yōu)點(diǎn):索引在數(shù)據(jù)庫(kù)中的作用類(lèi)似于目錄在書(shū)籍中的作用,用來(lái)提高查找信息的速度。使用索引查找數(shù)據(jù),無(wú)需對(duì)整表進(jìn)行掃描,可以快速找到所需數(shù)據(jù)。缺點(diǎn):索引需要占用數(shù)據(jù)表以外的物理存儲(chǔ)空間。創(chuàng)建索引和維護(hù)索引要花費(fèi)一定的時(shí)間。當(dāng)對(duì)表進(jìn)行更新操作時(shí),索引需要被重建,這樣降低了數(shù)據(jù)的維護(hù)速度。7、什么是觸發(fā)器觸發(fā)器有什么作用答:觸發(fā)器是一類(lèi)特殊的存儲(chǔ)過(guò)程,不能被直接調(diào)用,也不傳遞或接受參數(shù)作用:(1)維護(hù)不可能在表創(chuàng)建時(shí)刻通過(guò)聲明性約束進(jìn)行的復(fù)雜的完整性約束限制。

(2)通過(guò)記錄所進(jìn)行的修改以及誰(shuí)進(jìn)行了修改來(lái)審計(jì)表中的信息。

(3)當(dāng)表被修改的時(shí)候,自動(dòng)給其他需要執(zhí)行操作的程序發(fā)信號(hào)。8、簡(jiǎn)述視圖的基本特征?

答:視圖是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)提供給用戶以多種角度數(shù)據(jù)庫(kù)中數(shù)據(jù)的重要機(jī)制。使徒是從一個(gè)或幾個(gè)基本表導(dǎo)出的表,它與基本不同,是一個(gè)虛表,數(shù)據(jù)庫(kù)只存放視圖的定義,而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來(lái)的基本表中?;颈碇袛?shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也就隨著之改變了,視圖一經(jīng)定義,就可以和基本表一樣被查詢、被刪除,可以愛(ài)一個(gè)視圖之上在定義新的視圖,但對(duì)視圖的更新操作則有一定的限制。7、在發(fā)生介質(zhì)故障和遭受病毒破壞時(shí),磁盤(pán)上的物理數(shù)據(jù)庫(kù)會(huì)遭到毀滅性破壞,簡(jiǎn)述恢復(fù)過(guò)程。答:具體步驟如下:(1)重裝轉(zhuǎn)儲(chǔ)的后備副本到新的磁盤(pán),使數(shù)據(jù)庫(kù)恢復(fù)到轉(zhuǎn)儲(chǔ)時(shí)的一致?tīng)顟B(tài)。(2)在日志中找出轉(zhuǎn)儲(chǔ)以后所有已提交的事務(wù)。(3)對(duì)這些已提交的事務(wù)進(jìn)行REDO處理,將數(shù)據(jù)庫(kù)恢復(fù)到故障前某一時(shí)刻的一致?tīng)顟B(tài)。9、事務(wù)中的提交和回滾是什么意思?

答:事務(wù)中的提交(COMMIT)是提交事務(wù)的所有操作。具體說(shuō)就是將事務(wù)中所有對(duì)數(shù)據(jù)庫(kù)的更新寫(xiě)回到磁盤(pán)上的物理數(shù)據(jù)庫(kù)中去,事務(wù)正常結(jié)束。事務(wù)中的回滾(ROLLBACK)是數(shù)據(jù)庫(kù)滾回到事務(wù)開(kāi)始時(shí)的狀態(tài)。具體地說(shuō)就是,在事務(wù)運(yùn)行的過(guò)程中發(fā)生了某種故障,事務(wù)不能繼續(xù)執(zhí)行,系統(tǒng)將事務(wù)中對(duì)數(shù)據(jù)庫(kù)的所有已完成的更新操作全部撤消,使數(shù)據(jù)庫(kù)回滾到事務(wù)開(kāi)始時(shí)的狀態(tài)。10、試述DBMS的主要功能。 答:(1)數(shù)據(jù)庫(kù)的定義功能(2)數(shù)據(jù)庫(kù)的操縱功能(3)數(shù)據(jù)庫(kù)的保護(hù)功能(4)數(shù)據(jù)庫(kù)的存儲(chǔ)管理(5)數(shù)據(jù)庫(kù)的維護(hù)功能(6)數(shù)據(jù)字典11、簡(jiǎn)述數(shù)據(jù)完整性的作用。答:數(shù)據(jù)完整性是指數(shù)據(jù)的精確性和可靠性。它它的作用是防止數(shù)據(jù)庫(kù)中存在不符合語(yǔ)義規(guī)定的數(shù)據(jù)和防止因錯(cuò)誤信息的輸入輸出造成無(wú)效操作或錯(cuò)誤信息。五、數(shù)據(jù)查詢題參考1、對(duì)于JXGL數(shù)據(jù)庫(kù)的三個(gè)基本表S(SNO,SNAME,SEX,AGE,SDEPT)SC(SNO,CNO,GRADE)C(CNO,CNAME,CDEPT,TNAME)試用T-SQL查詢語(yǔ)句表達(dá)下列查詢:(1)查詢年齡大于20歲的男學(xué)生的學(xué)號(hào)和姓名。SELECTSNO,SNAMEFROMSWHERESEX='M'ANDAGE>20(2)查詢學(xué)號(hào)為S6的學(xué)生所學(xué)課程的課程名和任課教師名。SELECTCNAME,TNAMEFROMSJOINSCONS.SNO=SC.SNOANDS.SNO='S6'JOINCONSC.CNO=C.CNO(3)查詢至少選修兩門(mén)課程的學(xué)生學(xué)號(hào)。selectSNO,count(CNO)as選修門(mén)數(shù)fromscgroupbySNOhavingcount(CNO)>1(4)求“王志強(qiáng)”老師所授課程的每門(mén)課程的學(xué)生平均成績(jī)。SELECTSC.CNO,AVG(GRADE)FROMSCJOINCONSC.CNO=C.CNOANDTNAME='王志強(qiáng)'GROUPBYSC.CNO(5)把“張成民”同學(xué)在SC中的選課記錄全部刪去。DELETEFROMSCWHERESNOIN(SELECTSNOFROMSWHERESNAME='張成民')(6)利用T-SQL語(yǔ)句聲明一個(gè)游標(biāo),查詢S表中所有男生的信息。DECLARES_CursorSCROLLCURSORFORSELECT*FROMSWHERESEX='M'(7)創(chuàng)建一個(gè)存儲(chǔ)過(guò)程PV_GRADE,輸入一個(gè)學(xué)生姓名,輸出該學(xué)生所有選修課程的平均成績(jī)。CREATEPROCEDUREPV_GRADE@S_NAMECHAR(8)=NULL,@S_AVGREALOUTPUTASSELECT@S_AVG=AVG(GRADE)FROMSJOINSCONS.SNO=SC.SNOANDSNAME=@S_NAMEJOINCONSC.CNO=C.CNO2、對(duì)于JXGL數(shù)據(jù)庫(kù)的三個(gè)基本表S(SNO,SNAME,SEX,AGE,SDEPT)SC(SNO,CNO,GRADE)C(CNO,CNAME,CDEPT,TNAME)試用T-SQL查詢語(yǔ)句表達(dá)下列查詢:(1)查詢計(jì)算機(jī)科學(xué)系(CS)、數(shù)學(xué)系(MA)和信息系(IS)學(xué)生的姓名和性別。SELECTSNAME,SEXFROMSWHERESDEPTIN('CS','MA','IS')(2)查詢選修了課程號(hào)為“C3”課程的學(xué)生的學(xué)號(hào)及其成績(jī),查詢結(jié)果按分?jǐn)?shù)的降序排列。SELECTSNO,GRADEFROMSCWHERECNO='C3'ORDERBYGRADEDESC(3)查詢出選課人數(shù)超過(guò)8人的課程號(hào)。SELECTCNOAS'課程號(hào)',COUNT(SNO)AS'人數(shù)'FROMSCGROUPBYCNOHAVINGCOUNT(SNO)>=8(4)查詢每個(gè)學(xué)生及其選修課程的成績(jī)情況(含未選課程的學(xué)生信息)。SELECTS.*,CNO,GRADEFROMSLEFTJOINSCONS.SNO=SC.SNO(5)利用子查詢查詢選修了“C3”號(hào)課程的學(xué)生的姓名和所在專(zhuān)業(yè)。SELECTSNAME,SDEPTFROMSWHERESNOIN(SELECTSNOFROMSCWHERECNO='C3')(6)建立數(shù)學(xué)系(MA)學(xué)生的視圖V_MA,并要求進(jìn)行修改和插入操作時(shí)仍需保證該視圖只有數(shù)學(xué)系的學(xué)生。CREATEVIEWV_MAASSELECTSNO,SNAME,AGEFROMSWHERESDEPT='MA'WITHCHECKOPTION(7)為S表創(chuàng)建一個(gè)DELETE類(lèi)型的觸發(fā)器DEL_COUNT,刪除數(shù)據(jù)時(shí),顯示刪除學(xué)生的個(gè)數(shù)。CREATETRIGGERDEL_COUNTONSFORDELETEASDECLARE@COUNTVARCHAR(50)SELECT@COUNT=STR(@@ROWCOUNT)+'個(gè)學(xué)生被刪除'SELECT@COUNTRETURN六、關(guān)系模式設(shè)計(jì)參考1、設(shè)有關(guān)系模式R(職工編號(hào),日期,日營(yíng)業(yè)額,部門(mén)名,部門(mén)經(jīng)理),該模式統(tǒng)計(jì)商店里每個(gè)職工的日營(yíng)業(yè)額,以及職工所在的部門(mén)和經(jīng)理信息。如果規(guī)定:每個(gè)職工每天只有一個(gè)營(yíng)業(yè)額;每個(gè)職工只在一個(gè)部門(mén)工作;每個(gè)部門(mén)只有一個(gè)經(jīng)理。試回答下列問(wèn)題:(1)根據(jù)上述規(guī)定,寫(xiě)出模式R的基本FD和候選鍵。(2)說(shuō)明R不是2NF的理由,并把R分解成2NF模式集。解:(1)基本的FD有三個(gè):(職工編號(hào),日期)→日營(yíng)業(yè)額職工編號(hào)→部門(mén)名部門(mén)名→部門(mén)經(jīng)理R的關(guān)鍵碼為:(職工編號(hào),日期)。(2)R中有兩個(gè)這樣的FD:(職工編號(hào),日期)→(部門(mén)名,部門(mén)經(jīng)理)職工編號(hào)→(部門(mén)名,部門(mén)經(jīng)理)可見(jiàn)前一個(gè)FD是局部依賴(lài),所以R不是2NF模式。R應(yīng)分解Rl(職工編號(hào),部門(mén)名,部門(mén)經(jīng)理)R2(職工編號(hào),日期,日營(yíng)業(yè)額)此處,Rl和R2都是2NF模式。2、設(shè)關(guān)系模式R(ABCD),F(xiàn)是R上成立的FD集,F(xiàn)={AB→CD,A→D}。(1)試說(shuō)明R不是2NF模式的理由。(2)試把R分解成2NF模式集。答:⑴從已知的函數(shù)依賴(lài)集F,可知R的候選鍵是AB。另外,由AB→CD可推出AB→D,再由A→D可知AB→D是部分(局部)函數(shù)依賴(lài),因此R不是2NF模式。⑵如果將R分解成{AD,ABC},則是2NF模式集。3、設(shè)有關(guān)系模式:學(xué)生修課管理(學(xué)號(hào),姓名,所在系,性別,課程號(hào),課程名,學(xué)分,成績(jī))。設(shè)一名學(xué)生可以選修多門(mén)課程號(hào),一門(mén)課程號(hào)可以被多名學(xué)生選修;一名學(xué)生有唯一的所在系,每門(mén)課程號(hào)有唯一的課程名和學(xué)分。回答以下問(wèn)題:(1)根據(jù)上述規(guī)定寫(xiě)出關(guān)系模式R的基本函數(shù)依賴(lài);(2)找出關(guān)系模式R的候選碼;(3)試問(wèn)關(guān)系模式R最高已經(jīng)達(dá)到第幾范式為什么(4)將R分解成3NF模式集。

答:由本題的語(yǔ)義內(nèi)容可以得出如下關(guān)系模式R的基本函數(shù)依賴(lài):(1)學(xué)號(hào)(姓名,所在系,性別);課程號(hào)(課程名,學(xué)分)(學(xué)號(hào),課程號(hào))成績(jī)(學(xué)號(hào),課程號(hào))(姓名,所在系,性別,課程號(hào),學(xué)分)(2)候選碼:學(xué)號(hào),課程號(hào)(3)存在部分函數(shù)依賴(lài),R達(dá)到第一范式(4)Student(學(xué)號(hào),姓名,所在系,性別)SC(學(xué)號(hào),課程號(hào),成績(jī))Course(課程號(hào),課程名,學(xué)分)4、設(shè)有關(guān)系模式:授課表(課程號(hào),課程名,學(xué)分,授課教師號(hào),教師名,授課時(shí)數(shù))。其語(yǔ)義為:一門(mén)課程號(hào)有確定的課程名和學(xué)分,每名教師有確定的教師名,每門(mén)課程號(hào)可以由多名教師講授,每名教師也可以講授多門(mén)課程,每名教師對(duì)每門(mén)課程號(hào)有確定的授課時(shí)數(shù)。回答以下問(wèn)題:(1)根據(jù)上述規(guī)定寫(xiě)出關(guān)系模式R的基本函數(shù)依賴(lài);(2)找出關(guān)系模式R的候選碼;(3)試問(wèn)關(guān)系模式R最高已經(jīng)達(dá)到第幾范式為什么

(4)將R分解成3NF模式集。答:(1)課程號(hào)(課程名,學(xué)分)F授課教師號(hào)教師名F(授課教師號(hào),課程號(hào))授課時(shí)數(shù)F(授課教師號(hào),課程號(hào))(課程名,學(xué)分,教師名)P(2)候選碼:授課教師號(hào),課程號(hào)(3)存在部分函數(shù)依賴(lài),R達(dá)到第一范式(4)Course(課程號(hào),課程名,學(xué)分)Teacher(授課教師號(hào),教師名)CT(課程號(hào),授課教師號(hào),授課時(shí)數(shù))七、數(shù)據(jù)庫(kù)設(shè)計(jì)題參考1、某學(xué)院有基本實(shí)體集:系、教師、學(xué)生和課程。它們各有屬性:系:編號(hào)、系名,位置;課程:課號(hào),課程名稱(chēng),開(kāi)課學(xué)期;學(xué)生:學(xué)號(hào),姓名、性別、地址;教師:?jiǎn)T工號(hào),教師姓名,辦公室。實(shí)體間有聯(lián)系:每個(gè)系有一位系主任,有多位教師;一個(gè)教師僅在一個(gè)系任職;每個(gè)系開(kāi)設(shè)多門(mén)不同課程;每門(mén)課程各由一位教師授課;一個(gè)學(xué)生可以選修多門(mén)課程。MN設(shè)計(jì)出全局ER模型(包括屬性)。MN解:選修選修課程課號(hào)課程名稱(chēng)開(kāi)課學(xué)期系編號(hào)系名位置開(kāi)設(shè)領(lǐng)導(dǎo)聘任講授1111NNN1教師學(xué)生課號(hào)姓名性別地址員工號(hào)教師姓名辦公室圖中顯示一張交通違章處罰通知書(shū),根據(jù)這張通知書(shū)所提供的信息。(1)設(shè)計(jì)一個(gè)E-R模型;(2)并將這個(gè)E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,要求標(biāo)注主碼和外碼。姓名:×××駕駛執(zhí)照號(hào):××××××地址:××××××××××郵編:××××××電話:××××××機(jī)動(dòng)車(chē)牌照號(hào):××××××型號(hào):××××××制造廠:××××××生產(chǎn)日期:××××××違章日期:××××××?xí)r間:××

溫馨提示

  • 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)論