計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)技術(shù)(數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象)機(jī)試模擬試卷1(共99題)_第1頁(yè)
計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)技術(shù)(數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象)機(jī)試模擬試卷1(共99題)_第2頁(yè)
計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)技術(shù)(數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象)機(jī)試模擬試卷1(共99題)_第3頁(yè)
計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)技術(shù)(數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象)機(jī)試模擬試卷1(共99題)_第4頁(yè)
計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)技術(shù)(數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象)機(jī)試模擬試卷1(共99題)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(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)介

計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)技術(shù)(數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象)機(jī)試模擬試卷1(共4套)(共99題)計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)技術(shù)(數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象)機(jī)試模擬試卷第1套一、選擇題(本題共19題,每題1.0分,共19分。)1、已知有關(guān)系:?jiǎn)T工(員工號(hào),姓名,年齡,性別),對(duì)該關(guān)系有如下查詢操作:SELECT姓名FROM員工WHERE年齡=20現(xiàn)有如下四種創(chuàng)建索引的方式,則對(duì)于上面查詢,執(zhí)行效率最高的索引定義方式是()。A、在姓名列上建索引B、在年齡列上建索引C、在(年齡,姓名)列上建索引D、在(姓名,年齡)列上建索引標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:用戶在多個(gè)列上建立索引,這種索引叫做復(fù)合索引(組合索引)。復(fù)合索引在數(shù)據(jù)庫(kù)操作期間所需的開銷更小,可以代替多個(gè)單一索引。當(dāng)表的行數(shù)遠(yuǎn)遠(yuǎn)大于索引鍵的數(shù)目時(shí),使用這種方式可以明顯加快表的查詢速度。對(duì)于復(fù)合索引:(1)對(duì)一張表來(lái)說(shuō),如果有一個(gè)復(fù)合索引就沒(méi)有必要同時(shí)建立一個(gè)單索引;(2)如果查詢條件需要,可以在已有單索引的情況下,添加復(fù)合索引對(duì)于效率有一定的提高;(3)對(duì)于復(fù)合索引,在查詢使用時(shí),最好將WHERE條件順序作為索引列的順序,這樣效率最高。故答案為C項(xiàng)。2、在SQLServer2008中,如果數(shù)據(jù)庫(kù)tempdb的空間不足,可能會(huì)造成一些操作無(wú)法進(jìn)行,此時(shí)需要擴(kuò)大tempdb的空間。下列關(guān)于擴(kuò)大tempdb空間的方法,錯(cuò)誤的是()A、手工擴(kuò)大tempdb中某數(shù)據(jù)文件的大小B、設(shè)置tempdb中的數(shù)據(jù)文件為自動(dòng)增長(zhǎng)方式,每當(dāng)空間不夠時(shí)讓其自動(dòng)增長(zhǎng)C、手工為tempdb增加一個(gè)數(shù)據(jù)文件D、刪除tempdb中的日志內(nèi)容,以獲得更多的數(shù)據(jù)空間標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)中的日志文件通常記錄數(shù)據(jù)庫(kù)的操作記錄,對(duì)數(shù)據(jù)庫(kù)的安全性與可靠性有著重要的作用。當(dāng)數(shù)據(jù)庫(kù)被破壞或者出現(xiàn)故障時(shí),常常需要根據(jù)日志文件來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)等操作,手動(dòng)刪除tempdb中的日志文件則將會(huì)破壞數(shù)據(jù)庫(kù)的安全性和可靠性。3、設(shè)有職工表(職工號(hào),姓名,所在部門,工資),現(xiàn)要建立基于職工號(hào)和所在部門的非聚集索引,索引鍵值按職工號(hào)升序和所在部門降序排列。下列語(yǔ)句中正確的是()。A、CREATEINDEXidx_職工表ON職工表(職工號(hào),所在部門DESC)B、CREATEINDEXidx_職工表ON職工表(職工號(hào)ASC,所在部門)C、CREATECLUSTEREDINDEXidx_職工表ON職工表(職工號(hào),所在部門DESC)D、CREATECLUSTEREDINDEXidx_職工表ON職工表(職工號(hào)ASC,所在部門DESC)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:關(guān)鍵字CLUSTERED表明該索引是聚集索引,而題目要求建立非聚集索引,故排除C、D兩項(xiàng),NONCLUSTERED默認(rèn)選項(xiàng),創(chuàng)建一個(gè)非聚集索引,該關(guān)鍵字可以省略。系統(tǒng)默認(rèn)查詢結(jié)果按升序排列,因此只需要對(duì)需要降序的列使用關(guān)鍵字DESC即可。故答案為A項(xiàng)4、下列關(guān)于SQLServer2008架構(gòu)的說(shuō)法,錯(cuò)誤的是()A、在一個(gè)數(shù)據(jù)庫(kù)中,一個(gè)用戶可以擁有多個(gè)架構(gòu),一個(gè)架構(gòu)只能屬于一個(gè)用戶B、架構(gòu)相當(dāng)于數(shù)據(jù)庫(kù)對(duì)象的容器,在同一個(gè)數(shù)據(jù)庫(kù)中架構(gòu)不能重名C、架構(gòu)是數(shù)據(jù)庫(kù)中的邏輯命名空間,同一個(gè)數(shù)據(jù)庫(kù)的不同架構(gòu)中可以存在同名表D、在同一個(gè)架構(gòu)中可以定義表、視圖等不同數(shù)據(jù)庫(kù)對(duì)象標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:架構(gòu)是形成單個(gè)命名空間的數(shù)據(jù)庫(kù)實(shí)體的集合。命名空間也是一個(gè)集合,其中每個(gè)元素的名稱都是唯一的。架構(gòu)與用戶的關(guān)系是一對(duì)多的關(guān)系,一個(gè)用戶只能對(duì)應(yīng)一個(gè)架構(gòu),但多個(gè)用戶可以共享一個(gè)架構(gòu),所以選A。5、下列關(guān)于SQLServer2008數(shù)據(jù)庫(kù)文件的說(shuō)法,正確的是()。A、一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)主要數(shù)據(jù)文件B、主要數(shù)據(jù)文件的擴(kuò)展名必須為.mdfC、日志文件必須屬于一個(gè)文件組D、定義數(shù)據(jù)文件時(shí)如果沒(méi)有指定文件組則其屬于默認(rèn)文件組標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:一個(gè)數(shù)據(jù)庫(kù)只允許有一個(gè)主要數(shù)據(jù)文件,可以有多個(gè)次要數(shù)據(jù)文件。主要數(shù)據(jù)文件的推薦擴(kuò)展名是.mdf,次要數(shù)據(jù)文件的推薦擴(kuò)展名是.ndf。日志文件不包括在文件組內(nèi),日志空間與數(shù)據(jù)空間是分開管理的。如果在定義數(shù)據(jù)文件時(shí)沒(méi)有指定其所屬的文件組,則新建數(shù)據(jù)文件將被分配到默認(rèn)文件組。故答案為D項(xiàng)。主要數(shù)據(jù)文件的推薦擴(kuò)展名是.mdf,次要數(shù)據(jù)文件的推薦擴(kuò)展名是.ndf。都是作為推薦擴(kuò)展名,如果是一定必須,說(shuō)法太絕對(duì)了6、下列關(guān)于SQLServer2008數(shù)據(jù)庫(kù)中主要數(shù)據(jù)文件的說(shuō)法,錯(cuò)誤的是()。A、每個(gè)數(shù)據(jù)庫(kù)有且僅有一個(gè)主要數(shù)據(jù)文件B、主要數(shù)據(jù)文件的推薦擴(kuò)展名是.mdfC、主要數(shù)據(jù)文件的大小最小可以是1MBD、主要數(shù)據(jù)文件和日志文件可以存放在不同的位置標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:SQLServer2008數(shù)據(jù)庫(kù)中主要數(shù)據(jù)文件大小最小不能小于3MB。故答案為C項(xiàng)。7、下列關(guān)于聚集索引的說(shuō)法,錯(cuò)誤的是()。A、一個(gè)表上只能有一個(gè)聚集索引B、聚集索引的作用是保證索引列的值不重復(fù)C、在表上建立聚集索引會(huì)引起表中數(shù)據(jù)的物理排序D、在一個(gè)表上可以同時(shí)有聚集索引和非聚集索引標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:聚集索引是指數(shù)據(jù)文件中數(shù)據(jù)記錄的排列順序與索引文件中索引項(xiàng)的排列順序相一致,或者說(shuō)索引文件按照其查找碼指定的順序與數(shù)據(jù)文件中數(shù)據(jù)記錄的排列順序相一致。一個(gè)表只能有一個(gè)聚集索引,因?yàn)橐粋€(gè)表的物理順序只有一種情況,所以對(duì)應(yīng)的聚集索引只能有一個(gè)。除了聚集索引以外的索引都是非聚集索引,如果某索引不是聚集索引,則數(shù)據(jù)文件中數(shù)據(jù)記錄的排列順序與索引文件中索引項(xiàng)的排列順序不一致。與非聚集索引相同,聚集索引的作用是加快數(shù)據(jù)的查詢速度。故答案為B選項(xiàng)。8、下列關(guān)于SQLServer2008數(shù)據(jù)庫(kù)次要數(shù)據(jù)文件的說(shuō)法,正確的是()。A、一個(gè)數(shù)據(jù)庫(kù)的主要數(shù)據(jù)文件和次要數(shù)據(jù)文件必須存放在不同的磁盤上B、一個(gè)數(shù)據(jù)庫(kù)的不同次要數(shù)據(jù)文件必須存放在不同的磁盤上C、一個(gè)數(shù)據(jù)庫(kù)必須包含至少一個(gè)次要數(shù)據(jù)文件D、一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)次要數(shù)據(jù)文件標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:一個(gè)數(shù)據(jù)庫(kù)可以不包含次要數(shù)據(jù)文件,也可以包含多個(gè)次要數(shù)據(jù)文件,而且這些次要數(shù)據(jù)文件可以建立在一個(gè)磁盤上,也可以分別建立在不同的磁盤上。故答案為D選項(xiàng)。9、下列關(guān)于SQLServer2008中分離和附加數(shù)據(jù)庫(kù)的說(shuō)法,錯(cuò)誤的是()。A、不能分離用戶正在使用的數(shù)據(jù)庫(kù)B、分離數(shù)據(jù)庫(kù)會(huì)將數(shù)據(jù)文件和日志文件一起分離C、附加的數(shù)據(jù)庫(kù)名可以與分離的數(shù)據(jù)庫(kù)名不同D、進(jìn)行分離數(shù)據(jù)庫(kù)操作時(shí)必須停止SQLServer服務(wù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:分離數(shù)據(jù)庫(kù)時(shí)需要停用被分離的數(shù)據(jù)庫(kù),但是不需要停用SQLServer服務(wù)。10、在SQLServer2008中,要為數(shù)據(jù)庫(kù)DB1添加一個(gè)新的數(shù)據(jù)文件,該文件的邏輯名為data2,物理存儲(chǔ)位置為D:\Data\data2.ndf,初始大小為10MB,每次自動(dòng)增長(zhǎng)20%。下列語(yǔ)句中正確的是()。A、ALTERDATABASEDB1ADDFILE(NAME=data2,F(xiàn)ILENAME=’D:Data\data2.ndf’,SIZE’=10MB,F(xiàn)ILEGROWTH=20%)B、ALTERDATABASEDB1ADDFILE(NAME=data2,F(xiàn)ILENAME=’D:\Data\data2.ndf’,SIZE=10,F(xiàn)ILEGROWTH=20)C、ALTERDATABASEDB1ADDFILE(NAME=data2,F(xiàn)ILENAME=D:\Data\data2.ndf,SIZE=10,F(xiàn)ILEGROWTH=20%)D、ALTERDATABASEDB1ADDFILE(NAME=data2,F(xiàn)ILENAME=D:\Data\data2.ndf,SIZE=10MB,F(xiàn)ILEGROWTH=20)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:添加數(shù)據(jù)庫(kù)文件的語(yǔ)法格式是:ALTERDATABASE要添加文件的數(shù)據(jù)庫(kù)ADDFILE(NAME=文件名,F(xiàn)ILENAMF=’文件所在的絕對(duì)地址’,SIZE=文件大小,F(xiàn)ILEGROWTH=增長(zhǎng)速率)根據(jù)題意,A項(xiàng)符合題意,故答案為A項(xiàng)。11、下列關(guān)于SQLServer2008分離數(shù)據(jù)庫(kù)的說(shuō)法,錯(cuò)誤的是()。A、分離數(shù)據(jù)庫(kù)后,數(shù)據(jù)庫(kù)文件將不受數(shù)據(jù)庫(kù)管理系統(tǒng)的管理B、分離數(shù)據(jù)庫(kù)是指將數(shù)據(jù)庫(kù)從SQLServer實(shí)例中刪除,但不刪除數(shù)據(jù)庫(kù)包含的文件C、分離數(shù)據(jù)庫(kù)時(shí),數(shù)據(jù)庫(kù)管理系統(tǒng)無(wú)需判斷該數(shù)據(jù)庫(kù)是否正在被使用D、數(shù)據(jù)庫(kù)被分離后,其所包含的文件可以被復(fù)制和剪切標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:分離數(shù)據(jù)庫(kù)時(shí)需要停用被分離的數(shù)據(jù)庫(kù),但是不需要停用SQLServer服務(wù)。故答案為C選項(xiàng)。12、下列關(guān)于SQLServer數(shù)據(jù)庫(kù)空間的說(shuō)法,正確的是()。A、數(shù)據(jù)庫(kù)創(chuàng)建后可以手工縮小數(shù)據(jù)文件和日志文件的空間B、數(shù)據(jù)庫(kù)創(chuàng)建后可以手工縮小數(shù)據(jù)文件的空間,但不能縮小日志文件的空間C、數(shù)據(jù)庫(kù)創(chuàng)建后可以手工縮小日志文件的空間,但不能縮小數(shù)據(jù)文件的空間D、數(shù)據(jù)庫(kù)創(chuàng)建后數(shù)據(jù)文件和日志文件的空間都不能被手工縮小標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在物理上數(shù)據(jù)庫(kù)由數(shù)據(jù)文件、重做日志文件、控制文件組成,任何一個(gè)表空間至少對(duì)應(yīng)一個(gè)或者多個(gè)數(shù)據(jù)文件。通常對(duì)空間的管理主要包括創(chuàng)建數(shù)據(jù)庫(kù)空間,更改空間大小,刪除空間,修改空間狀態(tài),新建、移動(dòng)、關(guān)聯(lián)數(shù)據(jù)文件等。所以數(shù)據(jù)庫(kù)創(chuàng)建后可以對(duì)數(shù)據(jù)文件和日志文件的空間進(jìn)行收縮,而且可以成組或單獨(dú)地手工收縮數(shù)據(jù)庫(kù)文件,也可以通過(guò)設(shè)置數(shù)據(jù)庫(kù)選項(xiàng),使其按照指定的間隔自動(dòng)收縮。故答案為A選項(xiàng)。13、下列關(guān)于SQLServer2008文件組的說(shuō)法,錯(cuò)誤的是()。A、一個(gè)文件組可以包含多個(gè)文件B、日志文件可以存放在文件組中C、一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)文件組D、次要數(shù)據(jù)文件可以存放在主文件組中標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:日志文件不包括在文件組內(nèi),日志空間與數(shù)據(jù)空間是分開管理的。故答案為B選項(xiàng)。14、下列關(guān)于SQLServer2008分區(qū)表的說(shuō)法,錯(cuò)誤的是()。A、分區(qū)表是從物理上將一個(gè)表劃分為若干個(gè)分區(qū)B、分區(qū)后的各分區(qū)必須存儲(chǔ)在不同的文件組中C、表中數(shù)據(jù)量的大小并不是是否需要進(jìn)行分區(qū)的唯一考慮因素D、對(duì)表進(jìn)行分區(qū)后,用戶在訪問(wèn)數(shù)據(jù)時(shí)不需要知道被訪問(wèn)數(shù)據(jù)所在的分區(qū)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:分區(qū)表的本質(zhì)是把符合不同標(biāo)準(zhǔn)的數(shù)據(jù)子集存儲(chǔ)在某個(gè)數(shù)據(jù)庫(kù)的一個(gè)或多個(gè)文件組中,通過(guò)元數(shù)據(jù)來(lái)表述數(shù)據(jù)存儲(chǔ)的邏輯地址。故選擇B選項(xiàng)。15、下列關(guān)于SQLServer2008分離和附加數(shù)據(jù)庫(kù)的說(shuō)法,錯(cuò)誤的是()。A、分離數(shù)據(jù)庫(kù)之前,必須先斷開所有用戶與該數(shù)據(jù)庫(kù)的連接B、進(jìn)行分離數(shù)據(jù)庫(kù)操作時(shí),SQLServer服務(wù)必須是啟動(dòng)狀態(tài)C、分離數(shù)據(jù)庫(kù)時(shí)只需分離數(shù)據(jù)文件,不需要分離日志文件D、分離和附加數(shù)據(jù)庫(kù)是數(shù)據(jù)轉(zhuǎn)移的一種方式標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:分離數(shù)據(jù)庫(kù)是指將數(shù)據(jù)庫(kù)從SQLServer實(shí)例中刪除,但不刪除數(shù)據(jù)庫(kù)的數(shù)據(jù)文件和日志文件。分離數(shù)據(jù)庫(kù)實(shí)際就是讓數(shù)據(jù)庫(kù)的文件不受數(shù)據(jù)庫(kù)管理系統(tǒng)的管理,使用戶可以將數(shù)據(jù)庫(kù)的數(shù)據(jù)文件和日志文件復(fù)制到另一臺(tái)計(jì)算機(jī)上或者是同一臺(tái)計(jì)算機(jī)的其他地方。故答案為C項(xiàng)。16、在SQLServer2008中,設(shè)要為某整型類型的列創(chuàng)建4個(gè)分區(qū),分別是:小于等于100、101-200、201-300、大于300。下列創(chuàng)建該分區(qū)函數(shù)的語(yǔ)句,正確的是()。A、CREATEPARTITIONFUNCTIONPF1(int)ASRANGELEFTFORVALUES(101,201,301)B、CREATEPARTITIONFUNCTIONPF1(int)ASRANGELEFTFORVALUES(100,200,300)C、CREATEPARTITIONFUNCTIONPF1(int)ASRANGERIGHTFORVALUES(100,201,300)D、CREATEPARTITIONFUNCTIONPF1(int)ASRANGERIGHTFORVALUES(101,200,300)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:創(chuàng)建分區(qū)函數(shù)的SQL語(yǔ)句是:CREATEPARTITIONFUNCTIONPF1(int)ASRANGELEFTFORVALUES(……n)其中……n用于指定分區(qū)的值得數(shù)目,所創(chuàng)建的分區(qū)數(shù)等于n+1。本題中n值分別為1、100、200,因此可以創(chuàng)建4個(gè)分區(qū)。由于采用了LEFT關(guān)鍵字,在指定分區(qū)間隔值是由數(shù)據(jù)庫(kù)引擎按升序從左到右排列時(shí),指定邊界值間隔處于左側(cè)分區(qū);而關(guān)鍵字RIGHT是指定邊界值間隔在右側(cè)分區(qū)。題目中邊界值間隔在左側(cè)分區(qū)。故答案為B項(xiàng)。17、設(shè)在SQLServer中,有如下創(chuàng)建分區(qū)函數(shù)的語(yǔ)句:CREATEPARTITIONFUNCTIONmyPF1(int)ASRANGELEFTFORVALUES(1,100,1000);現(xiàn)要?jiǎng)?chuàng)建將每個(gè)分區(qū)映射到不同文件組的分區(qū)方案,讓前兩個(gè)分區(qū)映射到fg1文件組中,后兩個(gè)分區(qū)映射到fg2文件組中(假設(shè)文件組已創(chuàng)建好)。下列語(yǔ)句中能正確創(chuàng)建此分區(qū)方案的是()。A、CREATEPARTITIONSCHEMEmyPS1ASPARTITIONmyPF1TO(fg1,fg2)B、CREATEPARTITIONSCHEMEmyPS1ASPARTITIONmyPF1TO(fg1,fg1,fg2,fg2)C、CREATEPARTITIONSCHEMEmyPS1ASPARTITIONmyPF1TO(fg1,next,fg2,next)D、CREATEPARTITIONSCHEMEmyPS1ASPARTITIONmyPF1TO(fg1,fg2,next,next)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在SQLServer2008中,創(chuàng)建分區(qū)方案的SQL語(yǔ)句是:CREATEPARTITIONSCHEMEpartition_scheme_nameASPARTITIONpartition_function_name[ALL]TO({file_group_name|[PRIMARY]}[,……n])[;]其中file_group_name|[PRIMARY][,…n]指定用來(lái)持有由partition_function_name指定的分區(qū)的文件組名。分區(qū)分配到文件組的順序是從分區(qū)1開始,按文件組在[,…n]中列出的順序進(jìn)行分配。在[,…n]中,可以多次指定同一個(gè)file_group_name。故答案為B選項(xiàng)。18、設(shè)在SQLServer2008中,要?jiǎng)?chuàng)建具有3個(gè)分區(qū)的分區(qū)函數(shù),這3個(gè)分區(qū)是:分區(qū)1:小于等于1分區(qū)2:大于1且小于等于100分區(qū)3:大于100下列創(chuàng)建分區(qū)函數(shù)的語(yǔ)句中,正確的是()。A、CREATEPARTITIONFUNCTIONPF1(int)ASRANGELEFTFORVALUES(1,100)B、CREATEPARTITIONFUNCTIONPF1(int)ASRANGERIGHTFORVALUES(1,100)C、CREATEPARTITIONFUNCTIONPF1(int)ASRANGELEFTFORVALUES(0,99)D、CREATEPARTITIONFUNCTIONPF1(int)ASRANGERIGHTFORVALUES(0,99)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在SQLServer2008中,創(chuàng)建分區(qū)函數(shù)的SQL語(yǔ)句是:CREATEPARTITIONFUNCTIONpartition_function_name(input_parameter_type)ASRANGE[LEFT|RIGHT]FORVALUES([boundary_value[,…n]])[;]其中,…n指定boundaryvalue提供的值的數(shù)目,n≤999。所創(chuàng)建的分區(qū)數(shù)等于n+1。本題中一共是三個(gè)分區(qū),分別是coll≤1,coll>1ANDcoll≤100,coll>100,每個(gè)邊界值間隔在左側(cè),所以分區(qū)函數(shù)使用LEFT關(guān)鍵字,boundary_value提供的值是1和100。故答案為A項(xiàng)。19、在SQLServer2008中可以使用索引視圖提高查詢性能。下列關(guān)于索引視圖的說(shuō)法,錯(cuò)誤的是()。A、如果視圖中涉及到的數(shù)據(jù)更新非常頻繁,則不適合將其改為索引視圖B、對(duì)于包含GROUPBY操作的視圖,總是適合將其改為索引視圖C、索引視圖會(huì)占用數(shù)據(jù)庫(kù)存儲(chǔ)空間D、索引視圖只能引用同一數(shù)據(jù)庫(kù)中同一所有者的對(duì)象標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:索引視圖通常不會(huì)提高下列查詢類型的性能:具有大量寫操作的OLTP系統(tǒng),具有大量更新操作的數(shù)據(jù)庫(kù),不涉及聚合或連接的查詢,GROUPBY列具有高基數(shù)度的數(shù)據(jù)聚合(高基數(shù)度表示列包含許多不同的值)。故答案為B項(xiàng)。二、應(yīng)用題(本題共6題,每題1.0分,共6分。)20、使用約束可以保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性,其中__________約束允許出現(xiàn)空值但不允許出現(xiàn)重復(fù)值。標(biāo)準(zhǔn)答案:UNIQUE知識(shí)點(diǎn)解析:數(shù)據(jù)表中對(duì)于某一列數(shù)據(jù)的唯一性約束有UNIQUE約束和PRIMARY約束,但兩者之間有區(qū)別。PRIMARYKEY約束多為強(qiáng)調(diào)主鍵不可出現(xiàn)相同元素,但想要強(qiáng)制一列或多列組合(不是主鍵)的唯一性時(shí)應(yīng)使用UNIQUE約束而不是PRIMARYKEY約束。而且,UNIQUE約束允許出現(xiàn)空值,PRIMARYKEY約束不允許出現(xiàn)空值。21、在SQLServer2008中,在T表的c1列上定義唯一非聚集索引(索引名為idx1)的SQL語(yǔ)句是CREATE__________INDEXidx1ONT(c1)標(biāo)準(zhǔn)答案:UNIQUENONCLUSTERED知識(shí)點(diǎn)解析:CREATE[UNIQUE(CLUSTERED|NONCLUSTERED]INDEXINDEX_NAMEONTABLE_NAME(PROPERTY_NAME)其中UNIQUE和CLUSTERED為可選項(xiàng),分別是建立唯一索引和聚集索引。UNIQUE:表示此索引的每一個(gè)索引值只對(duì)應(yīng)唯一的數(shù)據(jù)。CLUSTERED:表示要建立的索引是聚集索引,即索引項(xiàng)的順序與表中記錄的物理順序一致的索引組織。NONCLUSTERED是非聚集索引。22、在SQLServer2008中,若要修改DB1數(shù)據(jù)庫(kù)結(jié)構(gòu),使用的語(yǔ)句是:__________DATABASEDB1……標(biāo)準(zhǔn)答案:ALTER知識(shí)點(diǎn)解析:SQLServer數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)庫(kù)用CREATE關(guān)鍵字,修改數(shù)據(jù)庫(kù)用ALTER關(guān)鍵字,刪除數(shù)據(jù)庫(kù)用DROP關(guān)鍵字。23、設(shè)在SQLServer中,要在Employee表的eid列上建立一個(gè)聚集索引。請(qǐng)補(bǔ)全下列語(yǔ)句:CREATE__________INDEXidx1ONEmployee(eid)標(biāo)準(zhǔn)答案:CLUSTERED知識(shí)點(diǎn)解析:創(chuàng)建索引使用CREATEINDEX語(yǔ)句。SQLServer2008創(chuàng)建索引的簡(jiǎn)化語(yǔ)法格式為:CREATE[UNIQUE][CLUSTERED|NONCLUSTERED]INDEXindex_nameON<o(jì)bject>(column[ASC|DESC][…n])…根據(jù)題意要在Employee表的eid列上建立一個(gè)聚集索引,需要使用CLUSTERED。故答案為CLUSTERED。24、有如下創(chuàng)建分區(qū)的函數(shù),該函數(shù)將數(shù)據(jù)劃分4個(gè)分區(qū),其中最左側(cè)分區(qū)的數(shù)據(jù)范圍是__________。CREATEPARTITIONFUNCTIONPF1(int)ASRANGELEFTFORVALUES(1,100,200)標(biāo)準(zhǔn)答案:小于等于1或≤1知識(shí)點(diǎn)解析:分區(qū)函數(shù)的LEFT和RGHT關(guān)鍵字的作用是用來(lái)指定當(dāng)間隔值由數(shù)據(jù)庫(kù)引擎按升序從左到右排序時(shí),boundary_value[,…n]屬于每個(gè)邊界值間隔的左側(cè)還是右側(cè),如果未指定,則默認(rèn)值為L(zhǎng)EFT。本題中使用了LEFT關(guān)鍵字,所以每個(gè)邊界值間隔在左側(cè),最后的是分區(qū)情況為coll≤1、coll>1ANDcoll≤100、coll>100ANDcoll≤200、coll>200四個(gè)分區(qū)。故答案為小于等于1或≤1。25、在SQLServer2008中,主要數(shù)據(jù)文件必須建立在__________文件組中。標(biāo)準(zhǔn)答案:主知識(shí)點(diǎn)解析:每個(gè)數(shù)據(jù)庫(kù)有一個(gè)主數(shù)據(jù)文件和若干個(gè)從文件。文件是數(shù)據(jù)庫(kù)的物理體現(xiàn)。文件組可以包括分布在多個(gè)邏輯分區(qū)的文件,從而實(shí)現(xiàn)負(fù)載平衡,它允許對(duì)文件進(jìn)行分組,以便于管理和數(shù)據(jù)的分配及放置。主文件組包含主要數(shù)據(jù)文件和任何沒(méi)有明確指派給其他文件組的其他文件。計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)技術(shù)(數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象)機(jī)試模擬試卷第2套一、選擇題(本題共18題,每題1.0分,共18分。)1、在SQLServer2008中,下列在T表的C列上創(chuàng)建聚集索引的語(yǔ)句,正確的是A、CREATECLUSTEREDINDEXidx_1ONT(C)B、CREATEINDEXidx_1ONT(C)C、CREATECLUSTEREDINDEXidx_1ONT.CD、CREATEINDEXidx_1ONT.C標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:創(chuàng)建索引使用的是CREATEINDEX語(yǔ)句。SQLServer2008創(chuàng)建索引的簡(jiǎn)化語(yǔ)法格式為:CREATE[UNIQUE][CLUSTERED│NONCLUSTERED]INDEXindex_nameON(column[ASC|DESC][,…n])[INCLUDE(column_name[,…n])][WHERE][ON{partition_scheme_name(column_name)|filegroup_name|default}][FILESTREAM_ON{filestream_filegroup_name|partition_scheme_name|“NULL”}][;]<o(jì)bject>::={[database_name.[schema_name].|schema_name.]table_or_view_name}根據(jù)創(chuàng)建聚集索引的的語(yǔ)法格式,故答案為A選項(xiàng)。2、分區(qū)表是將一個(gè)表的數(shù)據(jù)按水平方式劃分為不同的子集,從而可以更快速有效地訪問(wèn)數(shù)據(jù)子集?,F(xiàn)有表R(A,B)以及針對(duì)該表的如下SQL語(yǔ)句,如果基于列A對(duì)R進(jìn)行范圍分區(qū),該分區(qū)設(shè)計(jì)方案能提高其性能的SQL語(yǔ)句是()A、SELECTA,SUM(B)FROMRGROUPBYAB、SELECTAFROMRORDERBYB,AC、DELETEFROMRWHEREA<>10D、SELECTMAX(A)FROMRWHEREB=10標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:A屬性基于對(duì)R進(jìn)行水平劃分即區(qū)別子集主要是通過(guò)A屬性。B、D兩項(xiàng)都是基于B屬性對(duì)R的劃分。C項(xiàng)只是刪除了R表中不等于10的記錄,不屬于劃分分區(qū)的方式。3、在SQLServer2008中,設(shè)各系統(tǒng)數(shù)據(jù)庫(kù)當(dāng)前主要數(shù)據(jù)文件及日志文件的大小如下表所示:現(xiàn)要在該系統(tǒng)中創(chuàng)建一個(gè)新的用戶數(shù)據(jù)庫(kù),則用戶數(shù)據(jù)庫(kù)中主要數(shù)據(jù)文件的大小不能小于()A、15MBB、4MBC、8MBD、6MB標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:不能小于model數(shù)據(jù)庫(kù)的大小。Model數(shù)據(jù)庫(kù)為新創(chuàng)建的數(shù)據(jù)庫(kù)提供模版。4、下列關(guān)于SQLServer2008數(shù)據(jù)庫(kù)文件組的說(shuō)法,錯(cuò)誤的是()。A、一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)文件組B、一個(gè)文件組可以包含多個(gè)數(shù)據(jù)文件C、次要數(shù)據(jù)文件不能存放在主文件組中D、一個(gè)數(shù)據(jù)文件不能是多個(gè)文件組的成員標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:主文件組是系統(tǒng)定義好的一個(gè)文件組,它包含主要數(shù)據(jù)文件和任何沒(méi)有明確分配給其它文件組的其它數(shù)據(jù)文件。如果次要數(shù)據(jù)文件沒(méi)有分配給其它文件組,也是可以放在主文件組中的。5、在SQLServer2008中,架構(gòu)(schema)是數(shù)據(jù)庫(kù)下的一個(gè)邏輯命名空間,可以存放表、視圖等數(shù)據(jù)庫(kù)對(duì)象。下列關(guān)于架構(gòu)的說(shuō)法,錯(cuò)誤的是()。A、同一個(gè)數(shù)據(jù)庫(kù)的不同架構(gòu)下表名可以相同B、在創(chuàng)建架構(gòu)時(shí),如果沒(méi)有指定架構(gòu)名,則架構(gòu)名隱含為用戶名C、創(chuàng)建架構(gòu)的用戶必須具有數(shù)據(jù)庫(kù)管理員的權(quán)限,或者是獲得了CREATESCHEMA的權(quán)限D(zhuǎn)、在刪除架構(gòu)時(shí),如果使用RESTRICT選項(xiàng),則會(huì)將該架構(gòu)中的所有架構(gòu)對(duì)象一起全部刪除標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在刪除架構(gòu)時(shí),如果使用CASCADE選項(xiàng),則會(huì)將該架構(gòu)中的所有架構(gòu)對(duì)象一起全部刪除;如果使用RESTRICT選項(xiàng),如果被刪除的架構(gòu)中包含架構(gòu)對(duì)象,則拒絕刪除此架構(gòu)。故答案為D項(xiàng)。6、下列關(guān)于唯一索引的說(shuō)法,正確的是()。A、在一個(gè)表上只能建立一個(gè)唯一索引B、唯一索引的鍵只能有一個(gè)列C、唯一索引必須是非聚集索引D、唯一索引的作用是保證索引鍵的值不重復(fù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:唯一索引的作用是保證索引鍵值的不重復(fù)。在多列唯一索引的情況下,可以確保索引列中每個(gè)值的組合都是唯一的。唯一索引和非聚集索引之間沒(méi)有限定關(guān)系。故答案為D選項(xiàng)。7、下列關(guān)于SQLServer2008數(shù)據(jù)庫(kù)日志文件的說(shuō)法,正確的是()。A、日志文件的大小不能大于該數(shù)據(jù)庫(kù)主要數(shù)據(jù)文件的大小B、日志文件的大小不能大于該數(shù)據(jù)庫(kù)所有次要數(shù)據(jù)文件的大小C、一個(gè)數(shù)據(jù)庫(kù)的所有日志文件必須存放在相同的磁盤上D、一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)日志文件標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:事務(wù)日志文件的推薦擴(kuò)展名為.ldf,用于存放恢復(fù)數(shù)據(jù)庫(kù)的所有日志信息。每個(gè)數(shù)據(jù)庫(kù)必須至少有一個(gè)日志文件,也可以有多個(gè)日志文件。在創(chuàng)建數(shù)據(jù)庫(kù)時(shí),如果沒(méi)有為主要數(shù)據(jù)文件提供size,則數(shù)據(jù)庫(kù)引擎將使用model數(shù)據(jù)庫(kù)主要數(shù)據(jù)文件的大小。如果指定了次要數(shù)據(jù)文件或日志文件,但未指定文件的size.則將以1MB作為該文件的大小。為主要數(shù)據(jù)文件指定的大小應(yīng)不小于model數(shù)據(jù)庫(kù)的主要數(shù)據(jù)文件的大小。一個(gè)數(shù)據(jù)庫(kù)的所有日志文件可以存放在相同的磁盤上或者不同的磁盤上。故答案為D項(xiàng)。8、下列關(guān)于SQLServer2008中分離和附加數(shù)據(jù)庫(kù)的說(shuō)法,錯(cuò)誤的是()。A、在分離數(shù)據(jù)庫(kù)之前,必須先斷開所有用戶與該數(shù)據(jù)庫(kù)的連接B、分離數(shù)據(jù)庫(kù)只分離數(shù)據(jù)文件,不會(huì)分離日志文件C、附加數(shù)據(jù)庫(kù)時(shí)文件存儲(chǔ)位置可以與分離數(shù)據(jù)庫(kù)時(shí)文件所處的存儲(chǔ)位置不同D、進(jìn)行分離數(shù)據(jù)庫(kù)操作時(shí)不能停止SQLServer服務(wù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:分離數(shù)據(jù)庫(kù)時(shí)不僅分離數(shù)據(jù)文件,還要一起分離日志文件。日志文件是附加數(shù)據(jù)庫(kù)的重要組成部分。故選擇B選項(xiàng)。9、下列關(guān)于在SQLServer2008中創(chuàng)建分區(qū)表的說(shuō)法,正確的是()。A、創(chuàng)建分區(qū)表的步驟是:先創(chuàng)建分區(qū)方案,然后創(chuàng)建分區(qū)函數(shù),最后再利用分區(qū)方案創(chuàng)建分區(qū)表B、創(chuàng)建分區(qū)方案的作用是告訴DBMS以什么方式對(duì)表進(jìn)行分區(qū)C、創(chuàng)建分區(qū)函數(shù)的作用是將分區(qū)方案生成的分區(qū)映射到數(shù)據(jù)庫(kù)文件組中D、不同的分區(qū)可以映射到相同的數(shù)據(jù)庫(kù)文件組中標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:創(chuàng)建分區(qū)表的步驟是創(chuàng)建分區(qū)函數(shù)、創(chuàng)建分區(qū)方案、使用分區(qū)方案創(chuàng)建表;創(chuàng)建分區(qū)函類的目的是告訴數(shù)據(jù)庫(kù)管理系統(tǒng)以什么方式對(duì)表進(jìn)行分區(qū);創(chuàng)建分區(qū)方案的作用是將分區(qū)函數(shù)生成的分區(qū)映射到文件組中;不同的分區(qū)可以映射到相同的數(shù)據(jù)庫(kù)文件組中。故答案為D項(xiàng)。10、下列關(guān)于SQLServer2008中架構(gòu)的說(shuō)法,錯(cuò)誤的是()。A、在一個(gè)數(shù)據(jù)庫(kù)中可以定義多個(gè)架構(gòu)B、在不同的架構(gòu)中,數(shù)據(jù)庫(kù)對(duì)象可以重名C、架構(gòu)是數(shù)據(jù)庫(kù)中的一個(gè)邏輯命名空間,可以將表、視圖等數(shù)據(jù)庫(kù)對(duì)象存放在架構(gòu)中D、用戶在使用表時(shí)必須顯式指明表所屬的架構(gòu)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:架構(gòu)(Schema,也稱為模式)是數(shù)據(jù)庫(kù)下的一個(gè)邏輯命名空間,可以存放表、視圖等數(shù)據(jù)庫(kù)對(duì)象。一個(gè)數(shù)據(jù)庫(kù)可以包含一個(gè)或多個(gè)架構(gòu),架構(gòu)由特定的授權(quán)用戶所擁有;在同一個(gè)數(shù)據(jù)庫(kù)中,架構(gòu)名必須唯一;架構(gòu)名可以是顯示的,也可以是由DBMS提供默認(rèn)名。11、下列關(guān)于SQLServer數(shù)據(jù)庫(kù)空間的說(shuō)法,正確的是()。A、數(shù)據(jù)庫(kù)創(chuàng)建后可以手工擴(kuò)大數(shù)據(jù)文件和日志文件的空間B、數(shù)據(jù)庫(kù)創(chuàng)建后可以手工擴(kuò)大數(shù)據(jù)文件的空間,但不能手工擴(kuò)大日志文件的空間C、數(shù)據(jù)庫(kù)創(chuàng)建后可以手工擴(kuò)大日志文件的空間,但不能手工擴(kuò)大數(shù)據(jù)文件的空間D、數(shù)據(jù)庫(kù)創(chuàng)建后數(shù)據(jù)文件和日志文件的空間都不能手工擴(kuò)大標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:如果在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)沒(méi)有設(shè)置自動(dòng)增長(zhǎng)方式,則數(shù)據(jù)庫(kù)在使用一段時(shí)間后可能會(huì)出現(xiàn)數(shù)據(jù)庫(kù)空間不足的情況,這些空間包括數(shù)據(jù)空間和日志空間。如果數(shù)據(jù)空間不夠,則意味著不能再向數(shù)據(jù)庫(kù)中插入數(shù)據(jù);如果日志空間不夠,則意味著不能再對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行任何修改操作。擴(kuò)大數(shù)據(jù)庫(kù)空間有兩種方法,一種是擴(kuò)大數(shù)據(jù)庫(kù)中已有文件的大小,另一種是為數(shù)據(jù)庫(kù)添加新的文件。這兩種方法均可在SQLServerManagementStudio中用圖形死的方法實(shí)現(xiàn),也可以用Transact-SQL語(yǔ)實(shí)現(xiàn)。故答案為A選項(xiàng)。12、下列關(guān)于SQLServer文件組的說(shuō)法,正確的是()。A、次要數(shù)據(jù)文件不能存放在主文件組中B、一個(gè)文件組中的數(shù)據(jù)文件可以存放在不同磁盤上C、一個(gè)數(shù)據(jù)文件可以存放在多個(gè)文件組中D、一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)主文件組標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在數(shù)據(jù)庫(kù)中,可以定義多個(gè)文件組,然后將文件放置到不同的文件組中。一個(gè)文件不可以是多個(gè)文件組的成員。主文件組(PRIMARY)是系統(tǒng)定義好的一個(gè)文件組,它包含主要數(shù)據(jù)文件和任何無(wú)明確分配給其他文件組的其他數(shù)據(jù)文件,每個(gè)數(shù)據(jù)庫(kù)只能指定一個(gè)文件組為默認(rèn)文件組。讓一個(gè)數(shù)據(jù)庫(kù)包含多個(gè)數(shù)據(jù)文件,并且讓這些數(shù)據(jù)文件分別建立在不同的磁盤上,不僅有利于充分利用多個(gè)磁盤上的存儲(chǔ)空間,而且可以提高數(shù)據(jù)的存取效率。故答案為B選項(xiàng)。13、在SQLServer2008中,建立索引視圖的目的是為了提高數(shù)據(jù)查詢的效率。下列關(guān)于索引視圖的說(shuō)法,錯(cuò)誤的是()A、當(dāng)很少對(duì)基礎(chǔ)數(shù)據(jù)進(jìn)行更改操作時(shí),適合建立索引視圖B、索引視圖的數(shù)據(jù)被物理地保存在數(shù)據(jù)庫(kù)中,因此建立索引視圖會(huì)占用更多的存儲(chǔ)空間C、對(duì)于經(jīng)常執(zhí)行連接和聚合操作的查詢,不適合建立索引視圖D、如果GroupBy列具有高基數(shù)度的數(shù)據(jù)聚合,則不適合建立索引視圖標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:索引視圖可以提高下列查詢類型的性能:①處理大量行的聯(lián)接和聚合;②許多查詢經(jīng)常執(zhí)行聯(lián)接和聚合操作;③決策支持工作負(fù)荷。索引視圖通常不會(huì)提高下列查詢類型的性能:①具有大量寫操作的OLTP系統(tǒng);②具有大量更新的數(shù)據(jù)庫(kù);③不涉及聚合或聯(lián)接的查詢;④GROUPBY鍵具有高基數(shù)度的數(shù)據(jù)聚合。高基數(shù)度表示列包含許多不同的值。當(dāng)GROUPBY后跟的列值包含許多不同的值,導(dǎo)致視圖圖和表的行數(shù)相等,那么該列使用索引視圖并不能提高查詢效率。14、直接增加已有文件的大小是擴(kuò)大數(shù)據(jù)庫(kù)空間的一種方法。下列關(guān)于將db數(shù)據(jù)庫(kù)的db_data數(shù)據(jù)文件從100MB擴(kuò)大到200MB的語(yǔ)句,正確的是()。A、ALTERDATABASEdbMODIFYFILEdb_dataSIZE=200MBB、ALTERDATABASEdbMODIFYDATAFILEdb_dataSIZE=200MBC、ALTERDATABASEdbMODIFYFILE(NAME=db_data,SIZE=200MB)D、ALTERDATABASEdbMODIFYDATAFILE(NAME=db_data,SIZE=200MB)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:修改數(shù)據(jù)大小的語(yǔ)法是:ALTERDATABASE數(shù)據(jù)庫(kù)名MODIFYFILE(NAME=數(shù)據(jù)文件名,SIZE=文件容量),其中的“文件容量”必須大于原有的容量。故答案為C項(xiàng)。15、設(shè)在SQLServer2008中,有如下創(chuàng)建分區(qū)函數(shù)的語(yǔ)句:CREATEPARTITIONFUNCTIONPF1(int)ASRANGERIGHTFORVALUES(1,100,200)該語(yǔ)句的作用是()。A、創(chuàng)建了4個(gè)分區(qū),各分區(qū)的取值范圍分別是:分區(qū)1:小于等于1分區(qū)2:大于1且小于等于100分區(qū)3:大于100且小于等于200分區(qū)4:大于200B、創(chuàng)建了4個(gè)分區(qū),各分區(qū)的取值范圍分別是:分區(qū)1:小于1分區(qū)2:大于等于1且小于100分區(qū)3:大于等于100且小于200分區(qū)4:大于等于200C、創(chuàng)建了2個(gè)分區(qū),各分區(qū)的取值范圍分別是:分區(qū)1:大于1且小于等于100分區(qū)2:大于100且小于等于200D、創(chuàng)建了2個(gè)分區(qū),各分區(qū)的取值范圍分別是:分區(qū)1:大于等于1且小于100分區(qū)2:大于等于100且小于200標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:CREATEPARTITIONFUNCTIONPF1(int)ASRANGERIGHTFORVALUES(……n):其中……n用于指定分區(qū)的值得數(shù)目,所創(chuàng)建的分區(qū)數(shù)等于n+1。本題中n值分別為1、100、200,因此可以創(chuàng)建4個(gè)分區(qū)。由于采用了RIGHT關(guān)鍵字,在指定分區(qū)間隔值是由數(shù)據(jù)庫(kù)引擎按升序從左到右排列時(shí),指定邊界值處于右側(cè),即1,100,200屬于右側(cè),因此可以推斷出分區(qū)的取值范圍分別是(0,1),[1,100),[100,200),[200,∞)。故答案為B項(xiàng)。16、下列關(guān)于SQLServer2008中分區(qū)表的說(shuō)法,正確的是()。A、分區(qū)表是從物理上將一個(gè)大表劃分為幾個(gè)小表B、分區(qū)表中的每個(gè)分區(qū)必須映射到不同的文件組中C、創(chuàng)建分區(qū)表后,用戶必須針對(duì)每個(gè)小表進(jìn)行操作D、分區(qū)表是對(duì)表中數(shù)據(jù)進(jìn)行垂直劃分標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:表分區(qū)可以從物理上將一個(gè)大表分成幾個(gè)小表,但是邏輯上還是一個(gè)表,用戶操作針對(duì)邏輯上的表。分區(qū)表是把數(shù)據(jù)按設(shè)定的標(biāo)準(zhǔn)劃分成區(qū)域存儲(chǔ)在不同的文件組中,一個(gè)文件組中也可以包含多個(gè)不同的文件。使用分區(qū)可以快速而有效管理和訪問(wèn)數(shù)據(jù)子集。分區(qū)表是對(duì)表中數(shù)據(jù)進(jìn)行水平分區(qū)。故答案為A選項(xiàng)。17、下列關(guān)于SQLServer2008分區(qū)表的說(shuō)法,正確的是()。A、分區(qū)表是從物理上將一個(gè)表劃分為若干個(gè)小的子表,數(shù)據(jù)庫(kù)管理系統(tǒng)會(huì)自動(dòng)將數(shù)據(jù)放到對(duì)應(yīng)的子表中B、分區(qū)表是從物理上將一個(gè)表劃分為若干個(gè)小的子表,不同子表必須存放在不同的文件組中C、分區(qū)表是從物理上將一個(gè)表劃分為若干個(gè)小的子表,邏輯上每個(gè)子表必須有不同的表名D、是否需要?jiǎng)?chuàng)建分區(qū)表的唯一考慮因素是表中數(shù)據(jù)量的大小標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:分區(qū)表是從物理上將一個(gè)大表分成幾個(gè)小表,但從邏輯上看還是一個(gè)大表。對(duì)于用戶而言,用戶只要將記錄插入到大表(邏輯表)中,數(shù)據(jù)庫(kù)管理系統(tǒng)會(huì)自動(dòng)將數(shù)據(jù)放置到對(duì)應(yīng)的物理小表中。是否創(chuàng)建分區(qū)表主要取決于表當(dāng)前的數(shù)據(jù)量大小以及將來(lái)的數(shù)據(jù)量大小,同時(shí)還取決于對(duì)表中數(shù)據(jù)進(jìn)行的操作特點(diǎn)。故答案為A選項(xiàng)。18、現(xiàn)有課程表(課程號(hào),課程名,學(xué)分,開課學(xué)期,課程性質(zhì)),課程號(hào)為主碼。該表數(shù)據(jù)量較大。設(shè)經(jīng)常要對(duì)該表執(zhí)行類似下面的查詢:SELECT*FROM課程表WHERE課程名=’數(shù)據(jù)庫(kù)原理’為提高這類查詢的執(zhí)行效率,下列物理設(shè)計(jì)方案中,正確且最為合理的是()A、為課程名列建立一個(gè)主索引B、為課程名列建立一個(gè)位圖索引C、為課程名列建立一個(gè)輔索引D、此表上不需要建任何索引標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查索引的設(shè)置。主索引是根據(jù)數(shù)據(jù)對(duì)象的主鍵建立的索引,它們決定了被索引記錄的位置,而輔助索引沒(méi)有這樣的限制,可以用于任何索引目的并且可以查找多個(gè)數(shù)據(jù)文件存放的位置。而位圖索引一般在范圍查詢時(shí)使用。二、應(yīng)用題(本題共6題,每題1.0分,共6分。)19、在SQLServer2008的某用戶數(shù)據(jù)庫(kù)中,設(shè)有T表,現(xiàn)要在T表的c1列和c2列上建立一個(gè)復(fù)合唯一聚集索引,其中c1列值重復(fù)率為20%,c2列為10%。請(qǐng)補(bǔ)全下列語(yǔ)句建立一個(gè)性能最優(yōu)的索引:CREATEUNIQUECLUSTEREDINDEXIdx1ONT(__________)標(biāo)準(zhǔn)答案:c2,c1知識(shí)點(diǎn)解析:聚集索引是指索引項(xiàng)的順序與表中記錄的物理順序一致的索引組織。用戶可以在最經(jīng)常查詢的列上建立聚集索引以提高查詢效率。UNIQUE表示要建立的每一個(gè)索引值對(duì)應(yīng)唯一的數(shù)據(jù)記錄,先對(duì)c2表索引然后對(duì)c1表索引,可以使索引的性能最優(yōu)。20、在SQLServer2008中,用戶數(shù)據(jù)庫(kù)中主要數(shù)據(jù)文件的擴(kuò)展名為.__________。標(biāo)準(zhǔn)答案:MDF或mdf知識(shí)點(diǎn)解析:SQLServer2008中,用戶數(shù)據(jù)庫(kù)的數(shù)據(jù)文件的主要拓展名為MDF。21、在SQLServer2008中,通過(guò)對(duì)視圖創(chuàng)建唯一聚集索引的方式可將視圖的結(jié)果集保存到數(shù)據(jù)庫(kù)中,這種視圖被稱為__________視圖。標(biāo)準(zhǔn)答案:索引或物化知識(shí)點(diǎn)解析:在SQLServer2008中,對(duì)視圖創(chuàng)建唯一聚集索引后,視圖的結(jié)果集將存儲(chǔ)在數(shù)據(jù)庫(kù)中,就像帶有聚集索引的表一樣。建有唯一聚集索引的視圖被稱為索引視圖,也稱為物化視圖。22、設(shè)在SQLServer2008中,要在T1表的c1列上建立一個(gè)按降序排序的非聚集索引。請(qǐng)補(bǔ)全下列語(yǔ)句:CREATEINDEXidx_t1ONT1(__________)標(biāo)準(zhǔn)答案:C1DESC知識(shí)點(diǎn)解析:建立一個(gè)非聚集索引:CREATEINDEXindex_nameONtable_name(column_name),“column_name”規(guī)定需要索引的列。如果希望以降序索引某個(gè)列中的值,可以在列名稱之后添加保留字DESC。故答案為C1DESC。23、在SQLServer2008中,有如下創(chuàng)建分區(qū)的函數(shù),該函數(shù)將數(shù)據(jù)劃分為__________個(gè)區(qū)。CREATEPARTITIONFUNCTIONPF1(int)ASRANGELEFTFORVALUES(1,100,200)標(biāo)準(zhǔn)答案:4或四知識(shí)點(diǎn)解析:分區(qū)函數(shù)的LEFT和RGHT關(guān)鍵字的作用是用來(lái)指定當(dāng)間隔值由數(shù)據(jù)庫(kù)引擎按升序從左到右排序時(shí),boundary_value[,…n]屬于每個(gè)邊界值間隔的左側(cè)還是右側(cè),如果未指定,則默認(rèn)值為L(zhǎng)EFT。本題中使用了LEFT關(guān)鍵字,所以每個(gè)邊界值間隔在左側(cè),最后的是分區(qū)情況為coll<=1、coll>1ANDcoll<=100、coll>100ANDcoll<=200、coll>200四個(gè)分區(qū)。故答案為4或四。24、在SQLServer2008中,若要?jiǎng)h除DB1數(shù)據(jù)庫(kù)中的U1用戶,請(qǐng)補(bǔ)全下列語(yǔ)句:DROP__________U1標(biāo)準(zhǔn)答案:User知識(shí)點(diǎn)解析:在SQLServer2008中,刪除數(shù)據(jù)庫(kù)中用戶的語(yǔ)法為:DROPUser用戶名。故答案為User。計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)技術(shù)(數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象)機(jī)試模擬試卷第3套一、選擇題(本題共19題,每題1.0分,共19分。)1、已知有關(guān)系R(A,B,C),現(xiàn)使用如下語(yǔ)句建立索引:createuniqueclusteredindexidx1onR(A)。則下列說(shuō)法中正確的是()。A、idx1既是聚集索引,也是主索引B、idx1是聚集索引,但不一定是主索引C、idx1是主索引,但不是聚集索引D、idx1既不是聚集索引,也不是主索引標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在數(shù)據(jù)文件的主碼屬性集上建立的索引稱為主索引。createuniqueclusteredindexidx1onR(A)中unique表示為表建立唯一索引;clustered表示為表創(chuàng)建聚集索引。根據(jù)題干不能確定列A是主碼列,因此不能確定是不是主索引。故答案為B項(xiàng)。2、設(shè)有圖書表(書號(hào),書名,價(jià)格,出版日期),其中書號(hào)是主碼,出版日期為date類型?,F(xiàn)要查詢2018年出版的全部圖書的書名和價(jià)格。下列語(yǔ)句中能正確完成該查詢要求的是()。A、SELECT書名,價(jià)格FROM圖書表WHERE出版日期BETWEEN’2018-01-01’AND’2018-12-31’B、SELECT書名,價(jià)格FROM圖書表WHERE出版日期BETWEEN2018-01-01AND2018-12-31C、SELECT書名,價(jià)格FROM圖書表WHERE出版日期=2018D、SELECT書名,價(jià)格FROM圖書表WHERE出版日期=’2018’標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:SELECT語(yǔ)句的一般格式為:SELECT[ALL|DISTINCT|TOPn]*|<字段列表>[,<表達(dá)式>AS<標(biāo)識(shí)符>]FROM<表名1>[,<表名2>]…[WHERE<條件表達(dá)式>][GROUPBY<字段名>[HAVING<條件表達(dá)式>]][ORDERBY<字段名>[ASC|DESC]]本題中要求查詢2018年出版的全部圖書的書名和價(jià)格,因出版日期為date類型,所以不能直接用表達(dá)式出版日期=’2018’,排除C和D選項(xiàng),正確的查詢條件應(yīng)該為“出版日期BETWEEN’2018-01-01’AND’2018-12-31’”,日期必須用單引號(hào)括起來(lái),排除B選項(xiàng)。故答案為A選項(xiàng)。3、設(shè)有職工表(職工號(hào),姓名,性別,職工總?cè)藬?shù)),其中職工總?cè)藬?shù)的默認(rèn)值為0?,F(xiàn)要建立一個(gè)后觸發(fā)型觸發(fā)器,功能為:每當(dāng)在職工表中插入一行數(shù)據(jù)時(shí),自動(dòng)更改職工總?cè)藬?shù)的值。下列語(yǔ)句中正確的是()。A、CREATETRIGGERtri_InsertON職工表FORINSERTASUPDATE職工表SET職工總?cè)藬?shù)=職工總?cè)藬?shù)+1B、CREATETRIGGERtri_InsertON職工表FORINSERTASUPDATE職工表SET職工總?cè)藬?shù)=SUM(職工總?cè)藬?shù))C、CREATETRIGGERtri_InsertON職工表FORINSERTASUPDATE職工表SET職工總?cè)藬?shù)=COUNT(*)D、CREATETRIGGERtri_InsertON職工表FORINSERTASUPDATE職工表SET職工總?cè)藬?shù)=(SELECTCOUNT(*)FROM職工表)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:SUM()語(yǔ)句的作用是求和,COUNT()作用是計(jì)數(shù),因此可以排除A、B兩項(xiàng)。由于使用COUNT(*)函數(shù)得到是一個(gè)集合,因此不能使用=,故可排除C項(xiàng)。故答案為D項(xiàng)。A選項(xiàng)中SET職工總?cè)藬?shù)=職工總?cè)藬?shù)+1語(yǔ)句中,職工總?cè)藬?shù)只能是最開始的職工總?cè)藬?shù),對(duì)于插入的數(shù)接無(wú)法進(jìn)行統(tǒng)計(jì),故排除4、下列關(guān)于SQLServer2008視圖的說(shuō)法,錯(cuò)誤的是()A、數(shù)據(jù)庫(kù)中只存儲(chǔ)標(biāo)準(zhǔn)視圖的定義,并不存儲(chǔ)標(biāo)準(zhǔn)視圖的內(nèi)容B、如果在視圖上創(chuàng)建了唯一聚集索引,則數(shù)據(jù)庫(kù)中將保存該視圖的內(nèi)容C、索引視圖的數(shù)據(jù)源可以是基本表,也可以是已建立的其他標(biāo)準(zhǔn)視圖D、索引視圖引用的基本表必須與視圖在同一個(gè)數(shù)據(jù)庫(kù)中標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:創(chuàng)建索引視圖的步驟:①使用SCHEMABINDNG子句來(lái)創(chuàng)建一個(gè)視圖。這個(gè)視圖必須符合許多要求,例如,它只能引用同一數(shù)據(jù)庫(kù)中的基表,而不能是其它標(biāo)準(zhǔn)視圖。所有引用的函數(shù)必須是確定性的,行集函數(shù)、派生表和子查詢都不能在索引視圖中使角;②在視圖上創(chuàng)建一個(gè)唯一索引。這個(gè)索引的葉子級(jí)由視圖的完整結(jié)果集組成;③在聚集索引的基礎(chǔ)上根據(jù)需求創(chuàng)建非聚集索引。非聚集索引可以按平常的方式創(chuàng)建;④創(chuàng)建并使用索引視圖。5、下列關(guān)于SQLServer2008數(shù)據(jù)庫(kù)文件的說(shuō)法,錯(cuò)誤的是()。A、一個(gè)數(shù)據(jù)庫(kù)可包含多個(gè)文件組B、一個(gè)數(shù)據(jù)庫(kù)至少包含一個(gè)主要數(shù)據(jù)文件和一個(gè)日志文件C、一個(gè)數(shù)據(jù)庫(kù)的日志文件的大小不能大于數(shù)據(jù)文件的大小D、同一個(gè)數(shù)據(jù)庫(kù)的日志文件和數(shù)據(jù)文件可存放在不同的位置標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:一個(gè)數(shù)據(jù)庫(kù)的日志文件的大小和數(shù)據(jù)文件的大小之間沒(méi)有聯(lián)系,故答案為C項(xiàng)。6、下列關(guān)于SQLServer2008中model數(shù)據(jù)庫(kù)的說(shuō)法,錯(cuò)誤的是()。A、model數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)管理系統(tǒng)自動(dòng)創(chuàng)建的B、用戶創(chuàng)建的數(shù)據(jù)庫(kù)都自動(dòng)包含model數(shù)據(jù)庫(kù)中的內(nèi)容C、用戶數(shù)據(jù)庫(kù)的大小不能小于model數(shù)據(jù)庫(kù)的大小D、model數(shù)據(jù)庫(kù)的空間必須大于master數(shù)據(jù)庫(kù)的空間標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:model數(shù)據(jù)庫(kù)用作SQLServer實(shí)例上創(chuàng)建的所有數(shù)據(jù)庫(kù)的模板。對(duì)model數(shù)據(jù)庫(kù)進(jìn)行的修改(如數(shù)據(jù)庫(kù)大小、排序規(guī)則、恢復(fù)模式和其他數(shù)據(jù)庫(kù)選項(xiàng))將應(yīng)用于以后創(chuàng)建的所有用戶數(shù)據(jù)庫(kù),當(dāng)用戶創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)時(shí),系統(tǒng)自動(dòng)將model數(shù)據(jù)庫(kù)中的全部?jī)?nèi)容復(fù)制到新建數(shù)據(jù)庫(kù)中。故答案為D項(xiàng)。7、下列關(guān)于SQLServer索引的說(shuō)法,正確的是()。A、聚集索引也必須同時(shí)是唯一索引B、必須先建立聚集索引,然后再建立非聚集索引C、在一個(gè)表上可以建立多個(gè)聚集索引D、在表上建立聚集索引后,系統(tǒng)將對(duì)表中數(shù)據(jù)按聚集索引鍵值進(jìn)行物理排序標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:為表或視圖創(chuàng)建唯一索引(UNIQUE),唯一索引不允許兩行具有相同的索引鍵值。創(chuàng)建聚集索引(CLUSTERED),鍵值的邏輯順序決定表中對(duì)應(yīng)行的物理順序,一個(gè)表或視圖只允許同時(shí)有一個(gè)聚集索引。聚集索引和唯一索引不需要同時(shí)具備,為一個(gè)視圖創(chuàng)建唯一聚集索引會(huì)在物理上具體化該視圖。在為表創(chuàng)建索引時(shí),應(yīng)先創(chuàng)建聚集索引,然后再創(chuàng)建非聚集索引,因?yàn)樵趧?chuàng)建聚集索引時(shí)系統(tǒng)會(huì)重新生成表中現(xiàn)有的非聚集索引。故答案為D選項(xiàng)。8、下列關(guān)于SQLServer2008數(shù)據(jù)庫(kù)中主要數(shù)據(jù)文件的說(shuō)法,正確的是()。A、一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)主要數(shù)據(jù)文件B、主要數(shù)據(jù)文件必須與日志文件存儲(chǔ)在相同位置C、主要數(shù)據(jù)文件的擴(kuò)展名可以不是.mdfD、主要數(shù)據(jù)文件必須與次要數(shù)據(jù)文件存儲(chǔ)在相同位置標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)文件劃分為數(shù)據(jù)文件和日志文件兩大類。數(shù)據(jù)文件主要用于存放數(shù)據(jù)庫(kù)數(shù)據(jù),分為主要數(shù)據(jù)文件和次要數(shù)據(jù)文件。每個(gè)數(shù)據(jù)庫(kù)有且只能有一個(gè)主要數(shù)據(jù)文件,可以不包括次要數(shù)據(jù)文件,也可以句含多個(gè)次要數(shù)據(jù)文件。這些次要數(shù)據(jù)文件可以建立在一個(gè)磁盤上,也可以分別建立在不同的磁盤上。主要數(shù)據(jù)文件的推薦擴(kuò)展名是.mdf,所以擴(kuò)展名也可以不是.mdf。故答案為C選項(xiàng)。9、下列關(guān)于SQLServer2008系統(tǒng)數(shù)據(jù)庫(kù)的說(shuō)法,錯(cuò)誤的是()。A、master數(shù)據(jù)庫(kù)記錄了SQLServer實(shí)例的所有系統(tǒng)級(jí)信息B、SQLServer實(shí)例的作業(yè)信息存儲(chǔ)在master數(shù)據(jù)庫(kù)中C、對(duì)model數(shù)據(jù)庫(kù)的修改將應(yīng)用于以后創(chuàng)建的所有用戶數(shù)據(jù)庫(kù)D、每次啟動(dòng)SQLServer時(shí)都會(huì)重新創(chuàng)建tempdb數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:SQLServer實(shí)例的作業(yè)信息存儲(chǔ)在msdb數(shù)據(jù)庫(kù)中。作業(yè)是在SQLServer中定義的自動(dòng)執(zhí)行的一系列操作的集合,作業(yè)的執(zhí)行不需要任何人工干預(yù)。故答案為B項(xiàng)。10、下列關(guān)于SQLServer2008數(shù)據(jù)庫(kù)中PRIMARY文件組的說(shuō)法,正確的是()。A、一個(gè)數(shù)據(jù)庫(kù)中可以有多個(gè)PRIMARY文件組B、第一個(gè)日志文件也必須存放在PRIMARY文件組中C、次要數(shù)據(jù)文件不能存放在PRIMARY文件組中D、PRIMARY是系統(tǒng)定義好的一個(gè)文件組,主要數(shù)據(jù)文件必須存放在PRIMARY文件組中標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:主(PRIMARY)文件組是系統(tǒng)定義好的一個(gè)文件組,它包含主要數(shù)據(jù)文件和任何沒(méi)有明確分配給其他文件組的其他數(shù)據(jù)文件。系統(tǒng)表的所有頁(yè)均分配在主文件組中。日志文件不包括在文件組內(nèi),日志文件和數(shù)據(jù)文件是分開管理的。數(shù)據(jù)庫(kù)中只有一個(gè)主文件組,但是可以有多個(gè)用戶定義的文件組。故答案為D項(xiàng)。11、下列關(guān)于SQLServer2008分離數(shù)據(jù)庫(kù)的說(shuō)法,正確的是()。A、分離數(shù)據(jù)庫(kù)會(huì)將數(shù)據(jù)庫(kù)及所包含的文件一起刪除B、分離數(shù)據(jù)庫(kù)是比刪除數(shù)據(jù)庫(kù)效率更高的刪除數(shù)據(jù)庫(kù)方法C、必須先停止SQLServer服務(wù),才能執(zhí)行分離數(shù)據(jù)庫(kù)的操作D、正被用戶訪問(wèn)的數(shù)據(jù)庫(kù)不能被分離標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:分離數(shù)據(jù)庫(kù)是指將數(shù)據(jù)庫(kù)從SQLServer數(shù)據(jù)庫(kù)列表中刪除,但不刪除數(shù)據(jù)庫(kù)的數(shù)據(jù)文件和日志文件。分離數(shù)據(jù)庫(kù)會(huì)保持?jǐn)?shù)據(jù)庫(kù)的數(shù)據(jù)文件和日志文件的完整和一致。分離成功后,可以把該數(shù)據(jù)庫(kù)文件(.MDF)和對(duì)應(yīng)的日志文件(.LDF)拷貝到其它磁盤中作為備份保存。分離數(shù)據(jù)庫(kù)需要對(duì)數(shù)據(jù)庫(kù)具有獨(dú)占訪問(wèn)權(quán)限。故答案為D選項(xiàng)。12、下列關(guān)于SQLServer數(shù)據(jù)庫(kù)文件的說(shuō)法,正確的是()。A、數(shù)據(jù)庫(kù)所包含文件及文件存儲(chǔ)位置信息均保存在主要數(shù)據(jù)文件中B、數(shù)據(jù)庫(kù)的主要數(shù)據(jù)文件必須存放在系統(tǒng)指定的位置C、次要數(shù)據(jù)文件必須與主要數(shù)據(jù)文件存放在不同的位置D、第一個(gè)日志文件必須與主要數(shù)據(jù)文件存放在相同的位置標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)文件分為主要數(shù)據(jù)文件和次要數(shù)據(jù)文件。主要數(shù)據(jù)文件包含數(shù)據(jù)庫(kù)的系統(tǒng)信息,也可以存放用戶數(shù)據(jù)。每個(gè)數(shù)據(jù)庫(kù)都有且只能有一個(gè)主要數(shù)據(jù)文件。主要數(shù)據(jù)文件是為數(shù)據(jù)庫(kù)創(chuàng)建的第一個(gè)數(shù)據(jù)文件。主要數(shù)據(jù)文件和次要數(shù)據(jù)文件的存儲(chǔ)位置可以在同一個(gè)磁盤上,也可以分開存儲(chǔ)在不同的磁盤上。日志文件包含恢復(fù)數(shù)據(jù)庫(kù)中的所有事務(wù)需要的信息,建議將數(shù)據(jù)庫(kù)文件和日志文件放在不同的磁盤上,方便故障發(fā)生時(shí)恢復(fù)數(shù)據(jù)庫(kù)。故答案為A選項(xiàng)。13、下列關(guān)于SQLServer2008數(shù)據(jù)庫(kù)中次要數(shù)據(jù)文件的說(shuō)法,錯(cuò)誤的是()。A、次要數(shù)據(jù)文件不是必須的B、一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)次要數(shù)據(jù)文件C、次要數(shù)據(jù)文件的擴(kuò)展名默認(rèn)是.ndfD、次要數(shù)據(jù)文件的初始大小不能小于主要數(shù)據(jù)文件的初始大小標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:一個(gè)數(shù)據(jù)庫(kù)可以不包含次要數(shù)據(jù)文件,也可以包含多個(gè)次要數(shù)據(jù)文件,而且這些次要數(shù)據(jù)文件可以建立在一個(gè)磁盤上,也可以分別建立在不同的磁盤上。次要數(shù)據(jù)文件的推薦擴(kuò)展名是.ndf。次要數(shù)據(jù)文件的初始大小和主要數(shù)據(jù)文件的初始大小沒(méi)有必要的關(guān)系。故答案為D選項(xiàng)。14、下列關(guān)于分區(qū)表的說(shuō)法,錯(cuò)誤的是()。A、分區(qū)表機(jī)制將一個(gè)表的數(shù)據(jù)依據(jù)一定的條件水平劃分為多個(gè)數(shù)據(jù)子集B、表中數(shù)據(jù)量的大小是決定是否建立分區(qū)表的唯一考慮因素C、合理使用分區(qū)表技術(shù)可以提高數(shù)據(jù)庫(kù)的整體性能D、分區(qū)表機(jī)制是從物理上將一個(gè)表劃分為若干個(gè)分區(qū)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:是否創(chuàng)建分區(qū)表主要取決于表當(dāng)前的數(shù)據(jù)量大小以及將來(lái)的數(shù)據(jù)量大小,同時(shí)還取決于對(duì)表中的數(shù)據(jù)如何進(jìn)行進(jìn)行操作。15、SQLServer2008安裝完成后,系統(tǒng)會(huì)自動(dòng)安裝5個(gè)系統(tǒng)數(shù)據(jù)庫(kù),分別是master、msdb、model、tempdb和Resource。下列關(guān)于這5個(gè)系統(tǒng)數(shù)據(jù)庫(kù)的說(shuō)法,錯(cuò)誤的是()。A、master數(shù)據(jù)庫(kù)記錄了所有其他數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)文件的物理存儲(chǔ)位置B、SQLServer實(shí)例的作業(yè)信息存儲(chǔ)在msdb數(shù)據(jù)庫(kù)中C、如果tempdb損壞,則需要使用備份進(jìn)行恢復(fù)D、Resource數(shù)據(jù)庫(kù)是個(gè)只讀數(shù)據(jù)庫(kù),包含了SQLServer中的所有系統(tǒng)對(duì)象標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:每次啟動(dòng)SQLServer時(shí)都會(huì)重新創(chuàng)建tempdb數(shù)據(jù)庫(kù),因此若其損壞,沒(méi)有必要恢復(fù)。故答案為C項(xiàng)。16、設(shè)在SQLServer2008中,要?jiǎng)?chuàng)建具有4個(gè)分區(qū)的分區(qū)函數(shù),這四個(gè)分區(qū)是:分區(qū)1:小于等于1分區(qū)2:大于1且小于等于100分區(qū)3:大于100且小于等于200分區(qū)4:大于200下列創(chuàng)建分區(qū)函數(shù)的語(yǔ)句中,正確的是()。A、CREATEPARTITIONFUNCTIONPF1(int)ASRANGELEFTFORVALUES(1,100,200)B、CREATEPARTITIONFUNCTIONPF1(int)ASRANGERIGHTFORVALUES(1,100,200)C、CREATEPARTITIONFUNCTIONPF1(int)ASRANGELEFTFORVALUES(0,99,199)D、CREATEPARTITIONFUNCTIONPF1(int)ASRANGERIGHTFORVALUES(0,99,199)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:分區(qū)函數(shù)的LEFT和RIGHT關(guān)鍵字的作用是用來(lái)指定當(dāng)間隔值由數(shù)據(jù)庫(kù)引擎按升序從左到右排序時(shí),boundary_value[,……n]屬于每個(gè)邊界值間隔的左側(cè)還是右側(cè),如果未指定,則默認(rèn)值為L(zhǎng)EFT。題目中邊界值1,100,200都在每個(gè)分區(qū)的左側(cè),如1在分區(qū)2的左側(cè),100在分區(qū)3的左側(cè),200在分區(qū)4的左側(cè),由此可以推斷出本題是在int列上創(chuàng)建左側(cè)分區(qū)函數(shù)。故答案為A選項(xiàng)。17、設(shè)在SQLServer中,有如下創(chuàng)建分區(qū)函數(shù)的語(yǔ)句:CREATEPARTITIONFUNCTIONPF1(int)ASRANGELEFTFORVALUES(100,200)該語(yǔ)句的功能是()。A、創(chuàng)建了1個(gè)分區(qū),區(qū)間是:[100,200]B、創(chuàng)建了2個(gè)分區(qū),區(qū)間分別是:<=100,>=200C、創(chuàng)建了3個(gè)分區(qū),區(qū)間分別是:<100,[100,200],>200D、創(chuàng)建了3個(gè)分區(qū),區(qū)間分別是:<=100,[101,200],<200標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在SQLServer2008中,創(chuàng)建分區(qū)函數(shù)的SQL語(yǔ)句是:CREATEPARTITIONFUNCTIONpartition_function_name(input_parameter_type)ASRANGE[LEFT|RIGHT]FORVALUES([boundary_value[,…n]])[;]在分區(qū)函數(shù)的SQL語(yǔ)句中,boundary_value為每個(gè)分區(qū)指定邊界值,…n指定boundary_value提供的值的數(shù)目,n<=999,所創(chuàng)建的分區(qū)數(shù)等于n+1。根據(jù)題意已指出boundary_value[,…n]的每個(gè)boundary_value屬于每個(gè)邊界值間隔的左側(cè)。所以是創(chuàng)建了3個(gè)分區(qū),區(qū)間分別是:<=100,[101,200],>200。故答案為D選項(xiàng)。18、設(shè)在SQLServer2008中,要?jiǎng)?chuàng)建具有三個(gè)分區(qū)的分區(qū)函數(shù),這三個(gè)分區(qū)是:分區(qū)1:小于1分區(qū)2:大于等于1且小于等于100分區(qū)3:大于100下列創(chuàng)建分區(qū)函數(shù)的語(yǔ)句中,正確的是()。A、CREATEPARTITIONFUNCTIONPF1(int)ASRANGERIGHTFORVALUES(1,101)B、CREATEPARTITIONFUNCTIONPF1(int)ASRANGELEFTFORVALUES(1,100)C、CREATEPARTITIONFUNCTIONPF1(int)ASRANGERIGHTFORVALUES(0,100)D、CREATEPARTITIONFUNCTIONPF1(int)ASRANGELEFTFORVALUES(0,99)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在SQLServer2008中,創(chuàng)建分區(qū)函數(shù)的SQL語(yǔ)句是:CREATEPARTITIONFUNCTIONpartition_function_name(input_parameter_type)ASRANGE[LEFT|RIGHT]FORVALUES([boundary_value[,…n]])[;]其中,…n指定boundary_value提供的值的數(shù)目,n≤999。所創(chuàng)建的分區(qū)數(shù)等于n+1。本題中一共是三個(gè)分區(qū),分別是coll<1,coll≥1ANDcoll≤100,coll>100,每個(gè)邊界值間隔在右側(cè),所以分區(qū)函數(shù)使用RIGHT關(guān)鍵字,boundary_value提供的值是1和101。故答案為A項(xiàng)。19、下列關(guān)于SQLServer2008分區(qū)表的說(shuō)法,錯(cuò)誤的是()A、分區(qū)表從物理上將一個(gè)表分成若干個(gè)分區(qū)B、合理的使用分區(qū)可以提高數(shù)據(jù)操作性能C、分區(qū)表是將表中的數(shù)據(jù)按水平方向劃分成不同的數(shù)據(jù)子集D、數(shù)據(jù)量大的表都適合使用分區(qū)來(lái)改善各種數(shù)據(jù)操作性能標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:分區(qū)表是從物理上將一個(gè)大表分成幾個(gè)小表,但從邏輯上看還是一個(gè)大表。對(duì)于用戶而言,用戶只要將記錄插入到大表(邏輯表)中,數(shù)據(jù)庫(kù)管理系統(tǒng)會(huì)自動(dòng)將數(shù)據(jù)放置到對(duì)應(yīng)的物理小表中。是否創(chuàng)建分區(qū)表主要取決于表當(dāng)前的數(shù)據(jù)量大小以及將來(lái)的數(shù)據(jù)量大小,同時(shí)還取決于對(duì)表中數(shù)據(jù)進(jìn)行的操作特點(diǎn)。故答案為D選項(xiàng)。二、應(yīng)用題(本題共6題,每題1.0分,共6分。)20、在SQLServer2008中,現(xiàn)要將T1表的C1列(int類型)定義為標(biāo)識(shí)列,初值和增量值均為1。請(qǐng)補(bǔ)全下列語(yǔ)句:CREATETABLET1(C1int__________(1,1),…)標(biāo)準(zhǔn)答案:IDENTITY知識(shí)點(diǎn)解析:此題考查了SQLSERVER中的identity用法。在數(shù)據(jù)庫(kù)中,常用的一個(gè)流水編號(hào)通常會(huì)使用identity欄位來(lái)進(jìn)行設(shè)置,這種編號(hào)的好處是不會(huì)重復(fù),而且是唯一的,這對(duì)table中的唯一值特性很重要,通常用來(lái)做客戶編號(hào)、訂單編號(hào)等。此處用IDENTITY作約束性定義,使C1可以成為標(biāo)識(shí)列。21、在SQLServer2008中,通過(guò)在視圖上創(chuàng)建唯一__________索引的方式可使視圖的結(jié)果集保存到數(shù)據(jù)庫(kù)中。標(biāo)準(zhǔn)答案:聚集知識(shí)點(diǎn)解析:視圖稱為虛擬表,標(biāo)準(zhǔn)視圖的結(jié)果集并不永久地存儲(chǔ)在數(shù)據(jù)庫(kù)中。每次通過(guò)標(biāo)準(zhǔn)視圖查詢數(shù)據(jù)時(shí),數(shù)據(jù)庫(kù)管理系統(tǒng)都會(huì)在內(nèi)部將視圖的定義替換為對(duì)基本表的查詢語(yǔ)句,然后再對(duì)基本表執(zhí)行查詢。這樣每次引用視圖的查詢,系統(tǒng)會(huì)產(chǎn)牛很大開銷。解決的方法就是對(duì)視圖創(chuàng)建唯一聚集索引來(lái)提高查詢的性能。對(duì)視圖創(chuàng)建唯一聚集索引后,視圖的結(jié)果集將存儲(chǔ)在數(shù)據(jù)庫(kù)中。建有唯一聚集索引的視圖稱為索引視圖,也稱為物化視圖。22、在SQLServer2008中,若要?jiǎng)h除U1架構(gòu),使用的語(yǔ)句是:__________SCHEMAU1標(biāo)準(zhǔn)答案:DROP知識(shí)點(diǎn)解析:刪除架構(gòu)用DROP關(guān)鍵字。23、設(shè)在SQLServer中,要在Student表的sname列上建立一個(gè)非聚集索引。請(qǐng)補(bǔ)全下列語(yǔ)句:CREATENONCLUSTEREDINDEXidx1ON__________標(biāo)準(zhǔn)答案:Student(sname)知識(shí)點(diǎn)解析:創(chuàng)建索引使用CREATEINDEX語(yǔ)句。SQLServer2008創(chuàng)建索引的簡(jiǎn)化語(yǔ)法格式為:CREATE[UNIQUE][CLUSTERED|NONCLUSTERED]INDEXindex_nameON<o(jì)bject>(column[ASC|DESC][…n])…根據(jù)題意要在Student表的sname列上建立一個(gè)非聚集索引,索引名為Student(sname)。故答案為Student(sname)。24、有如下創(chuàng)建分區(qū)的函數(shù),該函數(shù)將數(shù)據(jù)劃分4個(gè)分區(qū),其中最右邊分區(qū)的數(shù)據(jù)范圍是__________。CREATEPARTITIONFUNCTIONPF1(int)ASRANGELEFTFORVALUES(1,100,200)標(biāo)準(zhǔn)答案:大于200或>200知識(shí)點(diǎn)解析:分區(qū)函數(shù)的LEFT和RGHT關(guān)鍵字的作用是用來(lái)指定當(dāng)間隔值由數(shù)據(jù)庫(kù)引擎按升序從左到右排序時(shí),boundary_value[,…n]屬于每個(gè)邊界值間隔的左側(cè)還是右側(cè),默認(rèn)值為L(zhǎng)EFT。本題目中是左分區(qū),值是coll<=1、coll>1ANDcoll<=100、coll>100ANDcoll<=200、coll>200四個(gè)分區(qū)。故答案為大于200或>200。25、在SQLServer2008中,現(xiàn)要將視圖Sales.V定義為索引視圖。請(qǐng)補(bǔ)全下列語(yǔ)句。CREATE__________CLUSTEREDINDEXidxONSales.V(…)標(biāo)準(zhǔn)答案:UNIQUE知識(shí)點(diǎn)解析:建有唯一聚集索引的視圖稱為索引視圖。定義索引視圖的語(yǔ)句:CREATEUNIQUECLUSTEREDINDEX索引名ON視圖名。計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)技術(shù)(數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象)機(jī)試模擬試卷第4套一、選擇題(本題共18題,每題1.0分,共18分。)1、已知關(guān)系R(A,B,C),有定義索引的語(yǔ)句:createuniqueclusteredindexidx1onR(B)。下列關(guān)于idx1的說(shuō)法,正確的是()。A、idx1既是唯一索引,也是聚集索引B、idx1既是主索引,也是聚集索引C、idx1既是唯一索引,也是主索引D、idx1既不是主索引,也不是聚集索引標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:關(guān)鍵字unique表示唯一索引,clustered表示聚集索引。故答案為A項(xiàng)。2、設(shè)有職工表(職工號(hào),姓名,地址1,地址2),其中,職工號(hào)為主碼。現(xiàn)要求地址1和地址2組合起來(lái)不能有重復(fù)值。在SQLServer2008環(huán)境中有下列創(chuàng)建該表的語(yǔ)句:Ⅰ.CREATETABLE職工表(職工號(hào)intPRIMARYKEY,姓名nchar(10),地址1nvarchar(20),地址2nvarchar(20),UNIQUE(地址1,地址2))Ⅱ.CREATETABLE職工表(職工號(hào)intPRIMARYKEY,姓名nchar(10),地址1nvarchar(20),地址2nvarchar(20)UNIQUE(地址1,地址2))Ⅲ.CREATETABLE職工表(職工號(hào)intPRIMARYKEY,姓名nchar(10),地址1nvarchar(20)UNIQUE,地址2nvarchar(20)UNIQUE)Ⅳ.CREATETABLE職工表(職工號(hào)intPRIMARYKEY,姓名nchar(10),地址1nvarchar(20)UNIQUE(地址1,地址2),地址2nvarchar(20))上述語(yǔ)句能正確實(shí)現(xiàn)此約束的是()A、僅Ⅰ和ⅢB、僅Ⅱ和ⅣC、僅Ⅰ、Ⅱ和ⅣD、都正確標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Ⅲ表示在地址1的所有記錄中地址不允許重復(fù),即每個(gè)職工的地址1都不同且每個(gè)職工的地址2也不允許重復(fù)。UNIQUE是對(duì)創(chuàng)建的表的屬性約束條件,與位置無(wú)關(guān)。3、在SQLServer2008中,設(shè)有商品表(商品號(hào),商品名,生產(chǎn)日期,單價(jià),類別)?,F(xiàn)經(jīng)常需要執(zhí)行下列查詢:SELECT商品號(hào),商品名,單價(jià)FROM商品表WHERE類別IN(’食品’,’家電’)ORDERBY商品號(hào)現(xiàn)需要在商品表上建立合適的索引來(lái)提高該查詢的執(zhí)行效率。下列建立索引的語(yǔ)句,最合適的是()A、CREATEINDEXIdx1ON商品表(類別)B、CREATEINDEXIdx1ON商品表(商品號(hào),商品名,單價(jià))C、CREATEINDEXIdx1ON商品表(類別,商品號(hào))INCLUDE(商品名,單價(jià))D、CREATEINDEXIdx1ON商品表(商品號(hào))INCLUDE(商品名,單價(jià))WHERE類別=’食品’OR類別=’家電’標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:建立索引是加快查詢速度的有效手段。在SQL語(yǔ)言中,建立索引使用CREATEINDEX語(yǔ)句,一般格式為:CREATE[UNIQUE]INDEX<索引名>ON<表名>(<列名>[<次序>],<列名>[<次序>],)INCLUDE(屬性名)WHERE約束條件所以根據(jù)題意選D。4、下列關(guān)于SQLServer2008數(shù)據(jù)庫(kù)文件的說(shuō)法,錯(cuò)誤的是()。A、一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)主要數(shù)據(jù)文件B、一個(gè)數(shù)據(jù)文件不能屬于多個(gè)文件組C、日志文件不能包含在文件組中D、一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)日志文件標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:每個(gè)數(shù)據(jù)庫(kù)有且僅有一個(gè)主要數(shù)據(jù)文件,可以有多個(gè)次要數(shù)據(jù)文件。每個(gè)數(shù)據(jù)庫(kù)必須至少有一個(gè)日志文件,也可以有多個(gè)日志文件。日志文件不包括在文件組內(nèi)。一個(gè)文件不可以是多個(gè)文件組的成員??偵纤?,可知A選項(xiàng)錯(cuò)誤。故選擇A選項(xiàng)。5、下列關(guān)于SQLServer2008數(shù)據(jù)庫(kù)文件的說(shuō)法,錯(cuò)誤的是()。A、一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)數(shù)據(jù)文件和日志文件B、一個(gè)數(shù)據(jù)文件只能是一個(gè)文件組的成員C、主要數(shù)據(jù)文件和次要數(shù)據(jù)文件可以存放在相同的磁盤上D、日志文件與數(shù)據(jù)文件不能存放在相同的磁盤上標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:一個(gè)數(shù)據(jù)庫(kù)有且只能有一個(gè)主要數(shù)據(jù)文件,可以有多個(gè)次要數(shù)據(jù)文件,主要數(shù)據(jù)文件和次要數(shù)據(jù)文件可以放在相同的磁盤上,也可以分開放置。一個(gè)數(shù)據(jù)文件不可以是多個(gè)文件組的成員,日志文件不包括在文件組內(nèi)。日志文件和數(shù)據(jù)文件可以存放在相同的磁盤上,也可以存放在不同的磁盤上。故答案為D項(xiàng)。6、下列關(guān)于SQLServer2008中tempdb數(shù)據(jù)庫(kù)的說(shuō)法,正確的是()。A、tempdb用于存放臨時(shí)信息,用戶創(chuàng)建的局部和全局臨時(shí)表均被自動(dòng)放置在該數(shù)據(jù)庫(kù)中B、只有局部臨時(shí)表才被系統(tǒng)自動(dòng)放置在tempdb數(shù)據(jù)庫(kù)中,全局臨時(shí)表不存放在tempdb數(shù)據(jù)庫(kù)中C、tempdb是用戶建立的一個(gè)用于存放臨時(shí)信息的數(shù)據(jù)庫(kù)D、tempdb數(shù)

溫馨提示

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