




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
計算機三級(數據庫技術)模擬試卷1(共9套)(共423題)計算機三級(數據庫技術)模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、設有職工表(職工號,姓名,地址1,地址2),其中,職工號為主碼。現要求地址I和地址2組合起來不能有重復值。在SQLServer2008環境中有下列創建該表的語句:Ⅰ.CREATETABLE職工表(職工號intPRIMARYKEY,姓名nchar(10),地址1nvarchar(20),地址2nvarchar(20),UNIQUE(地址1,地址2))Ⅱ.CREATETABLE職工表(職工號intPRIMARYKEY,姓名nchar(10),地址1nvarchar(20),地址2nvarchar(20)UNIQUE(地址1,地址2))Ⅲ.CREATETABLE職工表(職工號intPRIMARYKEY,姓名nchar(10),地址1nvarchar(20)UNIQUE,地址2nvarchar(20)UNIQUE)Ⅳ.CREATETABLE職工表(職工號intPRIMARYKEY,姓名nchar(10),地址1nvarchar(20)UNIQUE(地址1,地址2),地址2nvarchar(20))上述語句能正確實現此約束的是()。A、僅Ⅰ和ⅢB、僅Ⅱ和ⅣC、僅Ⅰ、Ⅱ和ⅣD、都正確標準答案:C知識點解析:Ⅲ表示在地址1的所有記錄中地址不允許重復,即每個職工的地址1都不同且每個職工的地址2也不允許重復。UNIQUE是對創建的表的屬性約束條件,與位置無關。2、在SQLServer2008中,設有商品表(商品號,商品名,生產日期,單價,類別)。現經常需要執行下列查詢:SELECT商品號,商品名,單價FROM商品表WHERE類別IN(’食品’,’家電’)ORDERBY商品號現需要在商品表上建立合適的索引來提高該查詢的執行效率。下列建立索引的語句,最合適的是()。A、CREATEINDEXIdxlON商品表(類別)B、CREATEINDEXIdxlON商品表(商品號,商品名,單價)C、CREATEINDEXIdxlON商品表(類別,商品號)INCLUDE(商品名,單價)D、CREATEINDEXIdxlON商品表(商品號)INCLUDE(商品名,單價)WHERE類別=’食品’OR類別=’家電’標準答案:D知識點解析:建立索引是加快查詢速度的有效手段。在SQL語言中,建立索引使用CREATEINDEX語句,一般格式為:CREATE[UNIQUE]INDEX<索引名>ON<表名>(<列名>[<次序>],<列名>[<次序>],)INCLUDE(屬性名)WHERE約束條件所以根據題意選D選項。3、SQLServer2008提供了多種數據備份方法:Ⅰ.完整數據庫備份Ⅱ.差異數據庫備份Ⅲ.文件備份Ⅳ.差異文件備份以上備份方法中,在備份完成之后必須再對日志進行備份的是()。A、僅ⅡB、僅Ⅲ和ⅣC、僅Ⅰ和ⅡD、僅Ⅳ標準答案:B知識點解析:文件備份主要是對數據庫中數據文件的備份,不對日志文件備份,因此在備份完成之后必須再對日志進行備份。所以選擇B選項。4、在并行數據庫中,需要將表拆分到不同的磁盤上。下列最適合整表掃描的拆分方式是()。A、輪轉法B、散列劃分C、范圍劃分D、等值劃分標準答案:A知識點解析:并行數據庫常用的劃分技術有輪轉法、散列劃分、范圍劃分。輪轉法:對關系順序掃描,將第i個元組存儲到標號為Dimodn的磁盤上;該方式保證了元組在多個磁盤上均勻分布。散列劃分:選定一個值域為{0,1,…,n—l}的散列函數,對關系中的元組基于劃分屬性進行散列。如果散列函數返回i,則將其存儲到第i個磁盤。范圍劃分:該策略按照關系中某個屬性的取值范圍將數據文件劃分為幾部分,分別存放到磁盤上。由此可見,輪轉法最適合于掃描整個關系的應用,并在掃描時可以并行地從幾個磁盤讀取數據,負載平衡,充分發揮了并行性。5、下列關于函數依賴概念的說法,正確的是()。A、函數依賴研究一個關系中記錄之間的依賴關系B、函數依賴研究一個關系中屬性之間的依賴關系C、函數依賴研究一個關系中主碼與外碼之間的依賴關系D、函數依賴研究一個關系中某列不同行之間取值的依賴關系標準答案:B知識點解析:函數依賴的定義為:設R(U)是屬性集U的關系模型X,Y是U的子集,若對于R(U)的任意一個可能的關系r,r中不可能存在兩個元組在X上屬性值相等,而在Y上的屬性值不等,則稱X函數確定Y或Y函數依賴于X。其本質是根據屬性問的依賴情況來判定關系是否具有模型不合適的性質。6、實體聯系模型簡稱ER模型,是數據庫設計常用的一種建模方法。關于ER模型,下列說法錯誤的是()A、ER模型能幫助建模人員用一種簡單的方法描述現實世界中的數據及數據之間的聯系B、用ER模型建模的基本思路是分類標識客觀事物,將具有相同屬性特征的事物抽象為實體集C、ER模型可以描述實體集之間一對一、一對多和多對多聯系,也可以描述一個實體集中記錄之間的聯系D、用ER模型描述實體集之間的聯系時,需要考慮數據在計算機中存儲及處理的特征標準答案:D知識點解析:設計數據庫時,要分析這個數據庫必須存儲的信息及這些信息組成部分之間的關系,ER模型就是用來描述數據庫中實體及其屬性以及各個實體間聯系的描述方法。ER模型建模時,不考慮數據庫在計算機中的存儲和處理特性。7、設在SQLServer2008中,某關系表需要存儲職工的工資信息,工資的范圍為2000—10000,設用整型類型存儲。下列數據類型中最合適的是()。A、intB、smallintC、tinyintD、bigint標準答案:B知識點解析:本題主要是對數字類型的區別,體現在表示的位數和存儲字長上面。有符號數bigint是從-263到263一1的整型數據,存儲大小為8個字節;有符號數int是從一231到231一1的整型數據,存儲大小為4個字節;有符號數smallint是從一215到215一1的整型數據,無符號數smallint從0到216一1,存儲大小為2個字節;tinyint是從0到255的整型數據,存儲大小為l字節。所以選擇B選項。8、在SQLServer2008的某數據庫中,設U1用戶是R1角色中的成員,現已授予R1角色對T表具有SELECT和DENYUPDATE權限,同時授予了U1用戶對T表具有INSERT和UPDATE權限,則U1用戶最終對T表具有的權限是()。A、SELECT和INSERTB、INSERT和UPDATEC、SELECT、INSERT和UPDATED、INSERT標準答案:A知識點解析:當用戶的權限與其所在的角色的權限發生沖突時,以角色的權限為標準。9、某數據庫應用系統使用SQLServer2008作為數據庫平臺。在系統運行期間,用戶反映某更新操作很慢,無法正常完成業務。系統工程師分別在用戶的客戶機和數據庫服務器上使用數據庫管理系統自帶的客戶端工具執行此更新操作語句,發現該語句執行后長時間無響應。經檢查數據庫服務器CPU使用率小于1%,磁盤IO也非常小。造成此現象可能的原因是()。A、客戶機到數據庫服務器的網絡故障B、更新操作涉及到的表沒有建立主碼C、更新的字段沒有建立有效的索引D、更新操作涉及到的數據被鎖定標準答案:D知識點解析:因為在客戶端和服務器自帶的客戶端工具上都是長時間運行無響應,所以與網絡無關,A選項錯誤;B選項中表在建立時必須設定主碼,若沒有設定則默認所有屬性集合為主碼,所以B選項錯;C選項中索引在更新時比較復雜,其本身為虛表,在更新時會對其數據所在的原表更新。當數據被上鎖后,若其它事務對其進行寫操作,只能等其釋放后才能調用。所以選擇D選項。10、現有課程表(課程號,課程名,學分,開課學期,課程性質),課程號為主碼。該表數據量較大。設經常要對該表執行類似下面的查詢:SELECT*FROM課程表WHERE課程名=’數據庫原理’為提高這類查詢的執行效率,下列物理設計方案中,正確且最為合理的是()。A、為課程名列建立一個主索引B、為課程名列建立一個位圖索引C、為課程名列建立一個輔索引D、此表上不需要建任何索引標準答案:C知識點解析:本題考查索引的設置。主索引是根據數據對象的主鍵建立的索引,它們決定了被索引記錄的位置,而輔助索引沒有這樣的限制,可以用于任何索引目的并且可以查找多個數據文件存放的位置。而位圖索引一般在范圍查詢時使用。11、在某信息管理系統中需管理職工的照片信息,由于照片數據量較大,照片信息是否存儲在數據庫中成為討論的焦點問題。下列關于照片存儲與使用的說法,錯誤的是()。A、將照片存儲在數據庫中可能會導致備份時間較長,備份空間占用較多B、將照片存儲在文件系統中,在數據庫中只存儲照片文件的路徑信息,可以大幅度降低數據庫的數據量C、將照片存儲在數據庫中雖然會導致數據庫的數據量較大,但可以方便地實現多臺機器共享照片數據,也可以大幅度提高用戶訪問照片數據的速度D、與將照片存儲在文件系統中相比,將照片存儲在數據庫中更容易實現人員信息和照片數據的一致性標準答案:C知識點解析:照片存儲到數據庫后,多個用戶同時對照片的訪問受到了很大的限制,所以,同一時間的高并發訪問對數據庫的要求極高。故本題選擇C選項。12、在對某商場的顧客進行流失預測分析時,先取得一個顧客樣本集S,其模式為(id,a1,a2,…,an,c),其中id為顧客的唯一標識,ai(i=1,2,…,n)為顧客的屬性,如年齡、性別、消費時間間隔等,c的取值為{流失,未流失}。現有算法A對樣本S進行處理,輸出結果為P,P能根據該樣本集外的顧客u的n個屬性,確定u的c屬性值,以對顧客的流失作出預測。那么,A和P分別是()。A、聚類算法,聚類工具B、分類算法,分類器C、關聯規則算法,規則集D、多維分析算法,OLAP工具標準答案:B知識點解析:由于有樣本集和測試集之分,又有已有的類別標簽,所以屬于監督學習。分類:通過學習得到一個目標函數f,把每個屬性集x映射到一個預先定義的類標號y。分類屬于監督學習。聚類:根據在數據中發現的描述對象及其關系的信息,將數據對象分組,組內的對象相互之間是相似的,而不同組中的對象則不同。組內的相似性越大,組間差別越大,聚類就越好,屬于無監督學習。關聯規則挖掘:發現隱藏在大型數據集中的有意義的聯系。多維分析是指各級管理決策人員從不同的角度、快速靈活地對數據倉庫中的數據進行復雜查詢多維分析處理。根據題意顯然是符合分類。所以選擇B選項。13、分區表是將一個表的數據按水平方式劃分為不同的子集,從而可以更快速有效地訪問數據子集。現有表R(A,B)以及針對該表的如下SQL語句,如果基于列A對R進行范圍分區,該分區設計方案能提高其性能的SQL語句是()A、SELECTA,SUM(B)FROMRGROUPBYAB、SELECTAFROMRORDERBYB,AC、DELETEFROMRWHEREA<>10D、SELECTMAX(A)FROMRWHEREB=10標準答案:A知識點解析:A屬性基于對R進行水平劃分,即區別子集主要是通過A屬性。B、D都是基于B屬性對R的劃分。C只是刪除了,R表中不等于10的記錄,不屬于劃分分區的方式。14、在SQLServer2008中,設在某數據庫中建有如下所示的存儲過程:CREATEPROCP1@aint=20,@bchar(4)AS……設有下列調用該存儲過程的語句:Ⅰ.EXECP1100.’a0l’Ⅱ.EXECPl’a01’Ⅲ.EXECP1@b=’a01’Ⅳ.EXECP1@a=defauh.@b=’a0l’上述語句中,能夠正確調用該存儲過程的是()。A、僅Ⅰ和ⅡB、僅Ⅰ、Ⅱ和ⅢC、僅Ⅰ、Ⅲ和ⅣD、全部標準答案:C知識點解析:由題目存儲過程可知,存儲過程P1定義了兩個帶有默認值的參數。執行多個輸入參數的存儲過程時,參數的傳遞方式有兩種:按照參數位置傳遞值和按參數名稱傳遞值。如果定義了默認值,則在執行存儲過程時可以不必指定該參數的值。但若按照參數位置傳遞值時必須從左往右賦值,即不能跳過左邊的某個默認參數而傳遞某個值。Ⅱ中的參數賦值采用按參數位置傳值,必須從左到右賦值。其他三項均符合存儲過程的調用規則。15、關于數據庫應用系統的需求分析工作,下列說法正確的是()A、通過需求分析過程,需要確定出整個應用系統的目標、任務和系統的范圍說明B、在需求分析階段,系統需求分析員要與用戶充分溝通,并做出各類用戶試圖C、數據需求分析的主要工作是要辨識出數據處理中的數據處理流程D、數據操作響應時間、系統吞吐量、最大并發用戶數都是性能需求分析的重要指標標準答案:D知識點解析:數據庫應用系統的需求包括:數據需求分析,數據處理需求分析,業務需求分析及其在性能、存儲、安全、備份和恢復等方面的要求。C項中,數據需求分析的主要工作是從用戶視圖出發,分析與辨識應用領域所管理的各類數據項和數據結構,形成數據字典的主要內容。B中在需求分析階段,系統需求分析員與用戶充分溝通,并形成文檔化的需求描述。A中通過需求分析過程,需要系統的描述整個應用系統的功能特征、性能特征和約束,并形成需求規范說明文檔。D中數據操作響應時間、系統吞吐量和最大并發用戶數都是性能需求分析的重要指標。所以選D。16、根據數據庫應用系統生命周期模型,完成數據庫關系模式設計的階段是()A、需求分析B、概念分析C、邏輯分析D、物理分析標準答案:C知識點解析:數據庫邏輯結構設計是指從數據庫概念模型出發,設計表示為邏輯模式的數據庫邏輯結構數據庫邏輯設計的主要步驟包括ER圖轉換為初始關系模式、對初始關系模式進行優化等。17、統一建模語言UML是一種常用于數據庫應用系統設計和開發的可視化建模語言。關于UML,下列說法錯誤的是()。A、UML中的視圖是由一個或多個圖組成的,一個圖是系統模型中的某個側面的展示B、用例圖、順序圖和狀態圖都是UML的行為視圖,用于描述系統的物理部署情況C、類圖和對象圖都是UML的邏輯視圖,用于描述系統在某個時間的靜態結構D、在用例圖中,與系統交互的人和其他實體都可以成為系統的角色標準答案:B知識點解析:UML中視圖(View)的概念為從不同的角度觀察系統所得到的印象。有了視圖,便可把注意力集中在系統的一個方面,通過對多個視圖的理解,在大腦中把不同方面的信息拼接起來,最終把握系統的全貌。每個視圖需要用一組圖(diagram)來描述,圖中包含的是代表系統模型元素的各種圖形符號,不同的圖體現著系統的不同方面。正如我們觀察一個物體一樣,從不同的角度看到的局部圖像可能會出現重疊,不同的視圖之間也可能出現重疊的狀況,所以同一個圖可以從屬于不同的視圖。用例圖屬于用例視圖,描述系統的功能。行為視圖包括順序圖、交互圖和狀態圖,描述系統的活動。描述物理部署情況的是部署視圖。18、某系統中事務T1從賬戶A轉出資金到賬戶B中,在此事務執行過程中,另一事務T2要進行所有賬戶余額統計操作。在T1和T2事務成功提交后,數據庫服務器突然掉電重啟。為保證T2事務的統計結果及重啟后A、B兩賬戶余額正確,需要利用到的事務性質分別是()。A、一致性和隔離性B、原子性和一致性C、隔離性和持久性D、原子性和持久性標準答案:B知識點解析:兩個事務并發執行時,隔離性保證其并行結果正確性。當事務提交后斷電,則持續性保證其對數據庫的改變是永久的,結果不受影響。事務的四個性質:原子性、一致性、隔離性、持久性。原子性描述的是事務中包括的諸多操作為了保持一致性要么都做,要么都不做;一致性描述的是事務執行結果從一個一致性到另一個一致性的變化。由題意可知,T1、T2事務若要使A、B選項結果正確,則必須遵守事務的原子性和一致性。19、某公司計劃開發一套生產管理系統,在開發前需對數據庫產品進行選型工作。下列有關數據庫產品選型的說法,錯誤的是()。A、由于關系數據庫均采用SQL語句對數據庫中數據進行維護,因此數據庫產品選定后如需進行更換,應用程序無需修改B、在選型過程中需要考慮應用系統的可用性、可靠性和連續性要求C、在選型過程中需要考慮數據庫管理系統所支持的操作系統平臺,例如SQLServer數據庫管理系統只支持在Windows操作系統上運行D、部分數據庫管理系統在大數據量和大并發情況下可能出現速度變慢、死鎖等問題,因此在選型過程中應充分考慮數據量和性能需求標準答案:A知識點解析:數據庫選用中該注意考慮應用系統的可用性、可靠性和連續性要求、數據庫環境,如操作系統要求等。在存在大數據的情況下,還應該考慮到數據庫對大數據的處理能力。雖然關系數據庫均采用比較統一的SQL語句對數據庫中的數據進行維護,但是不同的數據庫產品提供不同的應用程序接口,因此在更換數據庫產品后,一般原有的應用程序和數據庫的接口會失效,需要重新修改應用程序。20、設在數據庫應用系統設計與實現過程中有下列活動:Ⅰ.創建觸發器Ⅱ.定義事務隔離性級別Ⅲ.數字簽名Ⅳ.定義主碼上述活動中,用于數據庫的完整性保護的是()。A、僅Ⅰ和ⅡB、僅Ⅰ和ⅣC、僅Ⅲ和ⅣD、僅Ⅱ和Ⅲ標準答案:A知識點解析:數據庫的完整性是指數據庫中數據的正確性、一致性和相容性。觸發器是SQLserver提供給程序員和數據分析員來保證數據完整性的一種方法,它是與表事件相關的特殊的存儲過程,觸發器經常用于加強數據的完整性約束和業務規則等。事務是以可控的方式對數據資源進行訪問的一組操作,事務的隔離性使得事務之間的交互程度有著嚴格的定義,保護了數據的完整性。Ⅲ中數字簽名是用于數據防篡改,Ⅳ定義主碼是用于實體的完整性。21、對于ODS體系,有下列說法:Ⅰ.ODSⅠ:第一類ODS數據更新頻率是天級,一般隔夜后將數據更新到ODS中Ⅱ.ODSⅡ:第二類ODS的數據更新頻率是小時級,如4小時更新一次Ⅲ.ODSⅢ:第三類ODS的數據更新頻率是秒級,即操作型系統中的數據發生改變后,幾乎是立即傳送到ODS中,這類ODS建設難度大Ⅳ.ODSⅣ:第四類ODS是根據數據來源方向和類型劃分的,不僅包含來自操作型環境的數據,也包含由數據倉庫層和數據集市層的應用反饋給ODS的一些決策結果或一些報表信息以上說法正確的是()。A、僅Ⅰ和ⅡB、僅Ⅰ和ⅢC、僅Ⅱ和ⅣD、Ⅰ、Ⅱ、Ⅲ和Ⅳ標準答案:C知識點解析:ODS(OperationalDataStore)是數據倉庫體系結構中的一個可選部分,ODS具備數據倉庫的部分特征和OLTP系統的部分特征,它是“面向主題的、集成的、當前或接近當前的、不斷變化的”數據。第一類ODS數據更新頻率是秒級,第二類ODS的數據更新頻率是小時級,第三類ODS的數據更新頻率是天級,上述三類是根據數據更新的速度劃分的,ODSⅣ:第四類ODS是根據數據來源方向和類型劃分的。22、在數據庫應用系統設計中,如果在事務中存在和用戶的長時間交互,它會帶來哪些壞處()。Ⅰ.降低系統的并發度Ⅱ.增加死鎖的數量Ⅲ.破壞數據的一致性Ⅳ.影響檢查點的效果A、僅Ⅰ、Ⅱ和ⅢB、僅Ⅰ、Ⅱ和ⅣC、僅Ⅰ、Ⅲ和ⅣD、僅Ⅱ、Ⅲ和Ⅳ標準答案:B知識點解析:事務是并發控制的基本單位。所謂的事務,它是一個操作序列,這些操作要么都執行,要么都不執行,它是一個不可分割的工作單位。在數據庫應用系統設計中,事務的特性之一就是一致性,即在和用戶的交互過程中,保證數據的一致性。其他三項都是事務長時間和用戶交互帶來的壞處。當事務長時間和某個用戶進行交:互時,導致其他用戶需要等待該事務結束以獲取資源,因此會在一定程度上降低了不同事務的并發度,同時因為長時間的交互導致資源被用戶占用的時間過長,將會增大死鎖的可能性,系統在執行檢查點操作時,所有的事務處理都被暫時中止,長時間的事務影響檢查點的效果。23、設有購買表(顧客號,商品號,購買時間)。現要查詢顧客A與顧客B購買的相同商品。有下列查詢語句:I.SELECT商品號FROM購買表WHERE顧客號=ˊAˊAND商品號IN(SELECT商品號FROM購買表WHERE顧客號=ˊBˊ)Ⅱ.SELECT商品號FROM購買表WHERE顧客號=ˊAˊEXCEPTSELECT商品號FROM購買表WHERE顧客號=ˊBˊⅢ.SELECT商品號FROM購買表WHERE顧客號=ˊAˊINTERSECTSELECT商品號FROM購買表WHERE顧客號=ˊBˊⅣ.SELECT商品號FROM購買表WHERE顧客號=ˊAˊUNIONSELECT商品號FROM購買表WHERE顧客號=ˊBˊ上述語句中,能夠實現該查詢要求的是()。A、僅I和ⅡB、僅I和ⅢC、僅I和ⅣD、僅Ⅲ標準答案:B知識點解析:SQL中的集合操作符IN、EXCEPT、INTERSECT和UNION的用法分別為:①IN,確定給定的值是否與子查詢或列表中的值相匹配,選擇與列表中的任意一個值匹配的行;②EXCEPT,指在第一個集合中存在,但是不存在于第二個集合中的數據;③INTERSECT,是指在兩個集合中都存在的數據;④UNION,操作符用于合并兩個或多個SELECT語句的結果集,對于UNION操作符,請注意,UNION內部的SELECT語句必須擁有相同數量的列。列也必須擁有相似的數據類型。同時,每條SELECT語句中的列的順序必須相同。要返回A和B相同的商品,則選項Ⅰ中先查出B購買的商品號,并且使用IN操作符,查出A購買的商品號且該商品號同時也在B購買的商品號結果集中,即滿足了A和B都購買的商品號,符合要求。選項Ⅱ中的EXCEPT操作符使得查詢出的結果為A購買的商品減去B購買的商品,不符合要求。選項Ⅲ的INTERSECT操作符表示兩個結果集都存在的商品號,即既屬于A又屬于B的商品號,符合要求。選項Ⅳ中的UNION操作符表示兩個結果集的合并,即包括A購買的商品也包括B購買的商品,不符合要求。24、下列關于SQLServer2008分區表的說法,錯誤的是()。A、分區表是從物理上將一個表劃分為若干個分區B、分區后的各分區必須存儲在不同的文件組中C、表中數據量的大小并不是是否需要進行分區的唯一考慮因素D、對表進行分區后,用戶在訪問數據時不需要知道被訪問數據所在的分區標準答案:B知識點解析:分區表的本質是把符合不同標準的數據子集存儲在某個數據庫的一個或多個文件組中,通過元數據來表述數據存儲的邏輯地址。故選擇B選項。25、索引是數據庫中重要的數據結構,關于索引現有下列說法:Ⅰ.在某個查詢中帶排序的屬性有多個時可以考慮在這些屬性上建立復合索引Ⅱ.一個表中最多只能有一個主索引或聚集索引Ⅲ.多屬性索引中,索引屬性的』頃序一般按照屬性的長度進行排列Ⅳ.在頻繁更新的屬性上建立索引可能導致系統開銷過大Ⅴ.B樹索引一般適用于等值和范圍查詢,散列索引一般適用于范圍查詢以上說法正確的是()。A、僅Ⅰ、Ⅱ和ⅣB、僅Ⅳ和ⅤC、僅Ⅱ、Ⅲ和ⅣD、僅Ⅰ、Ⅱ、Ⅲ和Ⅳ標準答案:A知識點解析:①在多屬性索引中,索引屬性的順序是按照其區分度進行排序;②散列索引根據HASH算法構建索引,所以檢索速度很快,但不能用于范圍查詢。因此選擇A選項。26、在數據庫應用系統建模過程中,經常采用UML建模工具。下列關于UML建模機制的說法:Ⅰ.用例模型是把滿足用戶需求的所有數據結構表示出來的模型Ⅱ.類圖是展現一組類、接口和協作以及它們之間關系的靜態視圖Ⅲ.狀態圖主要用來描述一個實體在發生一些事件時的狀態變化情況Ⅳ.順序圖主要用于描述系統、用例和程序模塊中邏輯流程的先后執行次序或并行次序V.活動圖主要用于描述系統內對象之間的消息發送和接收流程Ⅵ.包圖是表示包及包之間的關系的類圖以上說法中,正確的是()。A、僅Ⅱ和ⅥB、僅Ⅰ、Ⅱ和VC、僅Ⅲ、Ⅳ和ⅥD、僅Ⅱ、Ⅲ和Ⅵ標準答案:D知識點解析:在UML建模機制中,用例模型是把滿足用戶需求的所有功能表示出來的工具;類圖是展現一組類、接口和協作以及它們之間關系的靜態視圖;狀態圖主要用來描述一個實體在發生一些事件時的狀態變化情況;順序圖主要用于描述系統內部對象之間的消息發送和接收序列;活動圖主要用于描述系統、用例和程序模塊中邏輯流程的先后執行次序,并行次序;包圖是表示包及包之間的關系的類圖。所以說法正確的是Ⅱ、Ⅲ和Ⅵ。故答案為D項。27、在強制存取控制中,DBMS將全部實體劃分為主體和客體兩大類。下列關于強制存取控制的說法,正確的是()。A、僅當主體的許可證級別不低于客體的密級時,該主體才能讀取相應的客體;儀當主體的許可證級別不低于客體的密級時,該主體才能寫相應的客體B、僅當主體的許可證級別不高于客體的密級時,該主體才能讀取相應的客體;僅當主體的許可證級別不高于客體的密級時,該主體才能寫相應的客體C、僅當主體的許可證級別不低于客體的密級時,該主體才能瀆取相應的客體;儀當主體的許可證級別不高于客體的密級時,該主體才能寫相應的客體D、僅當主體的許可證級別不高于客體的密級時,該主體才能讀取相應的客體;僅當主體的許可證級別不低于客體的密級時,該主體才能寫相應的客體標準答案:C知識點解析:在強制存取控制中,主體對客體的存取必須遵循如下規則:僅當主體的許可證級別不低于客體的密級時,該主體才能讀取相應的客體;僅當主體的許可證級別不高于客體的密級時,該主體才能寫相應的客體。故答案為C項。28、設在SQLServer2008中,有如下創建分區函數的語句:CREATEPARTITIONFUNCTIONPF1(int)ASRANGERIGHTFORVALUES(1,100,200)該語句的作用是()。A、創建了4個分區,各分區的取值范圍分別是:分區1:小于等于1分區2:大于1且小于等于100分區3:大于100且小于等于200分區4:大于200B、創建了4個分區,各分區的取值范圍分別是:分區1:小于1分區2:大于等于1且小于100分區3:大于等于100且小于200分區4:大于等于200C、創建了2個分區,各分區的取值范圍分別是:分區1:大于1且小于等于100分區2:大于100且小于等于200D、創建了2個分區,各分區的取值范圍分別是:分區1:大于等于1且小于100分區2:大于等于100且小于200標準答案:B知識點解析:CREATEPARTITIONFUNCTIONPF1(int)ASRANGERIGHTFORVALUES(……n):其中……n用于指定分區的值得數目,所創建的分區數等于n+1。本題中n值分別為1、100、200,因此可以創建4個分區。由于采用了right關鍵字,在指定分區間隔值是由數據庫引擎按升序從左到右排列時,指定邊界值處于右側,即1,100,200屬于右側,因此可以推斷出分區的取值范圍分別是(0,1),[1,100),[100,200),[200,∞)。故答案為B項。29、在一個ER圖中,有四個實體集,兩個二元一對多聯系,兩個二元多對多聯系,一個三元多對多聯系,兩個一元多對多聯系,則將該ER圖轉化為關系模型后,得到的關系模式個數是()。A、6個B、7個C、9個D、8個標準答案:C知識點解析:ER圖向關系模式轉換涉及到兩方面:①實體的轉換;②實體間聯系的轉換。實體的轉換:在從ER圖轉換為關系模式時,一個實體就轉換成一個關系模式,實體的屬性就是關系模式的屬性,實體的鍵就是關系的主鍵。實體間聯系的轉換:實體間存在三種聯系,即1:1(一對一),1:n(一對多),m:n(多對多)。在從ER向關系模式轉換規則如下:①1:1(一對一)聯系聯系轉換為獨立的關系模式;模式的屬性由聯系本身的屬性及兩個實體的鍵構成;主鍵由兩個實體中的任意一個鍵構成。②1:n(一對多)聯系聯系轉換為獨立的關系模式;模式的屬性由聯系本身的屬性及兩個實體的鍵構成;主鍵由n端實體的鍵組成。③m:n(多對多)聯系轉換成新的獨立的模式,模式的屬性由聯系本身的屬性及兩個實體的鍵構成,主鍵由兩端實體的鍵組合而成。由題目可知,該題中有4個實體,兩個二元一對多聯系,兩個二元多對多聯系,一個三元多對多聯系,兩個一元多對多聯系。4個實體和5個m:n(多對多)聯系可以轉換為單獨的模式,1:m(一對多)聯系需要合并到實體中去。因此可以最終得到9個模式。故答案為C選項。30、在進行事務設計時,如果把多個小事務合并成一個大事務來執行,則下列關于這種做法所帶來影響的敘述,正確的是()。A、提高了事務的并發度B、提高了發生活鎖的可能性C、提高了發生死鎖的可能性D、提高了系統的事務吞吐率標準答案:C知識點解析:多個小事務合并成大事務,會增加占有鎖的時間,可能會造成大量阻塞事務,甚至會產生死鎖。故答案為C項。31、數據庫應用系統的實施分為四個步驟。下列屬于數據庫應用系統實施工作的是()。A、系統監控B、數據初始化C、數據轉儲D、數據庫性能調優標準答案:B知識點解析:數據庫應用系統的實施工作包括創建數據庫、裝載數據、編寫與調試應用程序、數據庫試運行。故答案為B項。32、下列關于SQLServer2008中model數據庫的說法,錯誤的是()。A、model數據庫是數據庫管理系統自動創建的B、用戶創建的數據庫都自動包含model數據庫中的內容C、用戶數據庫的大小不能小于model數據庫的大小D、model數據庫的空間必須大于master數據庫的空間標準答案:D知識點解析:model數據庫用作SQLServer實例上創建的所有數據庫的模板。對model數據庫進行的修改(如數據庫大小、排序規則、恢復模式和其他數據庫選項)將應用于以后創建的所有用戶數據庫,當用戶創建一個數據庫時,系統自動將model數據庫中的全部內容復制到新建數據庫中。故答案為D項。33、下列有關數據庫運行維護過程中數據庫的重組和重構操作,說法錯誤的是()。A、整理回收空間碎片屬于數據庫重組操作B、升級數據庫軟件版本屬于數據庫重構操作C、改變某一列的數據類型屬于數據庫重構操作D、調整數據庫服務器磁盤分區屬于數據庫重組操作標準答案:B知識點解析:數據庫重組是指按照系統設計要求對數據庫存儲空間進行全面調整,如調整磁盤分區方法和存儲空間,重新安排數據的存儲,整理回收碎塊等,以提高數據庫性能。數據庫的重構是指由于數據庫應用環境的不斷變化,增加了新的應用或新的實體,取消了某些應用,有的實體與實體間的聯系也發生了變化等,使得原有的數據庫設計不能滿足新的需求,此時需要調整數據庫的模式和內模式。數據庫的重組并不修改數據庫原有設計的邏輯結構和物理結構,而數據庫的重構則不同,它可以部分修改數據庫的模式和內模式。故答案為B項。34、監控數據庫系統運行狀態是數據庫管理員非常重要的職責。數據庫管理員有如下工作:Ⅰ.定期實施數據庫完整備份并將備份數據傳送到遠端容災中心Ⅱ.定期查看數據庫空間是否滿足業務需求Ⅲ.定期查看數據緩沖區命中率、數據庫鎖情況Ⅳ.定期查看數據庫用戶會話情況Ⅴ.使用自動化手段檢查數據庫CPU使用情況,出現異常情況時自動發短信通知系統管理員上述工作中屬于數據庫監控工作的是()。A、僅Ⅰ、Ⅱ和ⅤB、僅Ⅰ、Ⅲ和ⅣC、僅Ⅱ、Ⅲ、Ⅳ和ⅤD、全部標準答案:C知識點解析:Ⅰ是數據庫維護工作中的數據庫備份,不屬于數據庫監控分析中的內容。35、下列關于SQLServer2008視圖的說法,錯誤的是()。A、數據庫中只存儲標準視圖的定義,并不存儲標準視圖的內容B、如果在視圖上創建了唯一聚集索引,則數據庫中將保存該視圖的內容C、索引視圖的數據源可以是基本表,也可以是已建立的其他標準視圖D、索引視圖引用的基本表必須與視圖在同一個數據庫中標準答案:C知識點解析:創建索引視圖的步驟:①使用SCHEMABINDING子句來創建一個視圖。這個視圖必須符合許多要求,例如,它只能引用同一數據庫中的基表,而不能是其它標準視圖。所有引用的函數必須是確定性的,行集函數、派生表和子查詢都不能在索引視圖中使用;②在視圖上創建一個惟一索引。這個索引的葉子級由視圖的完整結果集組成;③在聚集索引的基礎上根據需求創建非聚集索引。非聚集索引可以按平常的方式創建;④創建并使用索引視圖。36、下面說法正確的是()。A、數據倉庫是從數據庫中導入的大量數據,并對結構和存儲進行組織以提高查詢效率B、使用數據倉庫的目的在于對已有數據進行高速的匯總和統計C、數據挖掘采用適當的算法,從數據倉庫的海量數據中提取具有潛在價值的信息和知識D、OLAP技術為提高處理效率,必須繞過DBMS直接對物理數據進行讀寫標準答案:C知識點解析:數據庫不是用做日常查詢,也不是匯總和統計,而主要用于提取數據中的潛在信息和知識。因此A選項和B選項錯誤。OLAP(on-lineanalyticalprocessing)是聯系分析處理的英文縮寫,它仍使用DBMS存取數據,即D選項的描述錯誤。37、數據庫性能優化是數據庫應用系統上線后最常見的運行維護任務之一。下列有關數據庫性能優化的說法,錯誤的是()。A、數據庫性能優化和數據庫的外部環境有很大關系,如果外部環境出現瓶頸,單獨對數據庫進行調整很難取得較好效果B、在數據庫性能優化期間可能對原有符合范式的關系轉為不符合范式的關系C、物化視圖將會預先計算并保存耗時操作的結果,可大幅度提高查詢效率,但是物化視圖必須人工手動刷新D、存儲過程在執行期間不需要重新編譯,可以在一定程度上提高運行效率,但是其與數據庫管理系統綁定,更換數據庫管理系統時需要重新編寫標準答案:C知識點解析:數據庫性能優化和數據庫的外部環境有很大關系,例如在網絡帶寬過窄的情況下導致數據庫速度訪問緩慢時,則單獨對數據庫本身優化無法取得很好的效果;物化視圖是預先計算并保存表連接或聚集等耗時較多的操作結果,這樣,在執行查詢時大大提高了讀取速度。物化視圖有很多方面和索引很相似:使用物化視圖的目的是為了提高查詢性能;物化視圖對應用透明,增加和刪除物化視圖不會影響應用程序中SQL語句的正確性和有效性,物化視圖需要占用存儲空間,當基表發生變化時,物化視圖可以手動刷新也可以定時自動刷新;存儲過程是相當于加載到數據庫上的模塊,因此再次運行時不用重新編譯,但其與數據庫管理系統綁定,因此如果在更改數據庫管理系統時,需要重新綁定存儲過程。在數據庫性能優化期間有可能改動原有的符合范式。38、現在許多中大型企業建有企業數據倉庫。關于數據倉庫中數據的特點,下列說法一般情況下正確的是()。A、數據倉庫中的數據主要服務于企業的基礎業務需求,其設計應重點針對單點查詢進行優化B、數據倉庫中的數據一般源自企業的OLTP環境,因此,其中的數據與OLTP環境中的數據一樣,允許對數據做直接更改C、數據倉庫中的數據集合具有集成性,實現企業數據的集成有助實現企業范圍的跨部門視圖D、數據倉庫中的數據具有時變性,是指數據倉庫一般對數據操作與訪問的實時性要求很高標準答案:C知識點解析:在傳統的OLTP(On-LineTransactionProcessing,聯機事務處理系統)中,數據庫系統的數據一般是以面向企業基本業務需要的方式進行組織的,而數據倉庫中的數據是以面向主題的方式進行組織的。故A選項錯誤。數據倉庫中的數據是一個集成的,易于訪問的,一致的,包含大量歷史數據的和經過優化處理的數據。因此數據倉庫具有面向主題性、集成性、不可更新性和時間特性。這里面的不可更新并不意味著不再向數據倉庫中追加新的數據,只是表示一般不在對進入數據倉庫中的原始數據進行修改。故B選項錯誤。數據倉庫的時變性是指數據倉庫中的每個數據單元都有時間標志,記錄一般都加有時間戳,有時記錄可能包含有事務的發生時間。同時,數據倉庫隨時間變化的特性還指數據倉庫在運行中必須不斷捕捉操作性環境中的數據,并將新的數據集成后追加到其中。并不是指對數據操作與訪問的實時性要求很高。故D選項錯誤。39、在IDEF1X數據建模方法中,下列關于從屬實體集的描述,錯誤的是()。A、不同從屬實體集可以依賴于同一個獨立實體集B、從屬實體集只能參與標定型聯系C、從屬實體集用圓角矩形框表示D、從屬實體集的主碼來自于所依賴的獨立實體集的屬性集標準答案:B知識點解析:IDEF1X是IDEF系列方法中IDEF1的擴展版本,是在E—R(實體聯系)方法的原則基礎上,增加了一些規則,使語義更為豐富的一種方法。概念模型設計常用IDEF1X方法。IDEF1X建模方法:實體集(獨立實體集、從屬實體集)、聯系(標定型聯系、非標定型聯系、分類聯系、非確定聯系)。從屬實體集可以有自己的主碼,并不是只能參與標定型聯系。故答案為B選項。40、下列關于存儲過程的說法,錯誤的是()。A、利用存儲過程可以進行模塊化程序設計B、存儲過程可以接受多個輸入參數,并可返回多個輸出結果C、存儲過程是指存儲在客戶端的可調用執行的代碼段D、存儲過程的返回結果可以是一個集合標準答案:C知識點解析:存儲過程是一組為了完成特定功能的SQL語句集合,經編譯后存儲在數據庫中,用戶通過指定存儲過程的名稱并給出參數來執行。存儲過程中可以包含邏輯控制語句和數據操縱語句,它可以接受參數、輸出參數、返回單個或多個結果集以及返回值。利用存儲過程可以進行模塊化程序設計是存儲過程優點之一。故答案為C選項。二、應用題(本題共5題,每題1.0分,共5分。)41、設有如下UML圖。該圖是一種_______圖。標準答案:順序知識點解析:順序圖主要用于描述系統內對象之間的消息發送和接收序列。它有兩個坐標軸:縱向表示時間的持續過程,橫向表示對象,每一個對象用矩形框表示,縱向的虛線表示對象在序列中的執行情況。順序圖的第一個消息一般在左邊第一個對象的生命線頂端,其他消息按時間順序相繼插入順序圖中,后面發生的消息的線應比前面發生的消息的線畫得低一些,以表示它們之間的時間關系。42、設用UML設計某數據庫應用系統,設計人員規劃了一組應用程序集,該集合由動態鏈接庫和可執行程序構成。為了展現這些應用程序集間的組織和依賴關系,以對源代碼、可執行程序的發布等進行系統建模,應采用的UML圖是【3】圖。標準答案:組件知識點解析:組件圖提供系統的物理視圖。UML圖形中組件圖的用途是顯示系統中的軟件對其他軟件組件(例如,庫函數)的依賴關系,它可以在一個非常高的層次上顯示,從而僅顯示粗粒度的組件,也可以在組件包層次上顯示。43、在SQLServer2008中,計算兩個日期之差的函數是【6】。標準答案:datediff()知識點解析:DATEDIFF()函數可以返回兩個日期之間的天數。DATEDIFF(datepart,startdate,enddate),startdate和enddalte參數是合法的日期表達式。例如SQL表達式:SELECTDATEDIFF(day,’2008-12-30’,’2008-12-29’)ASDiffDate44、啤酒和尿布的故事是營銷界的神話,啤酒和尿布兩個看上去沒有關系的商品擺放在一起進行銷售獲得了很好的銷售效益。數據挖掘方法中,【15】挖掘就是用于發現數據庫中數據間的關聯性的。標準答案:關聯規則知識點解析:關聯規則反映一個事物與其他事物之間的相互依存性和關聯性。如果兩個或者多個事物之間存在一定的關聯關系,那么,其中一個事物可能存在的行為、特點就能夠通過其他事物預測到。人們希望在海量商業交易記錄中發現感興趣的數據關聯關系,借此來幫助商家作出決策。例如,商品分類設計、降價經銷分析、生產安排、貨架擺放策略等。45、在進行多維分析時,如果將年銷售額投影到每個月上來進行觀察,這種分析動作被稱為【14】。標準答案:鉆取知識點解析:常用的OLAP多維分析操作有切片、切塊、旋轉、下鉆和卷起。通過這些操作,使用戶能從多個角度多側面觀察數據。卷起是在數據立方體中執行聚集操作,通過在維級別中上升或通過消除某個或某些維來觀察更概括的數據。下鉆是通過在維級別中下降或通過引入某個或某些維來更細致的觀察數據。切片和切塊實現局部數據的顯示,幫助用戶從眾多混雜的數據中進行選擇。旋轉就是改變維的方向。三、設計與應用題(本題共2題,每題1.0分,共2分。)在SQLServer2008數據庫中存在銷售單據明細表,其建表語句為:CREATETABLE銷售單據明細表(銷售單據編號varchar(8),商品編號varchar(8),單價money,數量int,總價money);在系統運行一段時間后,此表中有近千萬條數據,程序員在數據庫中執行如下SQL語句:SELECT商品編號,sum(總價)FROM銷售單據明細表WHERE單價>50GROUPBY商品編號46、為提高此查詢的執行效率,需在此表中建立索引,請給出建立索引的方案。標準答案:CREATEUNIQUECLUSTEREDINDEXix_商品編號on銷售單據明細表(商品編號)知識點解析:本題考查的是索引相關知識,如索引定義,在什么地方建立索引,建立索引的條件等等,以及Active-Standby架構的數據庫運行模式的機制。索引的知識索引技術是一種快速數據訪問技術,它將一個文件的每個記錄在某個或某些領域(或稱為屬性)上的取值與該記錄的物理地址直接聯系起來,提供了一種根據記錄域的取值快速訪問文件記錄的機制。索引的使用要恰到好處,其使用原則一般如下:①經常在查詢中作為條件被使用的列,應為其建立索引;②頻繁進行排序或分組(即進行groupby或orderby操作)的列,應為其建立索引;③一個列的值域很大時,應為其建立索引;④如果待排序的列由多個,應在這些列上建立復合索引。聚集索引是指數據庫表行中數據的物理順序與鍵值的邏輯(索引)順序相同。一個表只能有一個聚集索引,因為一個表的物理順序只有一種情況,所以,對應的聚集索引只能有一個。與非聚集索引相比,聚集索引有著更快的檢索速度。聚集索引關鍵字ClusteredIndex,關鍵字unique表示唯一索引。建立UNIQUECLUSTERED索引,使查詢商品編號的數據記錄唯一,降低了搜索范圍,提高了搜索效率。47、為了堤高系統的可靠性和性能,某工程師提出將原有單機運行的SQLServer2008改為Active-Standby架構的數據庫運行模式:在不考慮硬件性能提升因素的前提下,請分析此架構是否能夠提高系統的性能和可靠性,并說明原因。標準答案:此架構為數據庫服務器容錯架構,雙機熱備份方案中的雙機熱備模式。在不考慮硬件性能提升因素的前提下,此架構是能夠提高系統的性能和可靠性,原因:雙機熱備份技術是一種軟硬件結合的較高容錯應用方案。該方案是由兩臺服務器系統和一個外接共享磁盤陣列柜及相應的雙機熱備份軟件組成。在這個容錯方案中,操作系統和應用程序安裝在兩臺服務器的本地系統盤上,整個網絡系統的數據是通過磁盤陣列集中管理和數據備份的。數據集中管理是通過雙機熱備份系統,將所有站點的數據直接從中央存儲設備讀取和存儲,并由專業人員進行管理,極大地保護了數據的安全性和保密性。用戶的數據存放在外接共享磁盤陣列中,在一臺服務器出現故障時,備機主動替代主機工作,保證網絡服務不間斷。知識點解析:Active-Standby架構的數據庫運行模式雙機熱備特指基于高可用系統中的兩臺服務器的熱備(或高可用),因兩機高可用在國內使用較多,故得名雙機熱備,雙機高可用按工作中的切換方式分為:主—備方式(Active-Standby方式)和雙主機方式(Active-Active方式),主—備方式即指的是一臺服務器處于某種業務的激活狀態(即Active狀態),另一臺服務器處于該業務的備用狀態(即Standby狀態)。而雙主機方式即指兩種不同業務分別在兩臺服務器上互為主備狀態(即Active-Standby和Standby-Active狀態)。雙機熱備有兩種實現方式,一種是兩臺服務器通過一個共享的存儲設備(一般是共享的磁盤陣列或存儲區域網SAN),通過安裝雙機軟件實現雙機熱備,稱為共享方式。另一種方式是沒有共享的存儲設備,數據同時存放于各自服務器中,稱為純軟件方式或軟件同步數據方式。基于存儲共享的實現方式是雙機熱備的最標準的方案,在主從模式工作中,兩臺服務器以一個虛擬的IP地址對外提供服務,服務請求發送給豐服務器(activeserver)承擔。同時,兩臺服務器通過心跳線(hearbeatline)偵測另一臺服務器的工作狀況。一旦主服務器出現故障,備服務器(standbyserver)根據心跳偵測的情況做出判斷,在較短時間內完成切換,接管主機上的所有資源,成為新的主服務器。由于使用共享的存儲設備,因此兩臺服務器使用的實際上是一樣的數據,由雙機或集群軟件對其進行管理。計算機三級(數據庫技術)模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、設有職工表(職工號,姓名,地址1,地址2),其中,職工號為主碼。現要求地址1和地址2組合起來不能有重復值。在SQLServer2008環境中有下列創建該表的語句:Ⅰ.CREATETABLE職工表(職工號intPRIMARYKEY,姓名nchar(10),地址1nvarchar(20),地址2nvarchar(20),UNIQUE(地址1,地址2))Ⅱ.CREATETABLE職工表(職工號intPRIMARYKEY,姓名nchar(10),地址1nvarchar(20),地址2nvarchar(20)UNIQUE(地址1,地址2))Ⅲ.CREATETABLE職工表(職工號intPRIMARYKEY,姓名nchar(10),地址1nvarchar(20)UNIQUE,地址2nvarchar(20)UNIQUE)Ⅳ.CREATETABLE職工表(職工號intPRIMARYKEY,姓名nchar(10),地址1nvarchar(20)UNIQUE(地址1,地址2),地址2nvarchar(20))上述語句能正確實現此約束的是()。A、僅Ⅰ和ⅢB、僅Ⅱ和ⅣC、僅Ⅰ、Ⅱ和ⅣD、都正確標準答案:C知識點解析:Ⅲ表示在地址l的所有記錄中地址不允許重復,即每個職工的地址1都不同且每個職工的地址2也不允許重復。UNIQUE是對創建的表的屬性約束條件,與位置無關。2、在SQLServer2008的某數據庫中,設用戶U1同時是角色R1和角色R2中的成員。現已授予角色R1對表T具有SELECT、INSERT、和LIPDATE權限,授予角色R2對表T具有INSERT和DENYUPDATE權限,沒有對U1進行其他授權,則U1對表T有權執行的操作是()。A、SELECT和INSERTB、INSERT、UPDATE和SELECTC、SELECT和UPDATED、SELECT標準答案:A知識點解析:當用戶被賦予的兩種角色的權限出現沖突時,為了安全起見,都是DENY優先。而沒有規定DENY權限的,如本題中的SELECT,則用戶可以使用此權限。所以選擇A選項。3、關于分布式數據庫,下列說法正確的是()。A、分布式數據庫的查詢代價需要考慮站點間數據傳輸的通信代價,一般來說導致數據傳輸量大的主要原因是各分片的片內連接操作B、分布式數據庫中位置透明性是最高級別的透明性,這種透明性保證用戶在編程時只需考慮數據分片情況,而不用關心分片在各場地的分配情況C、分布式數據庫的事務管理包括恢復控制和并發控制,恢復控制一般采用的策略是基于兩階段提交協議D、分布式數據庫系統的目標是利用多處理機節點并發地完成數據庫任務,以提高數據庫系統的整體性能標準答案:C知識點解析:在分布式數據庫查詢中,導致數據傳輸通信代價大的主要原因是各個站點分片間的連接和并操作,A選項錯;分布式數據庫中的分布透明性包括分片透明性、位置透明性、局部數據模型透明性,其中分片透明性是最高層次的透明性,B選項錯;分布式數據庫的目標是本地自治、非集中式管理、高可用性、位置獨立性、數據分片獨立性等,D選項錯。故選擇C選項。4、下列敘述中不屬于三層B/S結構數據庫應用系統特點和操作特征的是()。A、客戶端使用瀏覽器,瀏覽器與Web應用服務器之間的通信使用超文本傳輸協議(HTTP)B、數據庫服務器接受應用服務器提出的數據操作請求,對數據庫進行相應的操作,并將操作結果返回給應用服務器C、這種結構使客戶端和服務器能在不同的系統間通信,但對客戶機配置要求較高,且應用軟件維護代價也較大D、這種結構不受時空限制,使用者可以在全球任何地方,任何時間請求數據庫應用系統提供的各種數據服務標準答案:C知識點解析:B/S結構的數據庫應用系統的特點是用戶界面完全通過WWWW瀏覽器實現,一部分事務邏輯在前端實現,主要的事務邏輯在服務器實現,所以其對客戶機配置要求不高,即使對服務器要求較高,也不需要安裝客戶端軟件。5、下列關于函數依賴概念的說法,正確的是()。A、函數依賴研究一個關系中記錄之間的依賴關系B、函數依賴研究一個關系中屬性之間的依賴關系C、函數依賴研究一個關系中主碼與外碼之間的依賴關系D、函數依賴研究一個關系中某列不同行之間取值的依賴關系標準答案:B知識點解析:函數依賴的定義為:設R(U)是屬性集U的關系模型X,Y是U的子集,若對于R(U)的任意一個可能的關系r,r中不可能存在兩個元組在X上屬性值相等,而在Y上的屬性值不等,則稱X函數確定Y或Y函數依賴于X。其本質是根據屬性問的依賴情況來判定關系是否具有模型不合適的性質。6、關于并行數據庫,下列說法錯誤的是()。A、層次結構可以分為兩層,頂層是無共享結構,底層是共享內存或共享磁盤結構B、無共享結構通過最小化共享資源來降低資源競爭,因此具有很高的可擴展性,適合于OLTP應用C、并行數據庫系統經常通過負載均衡的方法來提高數據庫系統的業務吞吐率D、并行數據庫系統的主要目的是實現場地自治和數據全局透明共享標準答案:D知識點解析:并行數據庫系統的主要目的是通過高速通信介質連接多個可獨立處理的單元以并行執行的方式完成對數據庫系統的互聯查詢、內部查詢及各種內部操作。分布式數據庫系統的主要目的才是實現場地自治和數據全局透明共享。7、為了減少數據庫管理系統中的死鎖,有下列措施:A、僅Ⅰ和ⅡB、僅Ⅰ、Ⅲ和ⅣC、僅Ⅱ和ⅢD、僅Ⅱ、Ⅲ和Ⅳ標準答案:B知識點解析:Ⅱ.檢測事務等待圖并撤銷回路中的某個事務是在數據庫應用系統運行過程中由DBMS完成的工作,不是應用程序設計過程中采取的措施。剩下三個屬于在應用程序設計中預防死鎖的辦法。所以選擇B選項。8、在并行數據庫中,有關系R(A,B)和S(A,C),需要將它們根據A屬性拆分到不同的磁盤上。現有查詢SELECTBFROMR,SWHERER.A=S.A。下列拆分方式中最適合該查詢的是()。A、輪轉法B、散列劃分C、范圍劃分D、列表劃分標準答案:B知識點解析:輪轉法:對關系順序掃描,將第i個元組存儲到標號為Dimodn的磁盤上,該方式保證了元組在多個磁盤上均勻分布。散列劃分:選定一個值域為{0,1,…,n-1}的散列函數,對關系中的元組基于劃分屬性進行散列,如果散列函數返回i,則將其存儲到第i個磁盤。范圍劃分:根據表中某個屬性取值區間劃分成不同的子區間,然后根據表中的屬性值所屬的不同區間將表分成不同的子表。根據屬性A對表進行散列劃分,然后在每個劃分內部執行select語句,會大幅提高查詢效率。9、設有某商場的數據庫應用系統,在其生命周期中有下列活動:Ⅰ.在系統上線之前模擬客戶的消費行為,生成銷售數據,測試系統是否能正確完成銷售業務Ⅱ.為應對商場業務迅速增長帶來的數據快速增長而擴展硬盤空間Ⅲ.監控數據表的使用情況,根據表訪問率的不同對系統進行優化Ⅳ.系統上線后,在正常營業期間運行模擬數據生成器向正在運行的數據庫模擬生成大量銷售數據,測試系統的性能Ⅴ.在系統上線運行的正常營業期間,手動切斷所有數據庫服務器電源,測試數據庫系統在發生軟故障后的恢復能力Ⅵ.在非營業時間停機后給數據庫服務器增加內存以提升服務器性能以上活動屬于商場數據庫系統運維活動的是()A、僅Ⅱ和ⅥB、僅Ⅱ、Ⅲ和ⅥC、僅Ⅱ、Ⅲ、Ⅴ和ⅥD、全是標準答案:B知識點解析:Ⅰ屬于數據庫測試,Ⅳ、Ⅴ不可行。10、查詢處理器和存儲管理器是數據庫管理系統中的核心模塊。下列關于查詢處理器和存儲管理器的說法,錯誤的是()。A、查詢處理器中的DML編譯器會對用戶提交的DML語句進行優化,并將其轉換成能夠執行的底層數據庫操作指令B、存儲管理器中的查詢執行引擎會根據編譯器產生的指令完成具體數據庫數據訪問功能C、存儲管理器中的緩沖區管理器負責將從磁盤讀出的數據塊放入內存緩沖區,同時也負責對緩沖區中的數據塊進行維護D、查詢處理器中的DDL編譯器編譯或解釋用戶提交的DDL語句,并將生成的元數據存儲在數據庫的數據字典中標準答案:B知識點解析:查詢處理器中最主要的模塊是查詢編譯器和查詢執行器,負責DML語句解析和執行,因此B項中所闡述的不是存儲管理器的功能,應該是查詢處理器的功能。11、下列關于SQLServer2008中guest用戶的說法,錯誤的是()A、guest用戶沒有對應的登錄賬戶名B、通過授權語句可以啟用數據庫中的guest用戶C、所有數據庫用戶都繼承該數據庫中guest用戶的權限D、任何SQLServer登錄賬戶都可以訪問啟用了guest用戶的數據庫標準答案:C知識點解析:所有的數據庫用戶不是繼承數據庫中guest用戶的權限。12、關于數據庫應用系統的設計,有下列說法:Ⅰ.數據庫應用系統設計需要考慮數據組織與存儲、數據訪問與處理、應用設計等幾個方面Ⅱ.數據庫概念設計階段,采用自上而下的ER設計時,首先設計局部ER圖,然后合并各局部ER圖得到全局ER圖Ⅲ.在數據庫邏輯設計階段,將關系模式轉換為具體DBMS平臺支持的關系表Ⅳ.在數據庫物理設計階段,一般需要設計視圖和關系模式的完整性約束上述說法正確的是()。A、Ⅰ、Ⅲ和ⅣB、ⅠC、Ⅱ和ⅢD、Ⅱ和Ⅳ標準答案:B知識點解析:數據庫應用系統設計包括概念設計、邏輯設計、物理設計3個步驟,每個步驟的設計活動按照數據組織與存儲、數據訪問與處理、應用設計等幾個方面進行。在數據庫概念設計階段,采用自下而上的ER設計。將關系模式轉換為具體DBMS平臺支持的關系表是數據庫物理設計階段的工作。設計視圖和關系模式的完整性約束是數據邏輯設計階段的工作。13、下列有關數據庫系統及相關內容的說法中,錯誤的是()。A、數據庫系統是由計算機軟硬件組成的復雜系統,其體系結構與系統硬件平臺密切相關。B、數據庫管理系統提供了查詢、插入、刪除、更新等通用數據操作,但沒有提供各種面向具體應用領域的業務處理。C、數據庫中的數據是按照一定的數據模型組織和存儲的、可供多個用戶共享的、具有最小冗余度的相關數據集合。D、數據字典記錄數據庫系統運行時數據庫操作情況的日志信息,通常由數據庫管理員管理和維護。標準答案:D知識點解析:數據字典是指對數據的數據項、數據結構、數據流、數據存儲、處理邏輯、外部實體等進行定義和描述,其目的是對數據流程圖中的各個元素做出詳細的說明。數據字典一般由數據庫管理系統本身管理和維護。D選項中所說的記錄數據庫系統運行時數據庫操作情況的日志信息是屬于日志文件的內容。14、某系統中事務T1從賬戶A轉出資金到賬戶B中,在此事務執行過程中,另一事務T2要進行所有賬戶余額統計操作。在T1和T2事務成功提交后,數據庫服務器突然掉電重啟。為保證T2事務的統計結果及重啟后A、B兩賬戶余額正確,需要利用到的事務性質分別是()。A、一致性和隔離性B、原子性和一致性C、隔離性和持久性D、原子性和持久性標準答案:B知識點解析:兩個事務并發執行時,隔離性保證其并行結果正確性。當事務提交后斷電,則持續性保證其對數據庫的改變是永久的,結果不受影響。事務的四個性質:原子性、一致性、隔離性、持久性。原子性描述的是事務中包括的諸多操作為了保持一致性要么都做,要么都不做;一致性描述的是事務執行結果從一個一致性到另一個一致性的變化。由題意可知,T1、T2事務若要使A、B選項結果正確,則必須遵守事務的原子性和一致性。15、以下哪個設計內容不屬于數據庫應用系統總體設計范疇()。A、數據庫應用系統體系結構設計B、軟硬件選型和配置設計C、數據庫軟件總體設計D、關系模式設計標準答案:D知識點解析:系統總體設計的主要內容包括確定DBAS體系結構、軟硬件選型和配置設計、應用軟件總體設計和業務規則初步設計。16、對于故障管理,下列說法正確的是()A、軟件容錯最完全的方法是設計兩套相同的數據庫系統同時工作,數據的變化也同步,空間有一定的距離,因此同時破壞兩套的概率幾乎為零,這樣就能達到數據庫的完全安全B、動態轉儲提高了數據庫的可用性,但是數據的有效性卻遲遲得不到保證C、介質故障是指數據庫在運行過程中,系統突然停止運轉,所有正在運行的事務以非正常方式終止,需要系統重新啟動的故障D、在數據庫系統中,事務日志能夠實現數據轉儲標準答案:B知識點解析:硬件容錯最完全的方法是設計兩套相同的數據庫系統同時工作,數據的變化也同步,空間有一定的距離,因此同時破壞兩套的概率幾乎為零,這樣能達到數據庫的完全安全。若數據庫在運行過程中,系統突然停止運轉,所有正在運行的事務以非正常的方式終止,則需要重新啟動的故障就是系統故障。在數據庫中,事務日志能夠實現數據恢復。17、某大型超市的數據庫應用系統中,設有下列數據:Ⅰ.商品清單Ⅱ.商品銷售細節數據Ⅲ.DBMS中的數據字典Ⅳ.數據庫結構說明文檔Ⅴ.前端應用程序表中數據項的定義及說明文檔Ⅵ.商品分類銷售匯總數據以上數據中,一般不屬于元數據的是()。A、僅Ⅰ、Ⅲ和ⅥB、僅Ⅱ、Ⅴ和ⅥC、僅Ⅰ、Ⅱ和ⅥD、僅Ⅱ、Ⅳ和Ⅴ標準答案:C知識點解析:元數據被定義為描述數據及其環境的數據,是關于數據的數據。元數據用于描述數據倉庫內數據的結構和建立方法,可將其按用途的不同分為技術元數據和業務元數據。一般來說,它有兩個主要的用途:首先能夠提供基于用戶的信息,其次能支持系統對數據的管理和維護。在傳統的數據庫中,元數據描述了數據庫中的各個對象,如數據庫中數據字典就是一種元數據,在關系數據庫中,這種描述就是對數據庫、表、列等對象的定義。DBMS數據字典、數據庫結構證明文檔、前端應用程序表中數據庫的定義及說明文檔都是元數據。而Ⅰ、Ⅱ和Ⅵ都是提供了基于用戶數據的信息,與元數據的定義不符,因此Ⅰ、Ⅱ、Ⅵ不是元數據。18、從功能上講,數據庫應用系統設計包括下列四個層次,其中包括構件設計的是()。A、表示層B、業務邏輯層C、數據訪問層D、數據持久層標準答案:B知識點解析:從功能上講,數據庫應用系統設計包括下列四個層次:①表示層,位于最外層,離用戶最近,用于顯示數據和接受用戶輸入的數據;②業務邏輯層,表示層和數據訪問層之間通信的橋梁,主要負責數據的傳遞和處理,例如數據有效性的檢驗、業務邏輯描述相關功能。業務邏輯層概要設計包括:結構、行為、數據接口、故障處理、安全設計、系統維護與保障等方面的內容。③數據訪問層,主要實現對數據的保存和讀取操作;④數據持久層。由上述可知,業務邏輯層的主要任務是梳理DBAS的各項業務活動,將其表示為各種系統構件(如類、模塊、組件等),因此構件設計屬于業務邏輯層。19、沒有選課表(學號,課程號,成績),現要統計每門課程的選課人數,并將結果保存到新表:選課情況表下列語句中正確的是()。A、SELECT課程號,COUNT(*)選課人數FROM選課表INTO選課情況表GROUPBY課程號B、SELECT課程號,COUNT(*)選課人數INTO選課情況表FROM選課表GROUPBY課程號C、SELECT課程號,COUNT(*)FROM選課表INTO選課情況表(課程號,選課人數)GROUPBY課程號D、SELECT課程號,COUNT(*)INTO選課情況表(課程號,選課人數)FROM選課表GROUPBY課程號標準答案:B知識點解析:包含INTO子句的SELECT語句的語法格式為:SELECT查詢列表序列INTO<新表名>FROM數據源。20、在需求分析階段,可以使用。IDEF0方法來建立系統的功能模型,它的基本元素是矩形框和箭頭。下面列出的描述項目審計活動的IDEFO圖中,正確的是()。A、
B、
C、
D、
標準答案:C知識點解析:組成IDEFO圖的基本元素是矩形框和箭頭,矩形框代表功能活動,寫在矩形框內的動詞短語描述功能活動的名稱,活動的編號按照要求寫在矩形框右下角指定的位置。其中矩形框左邊的輸入箭頭表示完成活動需要的數據,矩形框上方的控制箭頭描述了影響整個活動執行的事件或約束條件;右邊的輸出箭頭說明由活動產生的結果及信息,下方進入的機制箭頭表示實施該活動的物理手段或完成活動需要的資源(計算機系統、人或組織)。只有選項C中上、下、左、右的箭頭滿足要求。故答案為C項。21、在SQLServer2008中,設有職工表(職工號,姓名,所在部門,工資),各列均不允許空值。現要查詢人數最多的3個部門,有下列查詢語句:Ⅰ.SELECqTOP3所在部門,COUNT(*)FROM職工表GROUPBY所在部門ORDERBYCOUNT(*)DESCⅡ.SELECTTOP3所在部門,COUNT(職工號)FROM職工表GROUPBY所在部門ORDERBYCOUNT(職工號)DESCⅢ.SELECTTOP3所在部門,COUNT(所在部門)FROM職工表GROUPBY所在部門ORDERBYCOUNT(所在部門)DESCⅣ.SELECTTOP3所在部門,SUM(職工號)FROM職工表GROUPBY所在部門ORDERBYSUM(職工號)DESC上述語句中,能夠實現該查詢要求的是()。A、僅ⅠB、僅ⅣC、僅Ⅰ和ⅡD、僅Ⅰ、Ⅱ和Ⅲ標準答案:D知識點解析:本題考查的是COUNT()函數和sUM()函數的使用。COUNT()函數用于統計元組的個數或者某個字段中值的個數,而SUM()則用來計算某個字段值的總和。故選擇D選項。22、關于分布式數據庫的數據分布策略,下列說法錯誤的是()。A、集中式數據分配就是將所有數據片斷安排在一個場地上B、分割式數據分配是所有全局數據有且只有一份,它們被分割成若干片斷,每個片斷被分配在一個場地上C、全復制式數據分配是全局數據有多個副本,每個場地上有一個完整的數據副本D、混合式數據分配是一種介于集中式和全復制式的分布方式標準答案:D知識點解析:混合式數據分配是一種介于分割式和全復制式的分布方式。故選擇D選項。23、設在并行數據庫系統中有表T(a1,a2,…,an),因數據量大,采用范圍劃分法根據劃分屬性a1將表T的元組劃分成若干部分,以提高系統效率。現有如下查詢需求:Ⅰ.查詢a1值為最大的元組Ⅱ.查詢a1=5的所有元組Ⅲ.查詢a1值屬于[1,100]的元組在以上列出的查詢中,該劃分方法會提高其查詢效率的是()。A、僅ⅠB、僅ⅡC、僅Ⅰ和ⅡD、僅Ⅰ、Ⅱ和Ⅲ標準答案:D知識點解析:范圍劃分法按照關系中某個屬性的取值范圍將數據文件劃分為n部分,分別放在磁盤上,該方法適合于范圍查詢以及點查詢。題目中給出了三個查詢,其中Ⅰ、Ⅲ屬于范圍查詢,Ⅱ屬于點查詢。因此選擇D選項。24、在完成數據庫的物理設計之后,就進入數據庫系統的實施階段。設有下列活動:Ⅰ.創建數據庫Ⅱ.裝載數據Ⅲ.編寫應用程序Ⅳ.數據庫監控與分析Ⅴ.數據庫性能優化上述活動中,屬于數據庫系統實施階段任務的是()。A、僅Ⅰ、Ⅱ和ⅢB、僅Ⅰ、Ⅱ和ⅣC、僅Ⅰ、Ⅱ和ⅤD、僅Ⅰ、Ⅱ、Ⅲ和Ⅳ標準答案:A知識點解析:數據庫實施階段包括:建立數據庫結構、數據加載、事務和應用程序的編碼及測試、系統集成、測試與試運行、系統部署。Ⅳ,Ⅴ屬于數據庫運行管理與維護階段內容。故選A選項。25、數據庫性能優化是數據庫管理員的重要工作。下列有關此項工作的說法,錯誤的是()。A、在進行服務器IO調整時,為了提高磁盤寫人速度可以將RAID5換成RAID1B、當系統CPU繁忙、IO不繁忙時,增加數據庫可用內存,提高查詢速度C、監控查詢執行情況,為經常作為查詢條件的列建立索引D、當發現一條SQL語句占用大量數據庫CPU資源時,可以查看其執行計劃以便進行調優標準答案:B知識點解析:因CPU繁忙而引起的數據庫變慢,可以為服務器適當增加CPU的數量或者是終止需要許多資源的進程來提高查詢速度。故答案為B項。26、關于并行數據庫中的數據劃分與并行算法,下列說法錯誤的是()。A、聚集函數SUM、MIN、MAX的計算一般都可以通過“先分后合”的方式實現并行化B、如果關系按照范圍劃分的方法進行劃分,且排序屬性恰好為劃分屬性,則可以直接將各個劃分的排序結果串接起來,得到完全排好序的關系C、范圍劃分可以確保數據分布的均勻性,保證系統的并行處
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇州科技大學天平學院《商務英語技巧2》2023-2024學年第二學期期末試卷
- 某地產金域藍灣智能化系統方案
- 礦山電氣設備維護與故障排除考核試卷
- 無機鹽在制藥工業的應用考核試卷
- 電子產品的環境適應性測試考核試卷
- 木片加工中的節能減排技術考核試卷
- 國際醫療健康金融支持服務考核試卷
- 電視機量子點顯示技術的研究與應用考核試卷
- 生物技術在疾病早期診斷中的應用考核試卷
- 漁業政策與漁業經濟發展關系研究考核試卷
- 現金盤點表完整版
- 2022年鄭州軌道工程職業學院單招職業適應性測試試題及答案解析
- 接觸網驗收標準
- 地鐵16號線風閥設備安裝手冊
- 新《危險化學品安全管理條例》課件
- 中醫科物理治療登記表
- 高山下的花環
- 中醫望色望神圖集共59張課件
- 《跋傅給事帖》2020年浙江嘉興中考文言文閱讀真題(含答案與翻譯)
- 物業小區保潔清潔方案
- 銀行從業資格考試題庫附參考答案(共791題精心整理)
評論
0/150
提交評論