SQL復習題及答案_第1頁
SQL復習題及答案_第2頁
SQL復習題及答案_第3頁
SQL復習題及答案_第4頁
SQL復習題及答案_第5頁
免費預覽已結束,剩余22頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、SQLSERVER數據庫應用復習資料、考試題型及分數比例1、單項選擇題(每空2分,共40分)2、填空題(每空1分,共20分)3、簡答題(每題5分,共10分)4、綜合應用題(每題10分,共30分)、復習題下面按章給出第1章第10章的復習題。第1章數據庫基礎概述一、單項選擇題_(B)數據冗余度低D)以上全對1. 數據庫系統(tǒng)管理階段的主要優(yōu)點表現在(A)數據共享性高(C)數據與程序的獨立性高答案:A2. SQLServer是一種基于的數據庫管理系統(tǒng)軟件。(A)層次模型(B)網狀模型(C)關系模型(D)數據模型答案:C3數據操縱語言(DML)提供用戶對數據庫進行數據的查詢和處理操作,在SQLServe

2、r中,通常不包括語句。(A)Insert(B)Update(C)Delete(D)Create答案:D4的主要任務是決定數據庫的內容,對數據庫進行修改和維護,對數據庫的運行狀態(tài)進行監(jiān)督,并且管理用戶帳號、備份和恢復數據庫以及提高數據庫的運行效率。(A)系統(tǒng)管理員(B)數據庫管理員(C)應用程序員(D)操作員答案:B5.,一個表的主鍵(PrimaryKey)是由一個或多個字段組成,其值具有唯一性,而且不允許為空(NULL),其主要作用是。(A)唯一地標識表中的每條記錄(B)自動生成標識數據(C)快速實現記錄定位(D)以上都不對答案:A6.一個數據庫可能包含多個表,一般通過使這些表之間關聯起來。(

3、A)熱鍵(B)快速鍵(C)外鍵(D)快捷鍵答案:C7在關系數據庫系統(tǒng)中,設計表時可對表中的一個字段或多個字段的組合設置約束條件,讓DBMS檢查數據是否符合約束條件,約束一般可以分為。(A)表級約束和字段級約束(B)主鍵約束和外鍵約束(C)唯一性約束和檢查約束(D)缺省約束和空值約束答案:A8主鍵約束(PrimaryKey)和唯一性約束(UNIQUE)都可以保證表中記錄不重復,二者主要區(qū)別是。(A)主鍵約束不允許空值,唯一性約束允許出現一次空值(B)主鍵約束允許出現一次空值,唯一性約束不允許空值(C)二者都允許一次空值(D)二者都不允許出現空值答案:A9. 在學生數據庫中,一般學生實體與課程實體

4、之間的關聯關系是。(A)一對一(B)一對多(C)多對多(D)無關聯關系答案:C10. 關系型數據庫的設計,E-R圖通常是由三種基本要素組成。(A)實體、屬性和聯系(B)對象、事件和方法(C)實體、對象和事件(D)實體、類和屬性答案:A11. 數據庫的設計一般都需要經歷需求分析、概念設計、實現設計和物理設計幾個階段,實現E-R模型向某一特定DBMS能夠接受的邏輯模型的轉換,對關系型數據庫而言,主要完成表結構和表關聯的設計。(A)需要分析(B)概念設計(C)實現設計(D)物理設計答案:12. 關系規(guī)范化理論通常用于指導關系型數據庫的設計,它包括1NF、2NF、3NF三條規(guī)則,通常稱為三范式。若表中

5、每個字段都不可再分,且它的每個非主鍵字段完全依賴于主鍵,則稱該數據庫表屬于。(A)1NF(B)2NF(C)3NF(D)4NF答案:B二、填空題1 隨著計算機技術的發(fā)展,數據管理的方法也在發(fā)展,大體上可以將其劃分為、和三個階段。答案:人工管理階段、文件管理階段、數據庫系統(tǒng)管理2一個完整的數據庫系統(tǒng)一般由、和三個部分組成。答案:數據庫、數據庫管理系統(tǒng)和用戶3在數據庫領域中最常用的數據模型包括:、和三種。答案:概念數據模型、邏輯數據模型和物理數據模型4數據庫管理系統(tǒng)是一種在操作系統(tǒng)支持下的系統(tǒng)軟件,主要幫助用戶建立、使用和管理數據庫,通常包括:、以及管理和控制程序三部分。答案:數據定義、數據操作5數

6、據庫用戶是數據庫系統(tǒng)的重要組成部分,通常分為系統(tǒng)管理員、和。答案:數據庫管理員、應用程序員、操作員。6在關系數據庫系統(tǒng)中,表間的關聯關系一般通過建立外鍵約束來實現,表間的關系方式按記錄對應關系分為、和三種。答案:一對一、一對多、多對多三、簡答題1什么是數據庫?答:數據庫是存儲在計算機系統(tǒng)內的有結構的數據的集合,通俗地講,這些數據是被數據庫管理系統(tǒng)按一定的組織形式存放在各個數據庫文件中,可以被多個用戶所共享,具有數據的共享性高、冗余度低、獨立性高等特點。2簡述數據庫管理系統(tǒng)及組成答:數據庫管理系統(tǒng)是一種在操作系統(tǒng)支持下的系統(tǒng)軟件,主要幫助用戶建立、使用和管理數據庫,通常包括:數據描述語言(DDL

7、)、數據操縱語言(DML)以及管理和控制程序(DCL)三部分。3什么是關系型數據庫?答:關系型數據庫是指一些相關的表和其他數據庫對象(如:索引、視圖、存儲過程和觸發(fā)器等)構成的集合,在關系型數據庫中,信息存放在二維表格結構的表中,一個關系型數據庫包含多個相互關聯的數據表,每個表由若個行(記錄)和若干列(字段)構成。4簡述數據完整性及數據完整性的類型答:數據完整性是用于保證關系型數據庫中數據的正確性和可靠性的一種機制。數據庫完整性分為:實體完整性、域完整性、參照完整性和用戶自定義完整性。第二章SQLServer2000簡介一、單項選擇題1. SQLServer2000提供了很多實用的管理工具,使

8、用最多的管理工具主要包括。(A)企業(yè)管理器(B)查詢分析器(C)事件探查器(D)A和B答案:D2. 是SQLServer2000用于管理服務器、數據庫以及數據表、視圖、存儲過程、觸發(fā)器、索引等數據庫對象的管理工具。(A)企業(yè)管理器(B)查詢分析器(C)事件探查器(D)A和B答案:A3. 是SQLServer2000用于執(zhí)行Transact-SQL命令等腳本程序,以查看、分析和處理數據庫中數據的管理工具,對其操作的熟練程度是衡量SQLServer用戶水平的重要標準。(A)企業(yè)管理器(B)查詢分析器(C)事件探查器(D)A和B答案:B二、填空題1.SQLServer2000主要負責服務器的配置和客

9、戶端的連接,它是一個圖形化的界面,用于啟動、暫停和停止SQLServer服務、SQLServerAgent服務和DTC服務。答案:服務器組件第3章SQLServer數據庫管理一、單項選擇題1. 一個數據庫包含多個不同的數據庫對象,不是SQLServer2000中的數據庫對象。(A)表(B)視圖(C)查詢(D)存儲過程答案:C2. 在安裝SQLServer2000后,系統(tǒng)自動建立了4個系統(tǒng)數據庫和兩個樣本數據庫,不是系統(tǒng)自動創(chuàng)建的系統(tǒng)數據庫。(A)master(B)tempdb(C)model(D)student答案:D3. 在SQLServer2000中創(chuàng)建數據庫的Transact-SQL命令

10、是。( A)CREATEDATA(B)CREATEDATABASE( C)DEFINEDATA(D)DEFINEDATABASE答案:B4. 在SQLServer2000中修改數據庫的Transact-SQL命令是。( A)ALTERDATABASE(B)ALTERDATA( C)UPDATEDATA(D)UPDATEDATABASE答案:A5. 在SQLServer2000中,刪除數據庫“student”的Transact-SQL命令是。( A)DELETEDATABASESTUDENT(B)DELETEDATASTUDENT( C)DROPDATABASESTUDENT(D)DROPDAT

11、ASTUDENT答案:C二、填空題1 ,數據庫分為和兩種類型。答案:關系數據庫、層次數據庫2在SQLServer2000中,一個數據庫由和兩部分組成。答案:主數據文件、日志文件3,一個數據庫至少包含一個數據庫文件和一個事務日志文件,主數據庫文件的擴展名為,事務日志文件的擴展名為。答案:.mdf.ldf三、綜合應用題1試用Transact-SQL命令建立一個數據庫“student”,數據庫文件的文件名為“”,初始容量為1MB最大容量為10MB事務日志文件白文件名為“student_log.LDF”,初始容量為1MB最大容量為5MB文件存放在“E:DATABASE文件夾中。答案:createdat

12、abasestudenton(name='student_data',filename='e:databasestudent_data.mdf',size=1MB,maxsize=10MB)logon(name='student_log',filename='e:databasestudent_log.ldf',size=1MB,maxsize=5MB)第四章表與視圖、單項選擇題1. 在SQLServer2000中,創(chuàng)建表的Transact-SQL命令是。B)DEFINETABLED)DESCRIBETABLE(A)CREATET

13、ABLE(C)ALTERTABLE答案:A2.在SQLServer2000中,使用ALTERTABLE命令修改表結構,其中ADD短語的作用B)修改一個字段D)增加一條新記錄是刪除Student_info數據表中Address字段的正確的(A)刪除一個字段(C)增加一個新字段答案:C3. 在SQLServer2000中,Transact-SQL命令。( A)ALTERTABLEStudent_InfoDROPCOLUMNAddress(B)ALTERTABLEStudent_InfoDELETECOLUMNAddress( C)UPDATETABLEStudent_InfoDROPCOLUMNA

14、ddress(D)UPDATETABLEStudent_InfoDELETECOLUMNAddress答案:A4. 在SQLServer2000的INSERT命令中,如果省略表名后的字段名列表,表明表中的所有列都要插入數據,則對VALUES短語中給出的字段值列表要求。(A)必須給出表中所有字段的字段值,但值順序可以與表中字段順序不一致(B)必須給出表中所有字段的字段值,且值順序必須與表中字段順序相一致(C)不一定給出所有字段值,未給出的值取空值(D)不一定給出所有字段值,未給出的值取默認值答案:B5. 將Student_Info數據表中“陳白露”同學的Student_Sex字段值改為男性,是正

15、確的Transact-SQL命令。(A)ALTERStudent_InfoSETStudent_Sex=男'WhereStudent_Name標白露'BB)ALTERStudent_InfoSETStudent_Sex=男'WhereStudent_Name豚白露”CC)UPDATEStudent_InfoSETStudent_Sex=男'WhereStudent_Name株'白露'(D)UPDATEStudent_InfoSETStudent_Sex=男'WhereStudent_Name量白露”答案:C6. 將Student_Info

16、數據表中出生日期(Born_Date,DateTime類型)是1980年出生的學生記錄刪除,是正確的Transact-SQL命令。(A) DELETEFROMStudent_InfoWhereBorn_Date=1980(B) DELETEFROMStudent_InfoWhereYEAR(Born_Date)=1980(C) DROPFROMStudent_InfoWhereBorn_Date=1980(D) DROPFROMStudent_InfoWhereYEAR(Born_Date)=1980答案:B7. 刪除數據表Student_Info的正確的Transact-SQL命令是。(A)

17、DELETETABLEStudent_Info(B)DELETEFROMStudent_Info(C)DROPTABLEStudent_Info(D)DROPFROMStudent_Info答案:C二、填空題1 .在SQLServer2000中,字符型包括Char和Varchar兩種類型,其中Char又稱為,Varchar又稱,字符型數據最多包含的字符數目是。答案:固定長度字符型、可變長度字符型、8000三、簡答題2 .簡述視圖基本概念及使用視圖的好處?答:視圖是一種常見的數據庫對象,它提供了另外一種查看和存放數據的方法,類似于表對象,采用二維表格的形式顯示數據,但視圖是虛擬表,它的數據來源于

18、一個或多個表甚至是視圖。使用視圖的好處表現為:.限制用戶檢索表中的數據:視圖相當于一個“窗口”,可以只顯示用戶需要的數據。.方便數據的操作:視圖可以將幾個表中的數據集中到一起,方便用戶操作和使用。.提高數據庫操作的安全性。3 .簡述DELETEFROMtable_name命令與DROPTABLEtable_name命令的區(qū)別。答:DELETEFROMtable_name命令的作用是刪除指定表中滿足條件的數據記錄,刪除對象是表中的數據記錄。DROPTABLEtable_name命令的作用是刪除指定的數據表,包括表結構和表數據記錄,刪除對象是表。四、綜合應用題1.使用CREATETABL命令創(chuàng)建數

19、據表Student_Info,表結構如下表所示。字段名字段類型字段含義備注Student_IDInt學號主鍵Student_NameChar(10)姓名非空Student_SexChar(2)性別非空Born_DateDateTime出生日期引空DepartmentChar(20)院系引空AddressVarchar(30)家庭住址引空Tele_NumberChar(8)電話引空答案:CREATETABLEStudent_Info(Student_IDIntNotNULLPrimaryKey,Student_NameChar(10)NotNULL,Student_SexChar(2)NotNU

20、LL,Born_DateDateTime,Departmentchar(20),AddressVarchar(30),Tele_NumberChar(8)2.在Student_Info數據表中有Born_Date字段(出生日期,DateTime類型),試用Transact-SQL命令創(chuàng)建一個視圖Student_View,列出80年代出生的學生全部信息。答案:CREATEVIEWStudent_ViewASSELECT*FROMStudent_InfoWHEREYEAR(Born_Date)>=1980ANDYEAR(Born_Date)<=1989第五章SQL(結構化查詢語言)假設

21、學生數據庫(Student)中包括如下三個數據表,它們的表結構定義如下:(1)、學生信息表(Student_Info)字段名字段類型字段含義備注Student_IDInt學號主鍵Student_NameChar(10)姓名非空Student_SexChar(2)性別非空Born_DateDateTime出生日期可至DepartmentChar(20)院系可至AddressVarchar(30)家庭住址可至Tele_NumberChar(8)電話可至(2)、課程信息表(Course_Info)字段名字段類型字段含義備注Course_IDInt課程號主鍵Course_NameChar(30)課程名

22、非空Course_TypeChar(10)課程類別非空Course_CreditInt課程學分非空(3)、成績信息表(Score_Info)字段名字段類型字段含義備注Student_IDInt學號非空,與Course_ID合為主鍵Course_IDInt課程號非空,與Student_ID合為主鍵ScoreInt分數非空一、單項選擇題1.SQLServer的DDL功能包括定義數據庫、表、視圖和索引等數據庫對象,不是DDL提供的命令。(A)CREATEDATABASE(B)CREATETABLE(C)CREATEVIEW(D)SELECT答案:D2 .SQLServer的DML主要提供對數據庫中的

23、數據進行查詢、插入、修改和刪除等操作,不是DML提供的命令。(A)SELECT(B)DROP(C)DELETE(D)INSERT答案:B3 .在SQLServer的SELECT查詢語句中,FROM子句的彳用是。(A)指定查詢的表或視圖(B)指定查詢滿足的條件(C)指定查詢的結果表(D)指定查詢的連接條件答案:A4 .在SQLServer的SELECT查詢語句中,WHERE子句的彳用是。(A)指定查詢的表或視圖(B)指定查詢滿足的條件(C)指定查詢的結果表(D)指定查詢的連接條件答案:B5 .SQLServer2000提供了許多的聚合函數用于統(tǒng)計工作,聚合函數用于統(tǒng)計滿足條件的記錄個數。(A)C

24、OUNT(B)COUNTA(C)CNT(D)SUM答案:A6 .下列SELECT語句的作用是從學生信息表(Student_Info)中統(tǒng)計出家住北京市的男生和女生各自的總人數和平均年齡,閱讀程序并選擇正確的答案。SELECTStudent_SexAS性別,(14)AS總人數,AVG(year(getdate()-yeay(Born_Date)AS平均年齡FROMStudent_InfoWHERESubstring(Address,1,3)=北京市'(15)Student_Sex(A)COUNT(*)(B)COUNTA(*)(C)SUM(*)(D)SUMIF(*)(E)HAVING答案:

25、AGF) ORDERBYG) GROUPBY7 下列的SELECT語句使用子查詢,列出“王小強”同學選修的全部課程的課程號和成績,并按學號字段(Student_ID)的降序方式排序,閱讀程序并選擇正確的答案。SELECTCourse_ID,ScoreFROMWHEREStudent_ID=(SELECTFROMStudent_InfoWHEREStudent_Name=王小強)ORDERBYStudent_IDDESC( A) Score_Info(B)Student_Info(C)Course_Info( D) Course_ID(E)Student_ID(F)Student_Name答案:

26、AE8下列的SELECT語句使用子查詢,列出選修了“數據庫原理”課程的學生名單,并按學號字段(Student_ID)的降序方式排序,閱讀程序并選擇正確的答案。SELECTStudent_ID,Student_NameFROMWHEREStudent_ID(SELECTStudent_IDFROMScore_InfoWHERECourse_ID=(SELECTCourse_IDFROMCourse_InfoWHERE=數據庫原理)ORDERBYStudent_IDDESC(A)Score_Info(B)Student_Info(C)Course_Info(D)=( E) IN(F)Course_

27、Name(G)Course_ID(H)LIKE答案:BEF9下列的SELECT語句使用子查詢,列出“計算機學院”學生選修的所有課程清單,并按課程號字段(Course_ID)的降序方式排序,閱讀程序并選擇正確的答案。SELECTCourse_ID,Course_NameFROMWHERECourse_IDIN(SELECTCourse_IDFROMScore_InfoWHEREStudent_IDIN(SELECTStudent_IDFROMStudent_InfoWHERE=計算機學院)Course_IDDESC(A)Score_Info(B)Course_Info(C)GROUPBY(D)D

28、epartment(E)Student_ID(F)Course_Name(G)Course_ID(H)ORDERBY答案:BDH二、填空題1由IBM公司開發(fā)的適用于的數據庫語言,它是一種非過程化的語言,按照用途可劃分為數據定義語言、數據操縱語言和數據控制語言三種類型。答案:關系型2在Transact-SQL的SELECT查詢語句中,ORDERBY子句通常用于指定查詢結果的排序方式,其中:關鍵字表示降序方式,關鍵字表示升序方式。答案:DESCASC3在SQLServer的SELECT查詢語句中,SELECT子句通常用于指定查詢結果表中的字段集,表示查詢表或視圖中的所有字段。答案:*4在SQLSe

29、rver的SELECT查詢語句中,GROUPBY子句通常用于指定結果表中的分組表達式,若需要對分組進行條件限制,應使用子句。答案:HAVING5 SQLServer提供了許多的聚合函數用于統(tǒng)計工作,聚合函數用于統(tǒng)計某數字字段的平均值,聚合函數用于統(tǒng)計某數字字段的總和。答案:AVGSUM6 SQLServer提供了許多的聚合函數用于統(tǒng)計工作,聚合函數用于統(tǒng)計某數字字段的最大值,聚合函數用于統(tǒng)計某數字字段的最小值。答案:MAXMIN7 SQLServer的JOIN連接查詢分為三種連接類型,即:內連接、外連接和。答案:交叉連接8 Transact-SQL中的JOIN連接查詢分為三種連接類型,即:、和

30、交叉連接三種,分別使用關鍵字、和CROSSJOIN。答案:內連接、外連接、INNERJOIN、OUTERJOIN9 在Transact-SQL的連接查詢中,外連接又包括三種類型,即:、和完全外連接,分別使用關鍵字、和FULLOUTERJOIN。答案:左向外連接、右向外連接、LEFTOUTERJOIN、RIGHTOUTERJOIN三、簡答題1簡單比較SELECT查詢語句中WHERE子句和HAVING子句的異同。答:二者都可以用來設置查詢應滿足的限制條件,但作用對象不同,WHERE子句的作用是設置表中記錄應滿足的篩選條件,作用對象是表,而HAVING子句的作用是設置分組結果集中應滿足的篩選條件,作

31、用對象是分組的結果集。四、綜合應用題說明:所用的數據表請參考Student_Info、Course_Info和Score_Info三個表。1 .試用Transact-SQL的SELECT詢語句,列出學生信息表(Student_Info)中電話號碼(Tele_Number字段)以888開頭的男性(Student_Sex字段)學生的所有信息,并按學號字段(Student_ID)升序方式排序。答:SELECT*FROMStudent_InfoWHEREStudent_Sex=男ANDSubstring(Tele_Number,1,3)=888ORDERBYStudent_IDASC2 .試用Tran

32、sact-SQL的SELECT詢語句,列出學生信息表(Student_Info)中劉姓雙名(Student_Name字段)且年齡(Born_Date字段,出生日期)在18,20之間的所有學生的全部信息,并按學號字段(Student_ID)降序方式排序。答:SELECT*FROMStudent_InfoWHERE(YEAR(getdate()-YEAR(Born_Date)BETWEEN18AND20ANDStudent_NameLIKE劉_ORDERBYStudent_IDDESC3采用自然連接方法,列出選修1號課程的學生學號、姓名、課程名、分數四個字段的信息,并按學號字段(Student_I

33、D)降序方式排序。試寫出正確的Transact-SQL語句。答:SELECTScore_Info.Student_ID,Student_Info.Student_Name,Course_Name,ScoreFROMScore_Info,Student_Info,Course_InfoANDCourse_Info.Course_ID=1ORDERBYStudent_IDDESC4使用子查詢的方法,列出沒有選修13號課程的學生學號和姓名信息,并按學號字段(Student_ID)降序方式排序。試寫出正確的Transact-SQL語句。答:SELECTStudent_ID,Student_NameFR

34、OMStudent_InfoWHEREStudent_IDNOTIN(SELECTStudent_IDFROMScore_InfoWHERECourse_ID=13)ORDERBYStudentIDDESC第六章Transact-SQL一、單項選擇題1SQL標識符用來表示服務器、表、常量、變量和其他數據庫對象的名稱,不是用戶定義SQL標識符必須遵循的規(guī)則。(A)標識符長度為1128個字符(B)不能使用SQL的關鍵字(C)標識符的第一個字符必須是字母、下劃線、和#(D)標識符可以包含空格字符答案:D2在SQLServer中,全局變量必須以作為前綴命名,通常被SQL服務器用來跟蹤服務器范圍和特定會

35、話期間的信息,不能被顯示賦值和聲明。(A)(B)(C)#(D)#答案:B3在SQLServer中,局部變量必須以作為前綴命名,通常用在批處理、存儲過程和觸發(fā)器中,必須被顯示聲明。(A)(B)(C)#(D)#答案:A4下面關于局部變量聲明的描述中,是不正確的描述。(A)聲明局部變量的命令關鍵字是DECLARE(B)局部變量名前必須加上字符(C)同時聲明多個局部變量時彼此間用“,”分隔(D)聲明局部變量的命令關鍵字是DEFINE答案:D是不正確的賦值語句。B)DECLARENINT,MChar(10)SELECTN=2009SELECTM=2009D)DECLARENINT,MINTSELECTN

36、=2009SETM=N5下面關于局部變量的操作中,( A)DECLARENINT,MChar(10)SETN=2009SETM=2009( C)DECLARENINT,MChar(10)SETN=2009SETM=2009答案:C1到100中所有奇數和,閱讀程序并選擇正確答案。SUMINT6下面程序的功能是統(tǒng)計DECLARENUMINTSETNUM=0WHILEBEGINSETNUM=NUM+1IFCONTINUEELSESUM=SUM+NUMENDPrintSUM( A) SETSUM=0(B)SETSUM=0(C)NUM<100( D) NUM>100(E)NUM=100(F)

37、NUM%2=0( G) NUMMOD2=0(H)NUM%2=0答案:BCH7下面程序的功能是統(tǒng)計1到100中所有3的倍數的個數,閱讀程序并選擇正確答案。DECLAREIINT,CNTINTSETI=0SETWHILEBEGINSETI=I+1IFCONTINUEELSECNT=CNT+1ENDPrintCNT(A)CNT=0(B)CNT=0(C)I<100(D)I>100(E)I<100(F)I%3=0(G)IMOD3<>0(H)I%3<>0答案:ACH二、填空題1常量是指程序運行過程中值不變的量,根據常量值的不同類型,常量可以分為字符常量、實型常量、

38、日期時間型和貨幣型常量等,其中字符型常量必須用括起來。答案:整型常量、單引號2變量是指在程序運行過程中值發(fā)生變化的量,在SQLServer中變量分為和兩種。答案:全局變量局部變量3下面程序執(zhí)行的結果是。DECLAREC1Char(20),C2Char(10),C3Char(6)SETC1=SqlServerSETC2=2000SETC3=Substring(LTrim(RTrim(C1)+LTrim(RTrim(C2),4,6)PrintC3答案:Server第七章索引與數據完整性一、單項選擇題1. 下列關于索引描述中,是不正確的。(A)聚集索引是指數據行的物理存儲順序與索引順序完全相同,每表

39、只能有一個(B)非聚集索引具有完全獨立于數據行的結構,索引不改變表中數據行的物理存儲順序(C)唯一索引可以確保表中數據行的唯一性(D)聚集索引和非聚集索引原理完全相同,但聚集索引每表只能有一個,而非聚集索引每表可以有多個答案:A2. 在SQLServer2000中,可以保證表間數據的一致性。(A)實體完整性(B)參照完整性(C)域完整性(D)索引答案:B二、填空題1索引可以提高檢索數據的能力和速度,SQLServer2000的索引分為三種類型,即:、和唯一索引三種。答案:聚集索引非聚集索引2在SQLServer2000中,創(chuàng)建索引的Transact-SQL命令是,而刪除索引的Transact-SQL命令是。答案:createindexdropindex3在SQLServer2000中,數據完整性通常是指數據的精確性和可靠性,其類型可以劃分為三種,即:、和用戶自定義完整性三種。答案:4在SQLServer2000中,參照完整性是建立在和之間或和之間的關聯關系上。答案:外關鍵字、主關鍵字、外關鍵字、唯一性關鍵字三、簡答題1 PRIMARYKEY約束與UNIQUE約束的異同。答:二者都能保證表中實體的完整性,但仍存在一些不同

溫馨提示

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

評論

0/150

提交評論