版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2022年安徽農(nóng)業(yè)大學(xué)計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)《數(shù)據(jù)庫概論》科目期末試卷A(有答案)一、填空題1、關(guān)系數(shù)據(jù)庫中基于數(shù)學(xué)的兩類運(yùn)算是______________和______________。2、在SQLServer2000中,新建了一個(gè)SQLServer身份驗(yàn)證模式的登錄賬戶LOG,現(xiàn)希望LOG在數(shù)據(jù)庫服務(wù)器上具有全部的操作權(quán)限,下述語句是為LOG授權(quán)的語句,請補(bǔ)全該語句。EXECsp_addsrvrolemember‘LOG’,_____;3、數(shù)據(jù)庫系統(tǒng)是利用存儲在外存上其他地方的______來重建被破壞的數(shù)據(jù)庫。方法主要有兩種:______和______。4、關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算是______________、______________、______________、______________和______________。5、采用關(guān)系模型的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是將E-R圖轉(zhuǎn)換成一組______,并進(jìn)行______處理。6、在RDBMS中,通過某種代價(jià)模型計(jì)算各種查詢的執(zhí)行代價(jià)。在集中式數(shù)據(jù)庫中,查詢的執(zhí)行開銷主要包括______和______代價(jià)。在多用戶數(shù)據(jù)庫中,還應(yīng)考慮查詢的內(nèi)存代價(jià)開銷。7、在SELECT命令中,______子句用于選擇滿足給定條件的元組,使用______子句可按指定列的值分組,同時(shí)使用______子句可提取滿足條件的組。8、數(shù)據(jù)倉庫創(chuàng)建后,首先從______中抽取所需要的數(shù)據(jù)到數(shù)據(jù)準(zhǔn)備區(qū),在數(shù)據(jù)準(zhǔn)備區(qū)中經(jīng)過凈化處理______,再加載到數(shù)據(jù)倉庫中,最后根據(jù)用戶的需求將數(shù)據(jù)發(fā)布到______。9、數(shù)據(jù)庫內(nèi)的數(shù)據(jù)是______的,只要有業(yè)務(wù)發(fā)生,數(shù)據(jù)就會更新,而數(shù)據(jù)倉庫則是______的歷史數(shù)據(jù),只能定期添加和刷新。10、設(shè)某數(shù)據(jù)庫中有作者表(作者號,城市)和出版商表(出版商號,城市),請補(bǔ)全如下查詢語句,使該查詢語句能查詢作者和出版商所在的全部不重復(fù)的城市。SELECT城市FROM作者表_____SELECT城市FROM出版商表;二、判斷題11、有了外模式/模式映象,可以保證數(shù)據(jù)和應(yīng)用程序之間的物理獨(dú)立性。()12、在數(shù)據(jù)庫設(shè)計(jì)中,數(shù)據(jù)流圖是用來建立概念模型的。()13、SQL語言有嵌入式和交互式兩種使用方法。()14、有兩個(gè)關(guān)系R和S,分別包含15個(gè)和10個(gè)元組,則在R∪S、R-S、R∩S中可能出現(xiàn)的一種元組數(shù)目情況是18、7、7()15、在關(guān)系數(shù)據(jù)庫中,屬性的排列順序是可以顛倒的。()16、二級封鎖協(xié)議能解決不可重復(fù)讀問題,不能解決讀"臟"數(shù)據(jù)。()17、在關(guān)系運(yùn)算中,投影是最耗時(shí)的操作。()18、數(shù)據(jù)庫系統(tǒng)由軟、硬件及各類人員構(gòu)成。()19、在SQL中,ALTERTABLE語句中MODIFY用于修改字段的類型和長度等,ADD用于添加新的字段。()20、有出現(xiàn)并發(fā)操作時(shí),才有可能出現(xiàn)死鎖。()21、機(jī)制雖然有一定的安全保護(hù)功能,但不精細(xì),往往不能達(dá)到應(yīng)用系統(tǒng)的要求。()22、在CREATEINDEX語句中,使CLUSTERED來建立簇索引。()23、一個(gè)關(guān)系中不可能出現(xiàn)兩個(gè)完全相同的元組是由實(shí)體完整性規(guī)則確定的。()24、在關(guān)系數(shù)據(jù)表中,屬性的順序是一定的,不能交換。()25、在數(shù)據(jù)庫表中,空值表示數(shù)值0。()三、選擇題26、關(guān)于關(guān)系的完整性約束條件,下列說法錯(cuò)誤的是()。A.在關(guān)系模型中,允許定義實(shí)體完整性、參照完整性和用戶定義的完整性B.用戶完整性應(yīng)該由關(guān)系系統(tǒng)自動支持C.參照完整性可由用戶或系統(tǒng)定義D.用戶定義的完整性是應(yīng)用領(lǐng)域需要遵循的約束條件27、用于數(shù)據(jù)庫恢復(fù)的重要文件是()。A.?dāng)?shù)據(jù)庫文件B.索引文件C.日志文件D.備注文件28、DB、DBS和DBMS三者的關(guān)系是()。A.DB包括DBS和DBMSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.DBS和DBMS包括DB29、關(guān)于“死鎖”,下列說法中正確的是()。A.死鎖是操作系統(tǒng)中的問題,數(shù)據(jù)庫操作中不存在B.在數(shù)據(jù)庫操作中防止死鎖的方法是禁止兩個(gè)用戶同時(shí)操作數(shù)據(jù)庫C.當(dāng)兩個(gè)用戶競爭相同資源時(shí)不會發(fā)生死鎖D.只有出現(xiàn)并發(fā)操作時(shí),才有可能出現(xiàn)死鎖30、數(shù)據(jù)庫運(yùn)行與維護(hù)工作包括對數(shù)據(jù)庫的()。A.存取方法和存儲結(jié)構(gòu)的確定以及轉(zhuǎn)儲和恢復(fù)B.存取方法和存儲結(jié)構(gòu)的確定以及系統(tǒng)存儲參數(shù)的配置C.轉(zhuǎn)儲和恢復(fù);安全性和完整性控制;性能的監(jiān)督、分析和改進(jìn);重組織和重構(gòu)造D.定義數(shù)據(jù)庫結(jié)構(gòu);組織數(shù)據(jù)入庫;編制與調(diào)試應(yīng)用程序和數(shù)據(jù)庫試運(yùn)行31、數(shù)據(jù)的完整性是指數(shù)據(jù)的正確性、有效性和()。A.可維護(hù)性B.相容性C.可恢復(fù)性D.獨(dú)立性32、在SQLServer2000中,常用的數(shù)據(jù)庫備份方法有完全備份、差異備份和日志備份。為保證某數(shù)據(jù)庫的可靠性,需要綜合采用這三種方法對該數(shù)據(jù)庫進(jìn)行備份。下列說法正確的是()。A.這三種備份操作的周期都必須一樣,并且都必須備份在同一個(gè)備份設(shè)備上B.這三種備份操作的周期都必須一樣,但可以備份在不同的備份設(shè)備上C.這三種備份操作的周期可以不一樣,但必須備份在同一個(gè)備份設(shè)備上D.這三種備份操作的周期可以不一樣,并且可以備份在不同的備份設(shè)備上33、在數(shù)據(jù)庫物理設(shè)計(jì)階段,需要考慮為關(guān)系表建立合適的索引,關(guān)于建立索引的描述,有下列說法:Ⅰ.對于經(jīng)常在其上需要執(zhí)行查詢操作并且數(shù)據(jù)量大的表,可以考慮建立索引Ⅱ.對于經(jīng)常在其上需要執(zhí)行插入、刪除和更新操作的表,可以考慮建立索引Ⅲ.對于經(jīng)常出現(xiàn)在WHERE子句中的屬性,可以考慮建立索引Ⅳ.對于經(jīng)常出現(xiàn)在ORDERBY子句,GROUPBY子句中的屬性,應(yīng)盡量避免建立索引上述說法正確的是()。A.Ⅰ、Ⅱ和ⅢB.Ⅰ、Ⅱ和ⅣC.Ⅰ和ⅢD.Ⅱ和Ⅳ34、在SQLServer2000中,有教師表(教師號,姓名,職稱,工資)?,F(xiàn)要根據(jù)教師的職稱來添加教師的工資,增加規(guī)則為:“教授”增加400,“副教授”增加300,“講師”增加200。下列語句中正確的是()。A.B.C.D.35、下列關(guān)于數(shù)據(jù)倉庫的敘述中,()是不正確的。A.?dāng)?shù)據(jù)倉庫通常采用三層體系結(jié)構(gòu)B.底層的數(shù)據(jù)倉庫服務(wù)器一般是一個(gè)關(guān)系型數(shù)據(jù)庫系統(tǒng)C.?dāng)?shù)據(jù)倉庫中間層OLAP服務(wù)器只能采用關(guān)系型OLAPD.?dāng)?shù)據(jù)倉庫前端分析工具中包括報(bào)表工具36、若關(guān)系模式R(U,F(xiàn))屬于3NF,則()。A.一定屬于BCNFB.消除了插入和刪除異常C.仍存在一定的插入和刪除異常D.屬于BCNF且消除了插入和刪除異常37、查詢Student表中的所有非空Email信息,以下語句正確的是()。A.SELECTEmailFROMStudentWHEREEmail!=NULLB.SELECTEmailFROMStudentWHEREEmailNOTISNULLC.SELECTEmailFROMStudentWHEREEmail<>NULLD.SELECTEmailFROMStudentWHEREEmailISNOTNULL38、關(guān)于SQLServer的數(shù)據(jù)庫權(quán)限敘述不正確的是()。A.SQLServer數(shù)據(jù)庫的對象權(quán)限可以用GRANT分配,而語句權(quán)限不可以用GRANT分配B.服務(wù)器權(quán)限能通過固定服務(wù)器角色進(jìn)行分配,不能單獨(dú)分配給用戶C.系統(tǒng)管理員能使用SQLServer執(zhí)行任何任務(wù)D.每個(gè)用戶可以被分配若干權(quán)限,并且有可能把權(quán)限賦予其他用戶39、某校選課關(guān)系基本表SC(S#,C#,Grade),其中S#,C#分別代表學(xué)號和課程號且均為字符型數(shù)據(jù),Grade表示成績?yōu)閿?shù)值型數(shù)據(jù),現(xiàn)要往該表中插入數(shù)據(jù),請問以下語句中不正確的是()。A.INSERTINTOSC(S#,C#,Grade)VALUES(‘S4’,‘C6’,90)B.INSERTINTOSC(S#,C#)VALUES(‘S5’,‘C8’)C.INSERTINTOSCVALUES<‘S4’,‘C4’,85)D.INSERTINTOSC(S#,C#,Grade)VALUES(S2,C3,89)40、在OODB中,類(class)是()。A.實(shí)體的集合B.?dāng)?shù)據(jù)類型的集合C.表的集合D.對象的集合四、簡答題41、什么叫數(shù)據(jù)與程序的物理獨(dú)立性?什么叫數(shù)據(jù)與程序的邏輯獨(dú)立性?為什么數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)與程序的獨(dú)立性?42、什么是NewSQL,查詢相關(guān)資料,分析NewSQL足如何融合NoSQL和RDBMS兩者的優(yōu)勢的。43、UNDO操作和REDO操作各做些什么事情?44、請給出檢測死鎖發(fā)生的一種方法,當(dāng)發(fā)生死鎖后如何解除死鎖?45、簡述關(guān)系數(shù)據(jù)語言的特點(diǎn)和分類。五、綜合題46、工廠(包括廠名和廠長名)需建立一個(gè)管理數(shù)據(jù)庫存儲以下信息:(1)一個(gè)廠內(nèi)有多個(gè)車間,每個(gè)車間有車間號、車間主任姓名、地址和電話。(2)一個(gè)車間有多個(gè)工人,每個(gè)工人有職工號、姓名、年齡、性別和工種。(3)一個(gè)車間生產(chǎn)多種產(chǎn)品,產(chǎn)品有產(chǎn)品號和價(jià)格。(4)一個(gè)車間生產(chǎn)多種零件,一個(gè)零件也可能由多個(gè)車間制造。零件有零件號、重量和價(jià)格。(5)一個(gè)產(chǎn)品由多種零件組成,一種零件也可裝配出多種產(chǎn)品。(6)產(chǎn)品與零件均存入倉庫中。(7)廠內(nèi)有多個(gè)倉庫,倉庫有倉庫號、倉庫主任姓名和電話?;卮鹨韵聠栴}:(1)畫出該系統(tǒng)的E-R圖。(2)給出相應(yīng)的關(guān)系模式。(3)畫出該系統(tǒng)的層次模型圖。47、某汽車維修公司需建立一個(gè)汽車維修數(shù)據(jù)庫,該數(shù)據(jù)庫中需要存儲和管理下列信息:車輛信息:車牌號,車型,發(fā)動機(jī)號,行駛里程,車輛所有人,聯(lián)系電話維修項(xiàng)目:項(xiàng)目號,項(xiàng)目名稱,維修費(fèi)汽車備件:備件號,備件名稱,備件單價(jià),庫存數(shù)量以上數(shù)據(jù)之間存在下列約束:可以對一個(gè)車輛進(jìn)行多個(gè)維修項(xiàng)目,每個(gè)維修項(xiàng)目可用于多個(gè)車輛,維修項(xiàng)目完成后要在數(shù)據(jù)庫中記錄維修時(shí)間;一種備件可用于多個(gè)維修項(xiàng)目,每個(gè)維修項(xiàng)目最多只使用一種備件,但每種備件的數(shù)量可以是多個(gè)。①根據(jù)以上需求構(gòu)建該數(shù)據(jù)庫的概念模型(畫E-R圖)。②假設(shè)車輛信息有如下約束:車牌號:標(biāo)識屬性,取值形式為:第1個(gè)字符是“京”,第2個(gè)字符為“A”到“Z”的字母,第3到第7個(gè)字符均是“0”到“9”的數(shù)字。此列采用普通編碼定長字符型,非空;車型:普通編碼定長字符型,長度為6,默認(rèn)值為“轎車”;發(fā)動機(jī)號:普遍編碼定長字符型:長度為6,非空;行駛里程:整型,取值大于或等于0;車輛所有人:普通編碼定長字符型,長度為8,非空;聯(lián)系電話:普通編碼定長字符型,長度為13,取值唯一。寫出創(chuàng)建滿足上述要求的車輛信息表的SQL語句。(注:表名和列名均用題中給出的中文名,SQL語句中大、小寫字母均可。)
參考答案一、填空題1、【答案】關(guān)系代數(shù);關(guān)系演算2、【答案】dbowner【解析】在SQLServer中,dbonwer具有數(shù)據(jù)庫服務(wù)器上的全部權(quán)限。3、【答案】冗余數(shù)據(jù);后援副本;日志文件4、【答案】并;差;笛卡爾積;投影;選擇5、【答案】關(guān)系模式;規(guī)范化6、【答案】CPU;I/O7、【答案】WHERE;GROUPBY;HAVING8、【答案】數(shù)據(jù)源;數(shù)據(jù);數(shù)據(jù)集市9、【答案】動態(tài)變化;靜態(tài)10、【答案】EXCEPT【解析】EXCEPT語句的作用是查詢兩個(gè)數(shù)據(jù)表中除“公共”數(shù)據(jù)以外的數(shù)據(jù)信息,即查詢兩個(gè)數(shù)據(jù)表中的“除外”數(shù)據(jù)信息。使用EXCEPT運(yùn)算符可以實(shí)現(xiàn)集合差操作,從左查詢中返回右查詢沒有找到的所有非重復(fù)值。二、判斷題11、【答案】錯(cuò)12、【答案】錯(cuò)13、【答案】對14、【答案】錯(cuò)15、【答案】對16、【答案】錯(cuò)17、【答案】錯(cuò)18、【答案】對19、【答案】錯(cuò)20、【答案】對21、【答案】對22、【答案】對23、【答案】錯(cuò)24、【答案】錯(cuò)25、【答案】錯(cuò)三、選擇題26、【答案】B【解析】關(guān)系完整性有三類:實(shí)體完整性、參照完整性和用戶定義的完整性。其中實(shí)體完整性保證每一個(gè)數(shù)據(jù)(實(shí)體)是可識別的,參照完整性保證當(dāng)數(shù)據(jù)與數(shù)據(jù)之間有聯(lián)系時(shí),這種聯(lián)系造成的數(shù)據(jù)取值的制約;用戶定義的完整性保證每一個(gè)數(shù)據(jù)的取值在應(yīng)用領(lǐng)域內(nèi)是合理的。其中,實(shí)體完整性和參照完整性是關(guān)系模型必須滿足的完整性約束條件,被稱為關(guān)系的兩個(gè)不變性。也就是說,只要是關(guān)系數(shù)據(jù)庫系統(tǒng)就應(yīng)該自動支持實(shí)體完整性和參照完整性。27、【答案】C【解析】用于數(shù)據(jù)庫恢復(fù)的重要文件是日志文件和后援副本。28、【答案】B【解析】數(shù)據(jù)庫系統(tǒng)(DBSDataBaseSystem)數(shù)據(jù)庫系統(tǒng)是一個(gè)引入數(shù)據(jù)庫以后的計(jì)算機(jī)系統(tǒng),它由計(jì)算機(jī)硬件(包括計(jì)算機(jī)網(wǎng)絡(luò)與通信設(shè)備)及相關(guān)軟件(主要是操作系統(tǒng))、數(shù)據(jù)庫(DBDataBase)、數(shù)據(jù)庫管理系統(tǒng)(DBMSDataBaseManagementSystem)、數(shù)據(jù)庫應(yīng)用開發(fā)系統(tǒng)和人員組成。29、【答案】D【解析】不僅操作系統(tǒng)中有死鎖問題,數(shù)據(jù)庫系統(tǒng)中也同樣存在死鎖問題,死鎖是在并發(fā)操作時(shí)上鎖不當(dāng)而出現(xiàn)的。30、【答案】C【解析】數(shù)據(jù)庫的運(yùn)行和維護(hù)階段的主要工作有:數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù)、維持?jǐn)?shù)據(jù)庫安全性和完整性、對數(shù)據(jù)庫性能的監(jiān)測、分析改善與數(shù)據(jù)庫的重組和重構(gòu)。31、【答案】B【解析】數(shù)據(jù)模型應(yīng)該反映數(shù)據(jù)模型必須遵守的基本的通用的完整性約束條件。完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效和相容。32、【答案】D【解析】為同時(shí)兼顧數(shù)據(jù)庫的可靠性和成本,應(yīng)綜合采用完全備份、差異備份和日志備份三種方法對該數(shù)據(jù)庫進(jìn)行備份,這三種備份操作的周期可以不一樣,并且可以備份在不同的備份設(shè)備上。33、【答案】C【解析】對于頻繁執(zhí)行查詢操作并且數(shù)據(jù)量較大的表或者經(jīng)常出現(xiàn)在WHERE子句、ORDERBY子句和GROUPBY子句中的屬性應(yīng)當(dāng)建立索引,索引是一種單獨(dú)的、物理的數(shù)據(jù)庫結(jié)構(gòu),它是某個(gè)表中一列或若干列值的集合和響應(yīng)的指向表中物理標(biāo)識這些值的數(shù)據(jù)頁的邏輯指針清單,索引技術(shù)是用來優(yōu)化查詢操作的,與插入、刪除和更改操作沒有關(guān)系。索引是一個(gè)單獨(dú)的、物理的數(shù)據(jù)庫結(jié)構(gòu),它是某個(gè)表中一列或若干列值的集合和相應(yīng)的指向表中物理標(biāo)識這些值的數(shù)據(jù)頁的邏輯指針清單。34、【答案】A【解析】“UPDATE表名SET”可以用來更改表中某個(gè)字段的值,如果出現(xiàn)分支選擇情況,可以使“CASE…WHEN…THEN”語句。35、【答案】C【解析】數(shù)據(jù)倉庫中間層OLAP服務(wù)器不一定只采用關(guān)系型OLAP,還可以采用基于多維數(shù)據(jù)庫的OLAP和混合型的OLAP。36、【答案】C【解析】各級范式之間的聯(lián)系有下述關(guān)系:1NF?2NF?3NF?BCNF?4NF?5NF。因此,達(dá)到3NF,不一定屬于BCNF。事實(shí)上,達(dá)到3NF還不能解決所有的異常問題,還會出現(xiàn)數(shù)據(jù)操縱的異常問題。在函數(shù)依賴的范疇內(nèi),只要達(dá)到BCNF就可達(dá)到最高的規(guī)范化程度,就可避免數(shù)據(jù)操縱的異常問題。37、【答案】D【解析】在數(shù)據(jù)庫T-SQL語句中,WHERE子句表示條件,用ISNULL來表示空的記錄,ISNOTNULL表示非空信息。38、【答案】A【解析】服務(wù)器級的角色建立在SQL服務(wù)器上,是系統(tǒng)預(yù)定義的,用戶不能創(chuàng)建服務(wù)器角色,只能選擇合適的服務(wù)器角色,SQLServer的數(shù)據(jù)庫權(quán)限可以分為數(shù)據(jù)庫對象權(quán)限和語句權(quán)限,對象權(quán)限和語句權(quán)限都可以通過GRANT和REVOKE來分配和收回,系統(tǒng)管理員具有最高的權(quán)限。39、【答案】D【解析】在SQL語言中,使用INSERT語句插入數(shù)據(jù)時(shí),需要注意以下幾個(gè)問題:首先,列名表和元組值中的項(xiàng)數(shù)應(yīng)該對稱相等,并且保持?jǐn)?shù)據(jù)類型一致;其次,元組值中給出的數(shù)據(jù)元素個(gè)數(shù)應(yīng)該小于等于關(guān)系模式中的屬性列個(gè)數(shù),而且此時(shí)列名表不可缺省,列名表中未給出的屬性列的值在插入時(shí)取默認(rèn)值1此外,列表名缺省時(shí)意味著取關(guān)系模式中的全部屬性列,而且其順序與模式定義一致,插入時(shí)還需要注意非空屬性列值的輸入及主碼列值的唯一性等問題。40、【答案】D【解析】類可以產(chǎn)生對象,所以類可以看成是對象的集合。四、簡答題41、答:(1)數(shù)據(jù)與程序的物理獨(dú)立性:當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變,由數(shù)據(jù)庫管理員對模式/內(nèi)模式映像做相應(yīng)改變,可以使模式保持不變,從而應(yīng)用程序也不必改變,保證了數(shù)據(jù)與程序的物理獨(dú)立性,簡稱數(shù)據(jù)的物理獨(dú)立性。(2)數(shù)據(jù)與程序的邏輯獨(dú)立性:當(dāng)模式改變時(shí)(例如增加新的關(guān)系、新的屬性、改變屬性的數(shù)據(jù)類型等),由數(shù)據(jù)庫管理員對各個(gè)外模式/模式的映像做相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨(dú)立性,簡稱數(shù)據(jù)的邏輯獨(dú)立性。(3)數(shù)據(jù)庫管理系統(tǒng)在三級模式之間提供的兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。16、試述數(shù)據(jù)庫系統(tǒng)的組成。答:數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。(1)硬件平臺及數(shù)據(jù)庫。由于數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)量都很大,加之DBMS豐富的功能使得自身的規(guī)模也很大,因此整個(gè)數(shù)據(jù)庫系統(tǒng)對硬件資源提出了較高的要求:①要有足夠大的內(nèi)存,存放操作系統(tǒng)、DBMS的核心模塊、數(shù)據(jù)緩沖區(qū)和應(yīng)用程序;②有足夠的大的磁盤或磁盤陣列等設(shè)備存放數(shù)據(jù)庫,有足夠的磁帶(或光盤)作數(shù)據(jù)備份;③要求系統(tǒng)有較高的通道能力,以提高數(shù)據(jù)傳送率。(2)軟件。①DBMS;②支持DBMS運(yùn)行的操作系統(tǒng);③具有與數(shù)據(jù)庫接口的高級語言及其編譯系統(tǒng);④以DBMS為核心的應(yīng)用開發(fā)工具;⑤為特定應(yīng)用環(huán)境開發(fā)的數(shù)據(jù)庫應(yīng)用系統(tǒng)。(3)人員。開發(fā)、管理和使用數(shù)據(jù)庫系統(tǒng)的人員主要是:數(shù)據(jù)庫管理員、系統(tǒng)分析員和數(shù)據(jù)庫設(shè)計(jì)人員、應(yīng)用程序員和最終用戶。17、試述數(shù)據(jù)庫管理員、系統(tǒng)分析員、數(shù)據(jù)庫設(shè)計(jì)人員、應(yīng)用程序員的職責(zé)。答:(1)數(shù)據(jù)庫管理員:負(fù)責(zé)全面地管理和控制數(shù)據(jù)庫系統(tǒng)。具體職責(zé)包括:①決定數(shù)據(jù)庫的信息內(nèi)容和結(jié)構(gòu)。②決定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取策略。③定義數(shù)據(jù)的安全性要求和完整性約束條件。④監(jiān)督和控制數(shù)據(jù)庫的使用和運(yùn)行。⑤數(shù)據(jù)庫的改進(jìn)和重組重構(gòu)。(2)系統(tǒng)分析員:系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說明,要和用戶及DBA相結(jié)合,確定系統(tǒng)的硬件軟件配置,并參與數(shù)據(jù)庫系統(tǒng)的概要設(shè)計(jì)。(3)數(shù)據(jù)庫設(shè)計(jì)人員:數(shù)據(jù)庫設(shè)計(jì)人員負(fù)責(zé)數(shù)據(jù)庫中數(shù)據(jù)的確定、數(shù)據(jù)庫各級模式的設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)人員必須參加用戶需求調(diào)查和系統(tǒng)分析,然后進(jìn)行數(shù)據(jù)庫設(shè)計(jì)。在很多情況下,數(shù)據(jù)庫設(shè)計(jì)人員就由數(shù)據(jù)庫管理員擔(dān)任。(4)應(yīng)用程序員:應(yīng)用程序員負(fù)責(zé)設(shè)計(jì)和編寫應(yīng)用系統(tǒng)的程序模塊,并進(jìn)行調(diào)試和安裝。42、答:(1)NewSQL系統(tǒng)是融合了NoSQL系統(tǒng)和傳統(tǒng)數(shù)據(jù)庫事務(wù)管理功能的新型數(shù)據(jù)庫系統(tǒng)。(2)NewSQL將SQL和NoSQL的優(yōu)勢結(jié)合起來,充分利用計(jì)算機(jī)硬件的新技術(shù)、新結(jié)構(gòu),研究與開發(fā)了若干創(chuàng)新的實(shí)現(xiàn)技術(shù)。43、答:(1)在恢復(fù)操作中,REDO操作稱為重做,UNDO操作稱為撤消。如果數(shù)據(jù)庫被破壞,利用日志文件執(zhí)行REDO操作,將兩個(gè)數(shù)據(jù)庫狀態(tài)之間的所有修改重新做一遍。這樣,建立了新的數(shù)據(jù)庫,同時(shí)也沒丟失對數(shù)據(jù)庫的更新操作。(2)REDO處理的方法是正向掃描日志文件,重新執(zhí)行登記的操作。如果數(shù)據(jù)庫未被破壞,但某些數(shù)據(jù)可能不可靠,這時(shí),可通過日志文件執(zhí)行REDO操作,把已經(jīng)結(jié)束的、不可靠的事務(wù)進(jìn)行REDO處理。(3)UNDO處理的方法是反向掃描日志文件,對每個(gè)UNDO事務(wù)的更新操作執(zhí)行逆操作,即對已插入的新記錄執(zhí)行刪除操作,對己刪除的記錄重新插入,對已修改的數(shù)據(jù)庫用舊值代替新值。44、答:(1)數(shù)據(jù)庫系統(tǒng)一般采用允許死鎖發(fā)生,DBMS檢測到死鎖后加以解除的方法。DBMS中診斷死鎖的方法與操作系統(tǒng)類似,一般使用超時(shí)法或事務(wù)等待圖法。①超時(shí)法是如果一個(gè)事務(wù)的等待時(shí)間超過了規(guī)定的時(shí)限,就認(rèn)為發(fā)生了死鎖。超時(shí)法實(shí)現(xiàn)簡單,但有可能誤判死鎖,事務(wù)因其他原因長時(shí)間等待超過時(shí)限時(shí),系統(tǒng)會誤認(rèn)為發(fā)生了死鎖。若時(shí)限設(shè)置得太長,又不能及時(shí)發(fā)現(xiàn)死鎖。②
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度綠色金融借款合同示范文本4篇
- 2025年度門面房租賃合同(含裝修限制條款)4篇
- 二零二五年度高品質(zhì)木枋原料供應(yīng)合同4篇
- 2025年度企業(yè)財(cái)務(wù)合規(guī)審計(jì)聘用合同
- 二零二五年度噴砂機(jī)銷售及零配件供應(yīng)合同4篇
- 2025版彩鋼房倉儲服務(wù)合同范本3篇
- 二零二五年度苗木種植與生態(tài)城市建設(shè)合同4篇
- 二零二四年度智能校園物業(yè)管理與服務(wù)合同下載3篇
- 2025年度園林綠化養(yǎng)護(hù)勞務(wù)承包合同樣本2篇
- 二零二五年度創(chuàng)業(yè)投資借款合作協(xié)議合同-@-1
- 化學(xué)-河南省TOP二十名校2025屆高三調(diào)研考試(三)試題和答案
- 智慧農(nóng)貿(mào)批發(fā)市場平臺規(guī)劃建設(shè)方案
- 林下野雞養(yǎng)殖建設(shè)項(xiàng)目可行性研究報(bào)告
- 2023年水利部黃河水利委員會招聘考試真題
- Python編程基礎(chǔ)(項(xiàng)目式微課版)教案22
- 01J925-1壓型鋼板、夾芯板屋面及墻體建筑構(gòu)造
- 欠電費(fèi)合同范本
- 2024年新高考地區(qū)數(shù)學(xué)選擇題填空壓軸題匯編十八含解析
- 大型商場招商招租方案(2篇)
- 2022年袋鼠數(shù)學(xué)競賽真題一二年級組含答案
- 三氟乙酰氯(CAS:354-32-5)理化性質(zhì)及危險(xiǎn)特性表
評論
0/150
提交評論