sql期末考試及答案_第1頁
sql期末考試及答案_第2頁
sql期末考試及答案_第3頁
sql期末考試及答案_第4頁
sql期末考試及答案_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

sql期末考試及答案

一、單項選擇題(每題2分,共20分)1.SQL中用于選擇表中所有列的通配符是()A.B.%C._D.2.要刪除表中的數(shù)據(jù),使用的SQL語句是()A.DELETEB.DROPC.TRUNCATED.REMOVE3.在SQL中,創(chuàng)建表的語句是()A.CREATEVIEWB.CREATEINDEXC.CREATETABLED.CREATEDATABASE4.以下哪個語句用于給表中的列添加約束()A.ADDCONSTRAINTB.SETCONSTRAINTC.UPDATECONSTRAINTD.INSERTCONSTRAINT5.用于對查詢結(jié)果進(jìn)行排序的關(guān)鍵字是()A.GROUPBYB.ORDERBYC.HAVINGD.DISTINCT6.要查詢年齡大于30歲的員工信息,正確的WHERE子句是()A.WHEREage>30B.WHEREage>=30C.WHEREage<30D.WHEREage<=307.以下哪種連接類型會返回兩個表中匹配的記錄()A.LEFTJOINB.RIGHTJOINC.INNERJOIND.FULLOUTERJOIN8.向表中插入一條記錄的SQL語句是()A.UPDATEB.INSERTINTOC.SELECTINTOD.DELETEINTO9.用于統(tǒng)計記錄數(shù)的函數(shù)是()A.SUM()B.AVG()C.COUNT()D.MAX()10.要修改表中某列的數(shù)據(jù)類型,使用的語句是()A.ALTERTABLE...MODIFYCOLUMNB.UPDATETABLE...MODIFYCOLUMNC.DELETETABLE...MODIFYCOLUMND.CREATETABLE...MODIFYCOLUMN答案:1.A2.A3.C4.A5.B6.A7.C8.B9.C10.A二、多項選擇題(每題2分,共20分)1.以下屬于SQL數(shù)據(jù)定義語言(DDL)的語句有()A.CREATEB.ALTERC.DROPD.UPDATE2.以下哪些關(guān)鍵字可以用于WHERE子句的條件判斷()A.ANDB.ORC.NOTD.IN3.以下哪些是SQL中的聚集函數(shù)()A.SUM()B.COUNT()C.AVG()D.MIN()4.以下關(guān)于索引的說法正確的是()A.可以提高查詢效率B.會增加插入、更新和刪除操作的時間C.可以創(chuàng)建在表的單列或多列上D.索引越多越好5.以下屬于SQL連接類型的有()A.INNERJOINB.LEFTJOINC.RIGHTJOIND.CROSSJOIN6.以下哪些語句可以用于修改表結(jié)構(gòu)()A.ALTERTABLEB.ADDCOLUMNC.DROPCOLUMND.RENAMECOLUMN7.以下關(guān)于視圖的說法正確的是()A.是一個虛擬表B.數(shù)據(jù)存儲在視圖中C.可以基于多個表創(chuàng)建D.可以對視圖進(jìn)行增刪改查操作(部分情況)8.以下哪些關(guān)鍵字用于SELECT語句中對結(jié)果進(jìn)行篩選和分組()A.WHEREB.GROUPBYC.HAVINGD.ORDERBY9.以下哪些數(shù)據(jù)類型屬于數(shù)值型()A.INTB.DECIMALC.FLOATD.VARCHAR10.以下哪些語句可以用于事務(wù)處理()A.BEGINTRANSACTIONB.COMMITC.ROLLBACKD.SAVEPOINT答案:1.ABC2.ABCD3.ABCD4.ABC5.ABCD6.ABCD7.ACD8.ABC9.ABC10.ABCD三、判斷題(每題2分,共20分)1.SQL中,表名和列名不區(qū)分大小寫。()2.DELETE語句刪除表中的數(shù)據(jù)后,表結(jié)構(gòu)也會被刪除。()3.可以在WHERE子句中使用聚集函數(shù)。()4.LEFTJOIN會返回左表中的所有記錄以及右表中匹配的記錄。()5.創(chuàng)建索引一定會提高數(shù)據(jù)庫的性能。()6.一個表只能有一個主鍵。()7.UPDATE語句一次只能更新表中的一列數(shù)據(jù)。()8.視圖可以提高數(shù)據(jù)的安全性。()9.事務(wù)具有原子性、一致性、隔離性和持久性。()10.可以使用DROPVIEW語句刪除視圖。()答案:1.√2.×3.×4.√5.×6.√7.×8.√9.√10.√四、簡答題(每題5分,共20分)1.簡述DELETE和TRUNCATE語句的區(qū)別。答案:DELETE是DML語句,逐行刪除數(shù)據(jù),可帶WHERE條件,刪除操作可回滾;TRUNCATE是DDL語句,快速刪除表中所有數(shù)據(jù),不可帶WHERE條件,操作不可回滾。2.什么是索引?索引有什么作用?答案:索引是對數(shù)據(jù)庫表中一列或多列的值進(jìn)行排序的數(shù)據(jù)結(jié)構(gòu)。作用是提高查詢效率,加快數(shù)據(jù)的檢索速度,減少磁盤I/O操作,但會占用額外空間,影響增刪改效率。3.簡述內(nèi)連接(INNERJOIN)和外連接(OUTERJOIN)的區(qū)別。答案:內(nèi)連接只返回兩個表中匹配的記錄;外連接包括左外連接、右外連接和全外連接。左外連接返回左表所有記錄及右表匹配記錄,右外連接反之,全外連接返回兩個表所有記錄,匹配則合并。4.簡述事務(wù)的概念及特性。答案:事務(wù)是數(shù)據(jù)庫中不可分割的邏輯工作單元。特性有原子性(要么全執(zhí)行,要么全不執(zhí)行)、一致性(事務(wù)執(zhí)行前后數(shù)據(jù)完整性不變)、隔離性(事務(wù)間相互隔離不受干擾)、持久性(事務(wù)提交后數(shù)據(jù)更改永久保存)。五、討論題(每題5分,共20分)1.在數(shù)據(jù)庫設(shè)計中,如何合理地設(shè)計索引以提高性能,同時避免負(fù)面影響?答案:對查詢頻繁的列創(chuàng)建索引,多列查詢考慮聯(lián)合索引。避免在更新頻繁列建索引,控制索引數(shù)量,定期評估和優(yōu)化索引。索引過多占空間、影響更新效率,過少則查詢慢。2.討論在什么情況下使用視圖比較合適,以及使用視圖的優(yōu)缺點。答案:適合對復(fù)雜查詢結(jié)果封裝,為不同用戶提供特定數(shù)據(jù)視角。優(yōu)點是簡化查詢、提高安全性和數(shù)據(jù)獨立性;缺點是視圖依賴基表,復(fù)雜視圖更新受限,過多視圖可能影響性能。3.分析GROUPBY和HAVING子句的作用及使用場景,并舉例說明。答案:GROUPBY用于對查詢結(jié)果按指定列分組,HAVING用于對分組后的結(jié)果進(jìn)行篩選。如統(tǒng)計

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論