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