數(shù)據(jù)庫系統(tǒng)概論考研2021考研名??佳姓骖}庫_第1頁
數(shù)據(jù)庫系統(tǒng)概論考研2021考研名??佳姓骖}庫_第2頁
數(shù)據(jù)庫系統(tǒng)概論考研2021考研名??佳姓骖}庫_第3頁
數(shù)據(jù)庫系統(tǒng)概論考研2021考研名??佳姓骖}庫_第4頁
數(shù)據(jù)庫系統(tǒng)概論考研2021考研名校考研真題庫_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫系統(tǒng)験考研2021考研名校考研直題庫第分歷年名??佳姓骖}在SQLServer2000中,常用的數(shù)據(jù)庫備份方法有完全備份、差異備份和日志備份。為保證某數(shù)據(jù)庫的可靠性,需要綜合釆用這三種方法對該數(shù)據(jù)庫進行備份。下列說見確的是(A.這三種備份操作的周期都必須一樣,并且都必須備份在同備上這三種備份操作的周期都必須一樣,但可以備份在不同的備份設(shè)備上C.這三種備份操作的周期可以不一樣,但必須備份在同備上D.這三種備份操作的周期可以不一樣,并且可以備份在不同的備份設(shè)備上【答案】D查看答案【解析】為同時兼顧數(shù)據(jù)庫的可靠性和成本,應(yīng)綜合采用完全備份、差異暢口日志錦分三種方沏寸該豳福分,醫(yī)種齢操儉周晌以不暢口日志錦分三種方沏寸該豳福分,醫(yī)種齢操儉周晌以不F,并且可以備份在不同的備份設(shè)備上。47對于聯(lián)機事務(wù)處麋統(tǒng)和數(shù)據(jù)倉庫系統(tǒng)中的麴居,下列說法正確的是( )。A.f情況下,聯(lián)機事務(wù)處理系統(tǒng)中的數(shù)據(jù)不能被修改,麴居倉庫系統(tǒng)中的數(shù)據(jù)可被修改B.聯(lián)機事務(wù)處麋統(tǒng)中的數(shù)據(jù)庫規(guī)模于數(shù)據(jù)倉庫系統(tǒng)中的麴居規(guī)模C.聯(lián)機事務(wù)處麋統(tǒng)中的麴居一般按面向業(yè)務(wù)應(yīng)用的方式組織,數(shù)據(jù)倉庫系統(tǒng)中的數(shù)據(jù)TSJ安面向分析主題的方式鞭D(zhuǎn).f情況下,在安全性和Tl性要求上,對螂倉庫系統(tǒng)中數(shù)據(jù)的要求要高于對聯(lián)統(tǒng)中的居的要求【答案】案【解析】聯(lián)機事務(wù)處理系統(tǒng)一般沒有復雜的査詢和分析處理,按面向業(yè)務(wù)應(yīng)用的方式組織數(shù)據(jù),數(shù)據(jù)倉庫系統(tǒng)的特征在于面向主題、集成性、穩(wěn)定性和時變性,一般按面向分析主題的方式組織數(shù)據(jù)。48關(guān)于分布式麴居庫,下列說法錯誤的是(A.在分布式麴居庫系統(tǒng)中,分片透B月性主要對旨瓣分片的分配位置對用戶是透明的,用戶無需關(guān)注每個分片被分配的場地B.對于用戶而言,—5^布式麴居庫系統(tǒng)從邏輯上看如同f集中式數(shù)據(jù)庫,用戶可在任何f場地執(zhí)行全局應(yīng)用和局部應(yīng)用C.分布式數(shù)據(jù)庫的查詢處理代價既包括CPU和I/O代價,也需要考慮場地間傳輸瓣所需爐信代價D?在分布m數(shù)據(jù)庫查詢中,導致場地間數(shù)據(jù)傳輸量大的主要原因段居間的連接操銜瞬作【答案】A查看答案【解析】分布式數(shù)據(jù)庫中,每臺計算機都有DBMS的一份完整拷貝,具有自己的局部數(shù)據(jù)庫,放在單獨的地方,通過網(wǎng)絡(luò)相互連接,形成大型的全局數(shù)據(jù)庫。A項,分片透明性層次最高,即用戶或應(yīng)用程序只對全局關(guān)系進行操作而不考慮數(shù)據(jù)的分片。位置透明性是指用戶或應(yīng)用程序應(yīng)當了解分片情況,但不必了解片段的存儲結(jié)構(gòu),位置透明性位于分片視圖與分配視圖之間。49奄鈿尤化對是高契充懾段,碰合出的荀旬優(yōu)化方法,-般情況下鋼的是( )。對經(jīng)常需要進行排序或分組的列建立索引B.對經(jīng)常出現(xiàn)在查詢條件中的列建立索引對涉及賤的查詢,盡量左外連接或右外連接代替內(nèi)涔妾采用提前計算方法,將頻繁訪問的視圖轉(zhuǎn)為物化視圖【答案】案【解析】左連接或右連接包含與NULL數(shù)據(jù)匹配的數(shù)據(jù),非常消耗資源。多使用內(nèi)連接可以減少資源消耗有助于優(yōu)化查詢。50燈UML蛔幾制,下列說細鄭是( )。用例模型可以把滿足用戶需求的功能表示岀來包圖是表明包與包之間關(guān)系的類圖協(xié)作圖包含一組對,并在圖中展示這些對象之間的聯(lián)系以及對象間發(fā)送和接收的消息順序圖主要用于描述系統(tǒng)、用例和程序模塊中邏輯流程的先后執(zhí)行次序或并行鴻【答案】D查看答案【解析】UML是面向?qū)ο箝_發(fā)中一種通用的圖形化建模語言。其中活動圖主要用于描述系統(tǒng)、用例和程序模塊中邏輯流程的先后執(zhí)行、并行次序。順序圖主要用于描述系統(tǒng)內(nèi)對象之間的消息發(fā)送和接收序列。D項混淆了兩種圖。51在明確了數(shù)據(jù)庫應(yīng)用系統(tǒng)的任^目標和系統(tǒng)范圍之后,需要進行項目的可行盼析,關(guān)于可行齡析,下列說法錯誤的是( )。A.經(jīng)濟可行性分析是指對項目進行成本效益分析,其中項目成本括開發(fā)費用、軟硬件購置費用、安裝調(diào)試及維護費用技術(shù)可行性分析一般以系統(tǒng)的性能要求為主要依據(jù),對系統(tǒng)的軟件、硬件和技術(shù)方案作岀評估和癖建議操作可行性分析的主要目的在于論證系統(tǒng)開發(fā)是否具備所需要的人員、軟件、硬件和AWM朝牛D.開發(fā)方案選擇的目的在于提出并評價實現(xiàn)系統(tǒng)的各種開發(fā)方案,并從中站出健的方案【答案】入查看答案【解析】經(jīng)濟可行性:它研究的是對項目進行成本效益分析,估算項目開發(fā)成本,評估項目經(jīng)濟效益、社會效益和利潤,在項目成本和收益間進行合理權(quán)衡,并分析項目對其產(chǎn)品或利潤的影響,項目成本一般包括開發(fā)費用、軟硬件購置費用、安裝調(diào)試、維護費用以及人員培訓費用。52在SQLServer2000中,賊居庫中有角色R1和用戶Ul,U1是R1角色的成員,且只屬于該角色。先對T表給R1僅授予SELECT和DELETE權(quán)限,并授予U1對T表具有SELECT.UPDATE和DENYDELETE權(quán)限,則用戶U1對T表可炳行的操作是()。A.査詢、刪除和更改數(shù)據(jù)B.查詢和更改瓣c.gi帥口刪除瓣D.荀旬和成【答案】B查看答案【解析】用戶U1是R1角色的成員,所以U1具有R1角色的所有權(quán)限:査詢和刪除數(shù)據(jù)。對于T表,用戶U1具有SELECT.UPDATE和DENYDELETE權(quán)限,所以U1對T表可以執(zhí)行的操作是查詢、更改以及撤銷刪除。53對于關(guān)系的主碼必須滿足的條件,有下列說法:I?f關(guān)系中的主碼屬性或?qū)傩越M能函數(shù)決定該關(guān)系中的所有其他屬性.f關(guān)系中的主碼屬性不能與其他關(guān)系中的主碼屬性重名III.在—關(guān)系中,f主碼屬性的任一真子集都不能函數(shù)決定其噸性IV.在—關(guān)系中,從主碼屬性集中去掉某個屬性仍能唯一標識一個元組以t說法正確的是()。A.I和IIB.I和IIIC.II和IID.II和IV【答案】B查看答案【解析】在一個關(guān)系中,主碼是指用戶選作元組標識的一個候選碼,從主碼屬性集中去掉某個屬性后就不能唯一標識一^且,主碼是指用戶選作元組標識的一個候選碼。兩個關(guān)系中的主碼屬性是可以重名的。54在SQLServer200。中,有教師表(教師號,姓名,職稱,工資)。現(xiàn)要根據(jù)教師的職稱來添加教師的工資,增加規(guī)則為:〃教授"增加400,〃副教授"增加300,“講師〃增加200。下列語句中正確的是()。UPDATE致志表SET工資■工炎-CASE職稱WHEN'教授'THEN400WHEN'剳款&'THE、300WHEN'講WTTHEN200A.此UPDATE教沔表SET工資■工資-CASE職稱WHEN職稱=*?STHEN400WHEN職稱■'副歎授'THEN300WHEN戒稱-'講拇'THEN200B.ENDUPDATE款沔表SET工資=€ASE職稱WHEN噸授THEN工資=工資700WHEN“副歎授'THEN工資■工資TOOWHEV講疝THEN工資=工資^200C.ENDUPDATE致禮表SET工資?工資-CASE職稱WHEN買稱■'救授THEN工資=工資700WHEN職稱=圍款投.THEN工奚=工資-300WHEN職禰?號敏THENH資?工資十200D.END【答案】A查看答案【解析】"UPDATE表名SET"可以用來更改表中某個字段的值,如果出現(xiàn)分支選擇情況,可以使用"CASE...WHEN...THEN"語句。55在SQLServer2000中,有商品表(商品號,商品名,單價)和銷售表(商品號,銷售時間,銷售價格)?,F(xiàn)要限制"銷售價格〃的取值必須在此商品"單價"的0.6到1.5倍范圍之內(nèi),實現(xiàn)這個約束的正確代碼是( )。A.CHECK(銷售價格BETWEEN單價*0.6AND單價*1.5)B.CHECK(銷售價格BETWEEN商品表單價*0.6AND商品表單價*1.5)

CREATETRIGGERtn.SalesON誚宜表FORINSERTUPDATEASIFEXI^TSCSELECTFROMINSERTEDaJOIN商品衰bONa.ra品號=b商品專WHERE銷吿價格、OTBETWEEN單價M.6A?<D地價*1.5)C.ROLLBACKCREATETRIGGERtn.SalesON鎮(zhèn)售表INSTEADOFINSERT,UPDATEASIFEXI5TS(SELECT*FROMINSERTEDaJOIN點品表bONa.ratB號沖有品號WHERE銷售價格NOTBET^TEN單價*0.6AND單價*1.5)D.ROLLBACK【答案】D查看答案【解析】FOR是后觸發(fā)型觸發(fā)器,在成功執(zhí)行弓I發(fā)的SQL語句中指定的操作,并且成功完成所有的約束檢查后,才執(zhí)行此觸發(fā)器。INSTEADOF是前觸發(fā)型觸發(fā)器,指定執(zhí)行觸發(fā)器而不執(zhí)行引發(fā)觸發(fā)器執(zhí)行MSQL語句,從而完成替恤發(fā)語句的操作。56關(guān)于數(shù)據(jù)庫系統(tǒng)中的日志文件,有下列說法:J?事務(wù)故障恢復和系統(tǒng)規(guī)章灰復時都翎曲日志文件?在動態(tài)轉(zhuǎn)儲過程中,對數(shù)據(jù)庫所做的修改都被記錄在日志文件中.數(shù)據(jù)庫管理系統(tǒng)ffi彳璘據(jù)修改操作時,數(shù)據(jù)庫,然后再寫日志文件.建立檢查點的主要目的是通過減小日志文件的總體麴鼬膜,從而提高數(shù)據(jù)恢戴率.日志文件南吁對用戶使用.日志文件南吁對用戶使用庫系統(tǒng)岬見操修展舞審計工作以上說法正確的是( )。人.僅1、II和V日.僅1和116僅1、III和VD.僅II、III、IV和V【答案】入查看答案【解析】日志文件是用來記錄對數(shù)據(jù)庫的操作信息,數(shù)據(jù)庫有問題的時候可以通過日志文件進行分析。日志文件的具體作用為:①事務(wù)故障恢復和系統(tǒng)故障恢復必須使用日志文件;②在動態(tài)轉(zhuǎn)儲方式中必須建立日志文件;③在靜態(tài)轉(zhuǎn)儲方式中,也可以建立日志文件。為保證數(shù)據(jù)庫是可恢復的,登記日志文件必須遵循兩條原則:①登記的次序嚴格按并行事務(wù)執(zhí)行的時間次序;②必須先寫日志文件,后寫數(shù)據(jù)庫。57麴居庫系統(tǒng)可能岀現(xiàn)下列故障:I.事務(wù)執(zhí)行過程中發(fā)生運算溢出.某并發(fā)事務(wù)因發(fā)生死鎖而瞄銷.員壞.系統(tǒng)停電事務(wù)V.操作系統(tǒng)因被病毒攻擊而突然重啟心瓣屬于系獄障()的是( )。A.I、II、IV和VB.IV和VC.I、III、IV和VD.III和IV【答案】案【答案】案【答案】案【答案]【答案]D查看答案【解析】系統(tǒng)故障又稱軟故障,是操作故障,對機器或系統(tǒng)無損害,指數(shù)據(jù)庫在運行過程中,由于硬件故障、數(shù)據(jù)庫軟件及操作系統(tǒng)的漏洞、突然停電等情況,導致系統(tǒng)停止運轉(zhuǎn),所有正在運行的事務(wù)以非正常方式終止,需要重新啟動系統(tǒng)的一類故障。這類故障不破壞數(shù)據(jù)庫,但影響正在運行的所有事務(wù);事務(wù)執(zhí)行過程中發(fā)生運算溢岀和某并發(fā)事務(wù)因發(fā)生死鎖而被撤銷屬于事務(wù)內(nèi)部故障;磁盤物理損壞造成的數(shù)據(jù)庫信息丟失不是軟故障。58設(shè)用戶對某商場數(shù)據(jù)庫應(yīng)用系統(tǒng)有下列活動?在該麴居庫櫥系纟國亍庫,初始的商品清朝銷售人賤 扌岀麴居.根據(jù)商場銷售業(yè)務(wù)開展情況,調(diào)整數(shù)據(jù)庫中的商品清單和價格.為了應(yīng)對商場業(yè)務(wù)增長過快帶來的數(shù)據(jù)庫數(shù)據(jù)增長迅速而擴展硬盤空間IV.為了安全考慮,定期對庫系統(tǒng)中依進行瞞IV.為了安全考慮,定期對庫系統(tǒng)中依進行瞞國慶期間,在應(yīng)用系統(tǒng)中增加一條規(guī)則"節(jié)日期間所有商品打八折"在系統(tǒng)中樹I姓成大規(guī)模銷售數(shù)據(jù),并開啟所有收銀臺終端,在所有終端啟動自動批量收銀聞,測i蒔纟潮蹴ULtSa屬于商場麴居庫櫥系統(tǒng)實施刮的是( )oA.I、II和IIIB.II和VC.III、IV和VI【解析】數(shù)據(jù)庫的實施指根據(jù)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計I和物理結(jié)構(gòu)設(shè)計VI結(jié)果,在計算機系統(tǒng)上建立實際的數(shù)據(jù)庫結(jié)構(gòu),導入數(shù)據(jù)并進行程序調(diào)試。59對于大型企業(yè)業(yè)務(wù)射議據(jù)?應(yīng)用系統(tǒng)的存儲空間規(guī)劃問題,在進行存儲空間規(guī)劃時,下列說法F情況下錯誤的是( )oA.麴居庫應(yīng)用系統(tǒng)需要游的企業(yè)核心業(yè)務(wù)的發(fā)生頻率是重要的輸入?yún)?shù)B.粗粒度級統(tǒng)計分醐據(jù)所需占用的存儲空間是需要考慮的主要因素C.企業(yè)核心業(yè)務(wù)麴居的保存期要求是需要考慮的主要因素D.數(shù)據(jù)安全性、業(yè)務(wù)穩(wěn)定性和容災能力要求是重要的考慮因素【答案】B查看答案【解析】在面對大型企業(yè)業(yè)務(wù)支持數(shù)據(jù)庫應(yīng)用系統(tǒng)的存儲空間規(guī)劃問題時,要考慮數(shù)據(jù)安全性、業(yè)務(wù)穩(wěn)定性及容災能力要求,主要因素是企業(yè)核心業(yè)務(wù)數(shù)據(jù)的保存期。60RAID是指廉價冗余磁盤陣列,它是由多塊磁盤構(gòu)成的一個整體。關(guān)于RAID機制和技術(shù),下列說細吳的是( )。A.RAID系統(tǒng)內(nèi)部可以包含多個磁盤驅(qū)動器B.RAID5盤陣列中的一塊磁盤損壞時,利用其他磁盤上的信息,可以恢復出這塊mw信息C.RAID采脈欽繼術(shù)所需用的曜空I'轉(zhuǎn)嶙用鏡像冗余技術(shù)所需用的靈空間多D.RAID系纟MSt隕有踽甌化技術(shù)【解析】校驗冗余技術(shù)比鏡像冗余技術(shù)實現(xiàn)稍顯復雜,但它所需用的磁盤空間比鏡像冗余技術(shù)少很多。二、填空題1設(shè)斂據(jù)庫中有作者表(作者號,城市)和出版商表(出版商號,城市),請補全如下查詢語句,使該查詢語句能查詢作者和出版商所在的全部不重復的城市。SELECT城市FROM作者表 SELECT城市FROM出版商表;【答案】EXCEPT查看答案【解析】EXCEPT語句的作用是査詢兩個數(shù)據(jù)表中除“公共"數(shù)據(jù)以外的數(shù)據(jù)信息,即查詢兩個數(shù)據(jù)表中的"除外"數(shù)據(jù)信息。使用EXCEPT運算符可以實現(xiàn)集合差操作,從左查詢中返回右查詢沒有找到的所有非重復值。2設(shè)某數(shù)據(jù)庫中有商品表(商品號,商品名,商品類別,價格)。現(xiàn)要創(chuàng)建一個視圖,該視圖包含全部商品類別及每類商品的平均價格。請補全如下語句:CREATEVIEWVI(商品類SU,平均價格)ASSELECT商品類SU FROM商品表GROUPBY商品類&」;【答案】AVG(價格)查看答案【解析】SQL中,AVG(字段名)函數(shù)用來計算一組記錄中某個字段值的平均值。庫中表,3在VB6.0中,已經(jīng)用Adobel澇降熾據(jù)庫,并已綁定庫中表,現(xiàn)要通過此控{牛向表中插入瓣,需要用到Adobel.Recordset的—方法和

Update方法,使用AdobeLRecordset的 法可以使當前行指針在結(jié)果集中向前移動一行?!敬鸢浮緼ddNew;MovePrevious查看答案[解析】Recordset對象中的AddNew方法可以用來在結(jié)果集里添力0~個新記錄。MovePrevious方法用來將當前行記錄指針向前移動一行。4設(shè)在SQLServer2000環(huán)境下,對〃銷售數(shù)據(jù)庫"進行的備份操作序列如下圖所示。完全II志日忐并II志日志ZWII.i;出現(xiàn)?fftl箭價I 備份2 備份I備價3備份4 備份2餉份5枚障 J_I_■I_1__I—_I_I__I.土.時間①出現(xiàn)故障后,為盡可能減少數(shù)據(jù)丟失,需要利用備份數(shù)據(jù)進行恢復。首先應(yīng)該進行的恢復操作是恢復—,第二個應(yīng)該進行的恢復操作是恢復—。②假設(shè)這些備份操作均是在BK設(shè)備上完成的,并且該備份設(shè)備只用于這些備份操作,請補全下述恢復庫完全備份的語句作,請補全下述恢復庫完全備份的語句RESTORE FROMBKWITHFILE=1, ;【答案】完全備份1;差異備份2;DATABASE銷售數(shù)據(jù)庫;RECOVERY案【解析】數(shù)據(jù)庫恢復的順序為:①恢復最近的完全數(shù)據(jù)庫備份。②恢復完全備份之后的最近的差異數(shù)據(jù)庫備份(如果有的話)。③按日志備份的先后順序恢復自最近的完全或差異數(shù)據(jù)庫備份之后的所有日志備份。用來實現(xiàn)恢庫的RESTOREi韻其毋語法格式為:RESTOREDATABASE數(shù)據(jù)庫名FROM備份設(shè)備名[WITHFILE=:S:件號[,]NORECOVERY[,]RECOVERY];5在SQLServer2000中,數(shù)據(jù)頁的大小是8KB。某數(shù)據(jù)庫表有1000行數(shù)據(jù),每行需要5000字節(jié)空間,則此數(shù)據(jù)庫表需要占用的數(shù)據(jù)頁數(shù)為 頁?!敬鸢浮?000查看答案【解析】一個數(shù)據(jù)頁的存儲空間是8x1024字節(jié),最多能存放8000多個 字節(jié),而SQLServer2000中不允許跨頁存儲一彳瑙據(jù),每行需要5000字節(jié)的空間,于是每個數(shù)據(jù)頁最多只能存放一彳建據(jù),所以1000彳殺據(jù)需要的數(shù)據(jù)頁數(shù)是1000頁。6在SQLServer2000中,SQLServer身份驗證模式的登錄賬戶LOG,現(xiàn)希望LOG在紉居庫服務(wù)器上具有全部的操作權(quán)限,下述語句是為LOG授權(quán)的語句,請補全該語句。EXECsp_addsrvrolemember'LOG', ;【答案】dbowner查看答案【解析】在SQLServer中,dbonwer具有數(shù)據(jù)庫服務(wù)器上的全部權(quán)限。7在SQLServer2000中,某數(shù)據(jù)庫用戶User在止翩居庫中具有對T表魏居的查詢和更改權(quán)限?,F(xiàn)要收回User對T表的麴居更改權(quán),下述是實現(xiàn)該功能的語句,請補全語句。 UPDATEONTFROMUser;【答案】REVOKE查看答案【解析】在SQLServer中,收回權(quán)限用REVOKE來實現(xiàn)。8 務(wù)從貝曠A轉(zhuǎn)出降并向貝KPB轉(zhuǎn)入資金,此操作要么全做,要么全不做,為了保證該操作的完整,需要利用到事務(wù)性質(zhì)中的 性。【答案】原子查看答案【解析】由事務(wù)的原子性可知,它對數(shù)據(jù)所做的修改操作要么全部執(zhí)行,要么全部不執(zhí)行。9翱SQLServer2000瓣庫中備曝:商品表(商品號,商品名,商品翔U,成本價)和銷售表(商品號,銷售時間,銷售數(shù)量,銷售單價)。用戶需統(tǒng)計指定年份每類商品的銷售總數(shù)爵[J銷售總利潤,要求只列出銷售總利潤最多的前三類商品的商品類別、銷售總數(shù)量和銷售總利潤。為了完成該統(tǒng)計操作,請按要求將下面的存儲過程補充完整。CREATEPROCp_SumgwarINTASSELECTWITHTIRS商盈類別,SUM(軸僅益量)AS箱賣總歎量一 AS藉售總利潤FROM宜品表JOIN銷絲表0NS51表商品號=銷屋奏巨品理WHEREwE箱嘗時間RayearGROUPBY奩品類別ORDERBY銷莒總利潤 ; 【答案】TOP3:SUM((銷售單價一成本價)*銷售數(shù)量);DESC查看答案【解析】用TOPn來查詢前n條記錄,用SUM函數(shù)來計算銷售總^潤等于每類商品銷售單價與成本價的差額與銷售數(shù)量的乘積的累加和。用DESC按銷售總利潤降序排列查詢最多的前幾條記錄。三、簡答題1有如下2個關(guān)系表:Emp(eid,ename,age,did,salary),其務(wù)!]含義為:耳RT號,姓名,年齡,部門號,工資Dept(did,dname,mgrjd),其各列含義為:部門號,部門名稱,部門朝職工號寫出一條SQL語句,查詢工資高于10000,且與他所在部門的纟纏年齡相同的職工姓名。答:selecta.*fromEmpa,Deptb,Empcwherea.did=b.didandb.mgrjd=c.eidanda.salary>10000anda.age=c.age;【解析】select和where的語法為:SELECT列名稱FROM表名稱WHERE列運算符值;2有學生表(學號,姓名,球,倒,系名,專業(yè)名,班號),設(shè)f系解多個專業(yè),每個專業(yè)可有多個班,各班班號不重復,一個學生只在一個班學習?,F(xiàn)經(jīng)常需要按"系名"和"班號"進行查詢,為提高査詢效率,需要為〃系名"和〃班號〃兩個列建立一個非聚集索引,建立此索引有下列兩種方法:方法1:索引列順序為(系名,班號)。方法2:索引列順序為(班號,系名)。這兩種方法哪個更合理?請簡要說明原因。針對你認為合理的方法,寫出創(chuàng)建該索引的SQL語句。答:①方法1更加合理,理由如下:更加有利于減少索引層次,提高查詢效率;更加符合使用習慣;更加便于(系、班)進行統(tǒng)計。?createindexindex.lon學(系名,0瑁);[解析】SQLServer在創(chuàng)建主鍵鶴它索弓肘自動將^段的II贍設(shè)置為升赫冽,這樣做的目的是為了彳將寺與SQLServer早期版本的兼容性。創(chuàng)建索引時索引列的順序應(yīng)該按照常用查詢中的排序方式排序。

3考慮定義在事務(wù)集(T1,T2,T3)上的調(diào)度S1和S2,S1與S2是否是;中突等價的?為什么?S1T1S1T1T213read(P)read(Q)皿te(Q)writeCQ)wnte(P)(P)read(P)S2T1T2T3read(Q)read(P)wri虹Q)uiite(Q)write*:Q)write(P3read(P)答:不是等價沖突,因為T1的write(Q)和T2的write(Q)是)中突的,不可交換?!窘馕觥坎煌聞?wù)的一對中的一組操作,有些是沖突的,有些是不沖突的。不沖突操作的次序可以互相調(diào)換,不致不會影響執(zhí)行的結(jié)果。沖突等價調(diào)度是指一個調(diào)度S,通過調(diào)渙S中的不沖突操作次序所得到的新調(diào)甌為S的沖突等價調(diào)度。不沖突操作有兩類:淄對同F(xiàn)居均為讀操作,即Ri(x),Rj(x);二是對不同數(shù)據(jù)對象飢-組操作中可以有寫的操作,即Ri(x),Wj(y)或Wi(x)Wj(y)o因為T1和T2對數(shù)據(jù)對象Q進行了相同的寫操作,所以是)中突的,所以S1和S2不是沖突等價的。四、設(shè)計與應(yīng)用題1某汽車維修公司需建立T?汽車維修數(shù)據(jù)庫,該數(shù)據(jù)庫中需要存儲和管理下列信息:輛信息:車牌號,車型,發(fā)所幾號,行蟾程,車瓣斤有人,聯(lián)系電話維修項目:項目號,項目名稱,維修費汽車備件:備件號,備件名稱,備件單價,庫存數(shù)量以成據(jù)之間存在下列約束:可獲寸f箱進行多個維修項目,麝纟般項目可用于多個箱,維修項目瓠后要在數(shù)據(jù)庫中記錄維修時間;—種備件可用于多個維修項目,每個維修項目最多只使用一種備件,但每種備件的數(shù)量可以是多個。根據(jù)以上需求構(gòu)建該數(shù)據(jù)庫的概念模型(畫E?R圖)。假設(shè)車輛信息有如下約束:車牌號:標識屬性,取值形式為:第1個字符是“京",第2個字符為代到2"的字母,第3到第7個字符均是“0〃到"9”的數(shù)字。此列釆用普通編碼定長字符型,非空;車型:普通編碼定長字符型,長度為6,默認值為“轎車";發(fā)動機號:普遍編碼定長字符型:長度為6,非空;行馬蟬程:聾,取戲于;暨斤有人:離勰定長部型,用為8,非空;聯(lián)系電話:普通編碼定長字符型,長度為13,取值唯一。寫出創(chuàng)建滿足上述要求的車輛信息表的SQL語句。(注:表名和列名均用題中給出的中文名,SQL語句中大、小寫字母均可。)答:概念模型如下:Createtable車垣官息(主禮號char(7)XotXULLCHECK車毬號like(?驚卩?2][0-9][0-9][0切[0刊")車型char(6)default1'^",發(fā)勃機號char(0NOTNULL,行耍里程mtCHECK(行酸里程T),車某所有人茹(8)NOTNULL,藪系電話char(13)UNIQUE,PRIVATEKEY(主總號)X【解析】①根據(jù)題意可知,一個車輛可以進行多個項目的維修,一個維修可以用于多個車輛,所以實體車輛信息與維修項目之間是多對多的關(guān)系;一種配件可用于多個纟般項目,但TftW項目最多只能用一種配件,所以配齬綢塔項目是一對多的關(guān)系。②SQL語句中車牌號的取值形式限定可用CHECK約束來表示。2現(xiàn)有關(guān)系模式:教師授課(教師號,姓^,職稱,課程號,課程名,學分,教科書名)其函數(shù)依賴集為:{教師號一姓名,教師號-職稱,課程號一課程名,課程號一學分,課程號一教科書名}①指出這個關(guān)系模式的主碼。②這個關(guān)系模式是第兒范式,為什么?將其分解為滿足3NF要求的關(guān)系模式(分解后的關(guān)系模式名自定)答:①主碼為:(教師號、課程號)第1范式,因為存在部分依賴。分解方法為:教師表(教師號,蟀,職稱)課程表(課程號,課程名,學分,教科書名)教師授課表(教師號,課程號)【解析】①外碼的數(shù)據(jù)項需參照主碼的數(shù)據(jù)項來操作,主碼和外碼是用來實現(xiàn)參照完整性的。②第一范式:(1NF)無重復的列;第二范式:(2NF)屬性完全依賴于主鍵;第三范式:(3NF)屬性不依賴于其它非主屬性。3為硬種程度上保ii舌庫系統(tǒng)可靠地運行,在SQLServer3為硬種程度上保ii其制定有下列三種備份策略。假設(shè)對此數(shù)據(jù)庫進行一次完全備份需要4小時,差異備份需要2/」附,日志備份需要1小時。設(shè)所有備份都是從凌晨1:00開始。策略1:每周周日進行一次完全備份,每周周一至周六每天進行一次日志備份;策略2:每周周日進行一次完全備份,每周周一至周六每天進行一次差異備份;策略3:每天進行一次完全備份。假設(shè)需要保留一年的備份數(shù)據(jù),比較三種備份策略所占用的空間。比較每種備份策略的備份和恢復速度。

答:①占用空間量從大到小排序為:策略3,策略2,策略1;②備份速度從快到慢排序為:策略1,策略2,策略3;恢復速度從快到慢排序為:策略3,策略2,策略1?!窘馕觥客耆珎浞莶豢紤]文件的存檔屬性,備份全部選中的文件夾,所以占用空間最大,但是速度最快;差聞分齢上一次完全齢后所件,劑對于完全備份的,恢復 時全:匐所口時全:匐所口ffifi的差聞分;日志齢全!備份,備份自上次backuplog語句到當前日志尾之間的日志齢全!所有瓣庫修改;日志齢的麴居妙,只齢±)欠齢到現(xiàn)在的修改,恢復日孺要完全數(shù)據(jù)庫備份和所有的口志備份,占用空間最小,但恢復時間最慢。4有麗長關(guān)系表:Students(SID,SName,Sex,Dept)Prizing(SID,PName,Type,PDate)Students表描述的是學生基本信息,Prizing表描述的是學生獲獎信息。若在應(yīng)用程序中經(jīng)常使用如下查詢語句:SELECTS.SID,SName,PName,TypeFROMStudentsASSJOINPrizingASPONS.SID=RSID;請問能否使用聚集文件提高此查詢的性能?并給出原因。為了提高查詢性能,數(shù)據(jù)庫管理員在Students表的SName列上建立了f非聚集索引SNameJndo如果應(yīng)用程序使用如下語句查詢數(shù)據(jù):SELECT*FROMStudentsWHERESNamelike'%華';請問SNameJnd索引是否能夠提高語句的查詢速度,并給出原因。答:①可以用聚集文件提高査詢性能。因為聚集文件將不同關(guān)系表中有關(guān)聯(lián)關(guān)系的記錄存儲在一起,減少了系統(tǒng)的物理I/O操作次數(shù),提高了査詢性能。②此索引不能提高該語句的査詢速度。因為該索引是建立在SNAME上的m座集索引,以SNAME首字母排序,而查詢語句查詢的名字是最后一個〃華”的SNAME,所以仍然需要全醐描students表,因此不能提高該語句的查詢速度。【解析】聚集文件本身存儲不同類型表的聯(lián)系,能夠減少表間的連接操作,提高査詢性能。而非聚集索引對于以SNAME首字母排序時有效。5某公司需建立產(chǎn)品信息數(shù)據(jù)庫,經(jīng)調(diào)查其業(yè)務(wù)要求如下:I?一種產(chǎn)品可以使用多個不同種類的部件,也可以使用多個不同種類的零件;一種部件至少被用在一種產(chǎn)品中;一種部件可以由多個不同種類的零件細或;一種零件至少被用在一種產(chǎn)品或一種部件中;.對T-種具阱,要種部的各媵件的蟾;.對于一種具體的產(chǎn)品,要記錄這種產(chǎn)品使用的各種部件數(shù)量和各種零件數(shù)量,但部件所使用的零件數(shù)量不計入該種產(chǎn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論