


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1. sql考試題及答案【篇一:sql試題及答案】題(在每個小題四個備選答案中選出一個正確答案,填在題末的括號中)(本大題共10小題,每小題2分,總計20分)()是位于用戶與操作系統之間的一層數據管理軟件,它屬于系統軟件,它為用戶或應用程序提供訪問數據庫的方法。數據庫在建立、使用和維護時由其統一管理、統一控制。2. a.dbmsb.dbc.dbsd.dba下列四項中,不屬于sql2005實用程序的是()。3. a.對象資源管理器b.查詢分析器c.服務管理器d.媒體播放器sqlserver安裝程序創建4個系統數據庫,下列哪個不是()系統數據庫。4. a.masterb.modelc.pubd.m
2、sdb下列哪個不是sql數據庫文件的后綴。a.mdfb.ldfc.tifd.ndfsql語言允許使用通配符進行字符串匹配的*作,其中??可以表示()a.零個字符b.1個字符串c.多個字符串d.以上都是sql語言中,條件年齡between15and35表示年齡在15至35之間,且()。5. a.包括15歲和35歲b.不包括15歲和35歲c.包括15歲但不包括35歲d.包括35歲但不包括15歲sql的視圖是從()中導出的。6. a.基本表b.視圖c.基本表或視圖d.數據庫在sql語言中,建立存儲過程的命令是()a、createprocedureb、createrulec、createdured、c
3、reatefilesql語言中,刪除表中數據的命令是()。7. a.deleteb.dropc.cleard.remove在mssqlserver中,用來顯示數據庫信息的系統存儲過程是()。a.sp_dbhelpb.sp_dbc.sp_helpd.sp_helpdb二、簡答題(16分)1、什么是游標?使用游標的步驟?2、什么是事務?事務的基本屬性是什么?三、應用題1、創建一個名字為ks的數據庫,包含一個數據文件和一個日志文件,邏輯文件名為ks_data,磁盤文件名為ks_data.mdf,文件初始容量為5mb,最大容量為10mb,文件遞增量為1mb;而事務日志文件的邏輯文件名ks_log,磁盤
4、文件名為ks_log.ldf,文件初始容量為1mb,最大容量為5mb,文件遞增量為1mb(數據庫創建在c:server文件夾下)(10分)2、假設ks數據庫有以下三張表,請寫出下列問題的sql語句:(每題6分,共54分)學生(學號,姓名,年齡,性別)課程(課程號,課程名,任課教師)成績(學號,課程號,成績)(1)如何在sqlserver上創建這三張表;(2)查詢劉峰教師所授課程號,課程名;(3)查詢年齡大于20歲的所有男同學的學號、姓名;(4)查詢王文芳同學選修的所有課程的課程號;(5)查詢所有上劉峰老師課程的學生學號;(6)查詢所有選修數據庫技術”的學生的學號;(7)向學生表中插入一條記錄(
5、?2003001?,?吳紅?,21,?女?);(8)刪除三張表中所有學號為20020001的學生信息;(9)把學號為20030002的學生的年齡改為22歲;sqlserver2005復習題選擇題sql語言允許使用通配符進行字符串匹配的*作,其中??可以表示(c)a零個字符b1個字符串c多個字符串d以上都是2如何在已經創建好的表上添加一個外鍵(a)aaltertable表名addforeignkey(鍵名)reference關聯表(關聯鍵名)baltertable表名addprimarykey(鍵名)reference關聯表(關聯鍵名)calter表名addforeignkey(鍵名)refer
6、ence關聯鍵名)dalter表名addprimarykey(鍵名)reference關聯表(關聯鍵名)要修改表名為tablei的字段fieldl長度,原為char(10)要求用sql增加長度為char(20),以下語句那個正確(c)aaltertabletableialterfieldichar(20)baltertableialtercolumnfieldichar(20)caltertabletableialtercolumnfieldichar(20)daltercolumnfieldichar(20)下面聚集函數中哪個只能用于計算數值類型的數據(d)acount()bmin()cma
7、x()dsum()以下哪個關鍵字用來定義記錄在某屬性上的約束條件(d)adefaultbdistinctcuniquedcheck欲往表中增加一條記錄,應該用哪一條sql語句(b)aaltertablebinsertintotableccreatetableddroptable以下哪一個不是邏輯運算符(d)anotbandcordin在創建表的過程中,哪個關鍵字用來定義默認值(d)adistinctbuniqueccheckddefault二、填空題i數據庫技術經歷了人工管理階段,和三個發展階段。2數據庫系統中最常用的三種數據模型有層次模型,和。3關系模式的三類完整性約束條件分別是,和。4e-
8、r圖的主要元素是實體型,,。5在e-r模型的主要術語中,屬性的取值范圍稱為。能夠區別不同的實體且能唯一標識實體的最小屬性集,稱為。填空題答案:I文件系統階段,數據系統階段2網狀模型,關系模型3實體完整性,引用完整性約束,用戶自定義完整性4屬性,聯系5域,實體集的實體鍵二、判斷題1默認值綁定到列上后,該列上的值將固定不能改變(x)2一張表允許有多個主鍵,但只能有一個外鍵(x)3可以通過sql語句修改數據庫名稱及表的名稱(V)4聚集函數sum()與avg()可以用來操作任何類型的數據(x)5要刪除一條記錄使用drop指令(x)6在空串處理語句中,isnull用來判斷屬性值是否為空,在此is是關鍵字
9、,不是標準的邏輯運算符(V)7在模糊查詢中可以使用like結合通配符一塊兒實現,其中代表單個字符(x)8在查詢語句中,若要把記錄進行降序排列應使用orderby字段名desc(V)9在創建表的過程中,如果一屬性是datetime類型需要指定長度(x)10在關系數據庫的設計過程中,允許在設計后對表結構進行修改(V)四、基本操作現在要為學校建立一個數據庫,設學校的環境如下:一個系有若干個專業,每個專業一年只招一個班,每個班有若干個學生,現要建立關于系、學生、班級的數據庫,關系模式為:學生表student(學號,姓名,性別,生源地,出生日期)班級表class(班號,專業名,系號,入學年份)系depa
10、rtment(系號,系名)使用sql語句完成一下功能:1建立數據庫名為school并激活當前新建的數據庫createdatabaseschoolonprimary(name=school,filename=d:school.mdf,size=5mb,【篇二:sqlserver測試題及答案】ss=txt>一選擇題1、是指組成表的各列的名稱及數據類型,也就是日常表格的欄目信息”。(選擇1項)a)表型b)記錄c)屬性d)關鍵字2、在sql查詢時,使用()子句指出的是分組后的條件。(選擇1項)a)whereb)havingc)whend)group3、已知關系:員工(員工號,姓名,部門號,薪水)
11、pk=員工號fk=部門號部門(部門號,部門名稱,部門經理員工號)pk=部門號(pk指的式主鍵fk指的式外鍵)現在要查詢部門員工的平均工資大于3000的部門名稱及平均工資,下面哪兩句查詢正確:(選擇2項)a)select部門名稱,avg(薪水)from部門p,員工ewheree.部門號=(select部門號from部門where部門名稱=p.部門名稱)groupby部門名稱havingavg(薪水)3000b)select部門名稱,avg(薪水)from部門pinnerjoin員工eonp.部門號=e.部門號groupby部門名稱whereavg(薪水)3000c)select部門名稱,avg(
12、薪水)from部門pinnerjoin員工eonp.部門號=e.部門號groupby部門名稱havingavg(薪水)3000d)select部門名稱,avg(薪水)from部門p,員工ewherep.部門號=(select部門號from部門where部門名稱=p.部門名稱)groupby部門名稱havingavg(薪水)30004、要將表userinfo從數據庫中刪除,用以下的哪個命令?(選擇1項)a)droptableuserinfob)truncatetableuserinfoc)deletefromuserinfod)dropfromuserinfo5、在以下哪種情況下使用主鍵約束而不
13、使用唯一約束:(選擇1項)a)列的值允許為空值b)列有外鍵引用c)列的值不允許為空值d)以上都不對6、在數據庫表employee中查找字段empid中以兩個數字開頭第三個字符是下畫線"_'的所有記錄。請選擇以下正確的語奇:(選擇1項)a)select*fromemployeewhereempidlike0-90-9_%b)select*fromemployeewhereempidlike0-90-9_%c)select*fromemployeewhereempidlike0-99_%d)select*fromemployeewhereempidlike0-90-9_%7、函數
14、floor(-41.3)返回。(選擇1項)a)-41b)-42c)41d)以上都不是8、下面哪個函數返回的是滿足給定條件的平均值:(選擇1項)a)max(col_name)b)avg(col_name)c)sum(col_name)d)count(col_name)9、合并多個查詢結果集,應使用()關鍵字。e)f)10、在sql查詢時,使用where子句指出的是。(選擇1項)a)查詢目標b)查詢結果c)查詢條件e)查詢視圖11、下面有關having子句描述錯誤的是。(選擇1項)a)having子句必須與groupby子句同時使用,不能單獨使用b)使用having子句的同時不能使用where子句
15、c)使用having子句的同時可以使用where子句d)使用having子句的作用是限定分組的條件12、已知關系:廠商(廠商號,廠名)pk=廠商號產品(產品號,顏色,廠商號)pk=產品號,fk=廠商號a、joinc、intob、uniond、and表如下:廠商產品若再往產品表中插入如下記錄:i(p03,紅,c02)ii(p01,藍,c01)iii(p04,白,c04)iv(p05,黑,null)能夠插入的記錄是。(選擇1項)a)i,ii,ivb)i,iiic)i,iid)i,iv13、要刪除表userinfo中的所有記錄,用以下的哪兩個命令?(選擇2項)a)droptableuserinfob
16、)truncatetableuserinfoc)deletefromuserinfod)dropfromuserinfo14、delete語句是語句?(選擇1項)a)dqlb)dmlc)ddld)dcl15、sql語句中,可以使用()語句一次插入()條記錄,如果想要一次插入多條記錄,必須在語句中使用()語句。a、insert,一,selectb、insert,二,updatec、update,一,insertd、delete,三,select16、在數據庫pubs的表authors中查找以ean結尾的所有4個字母的作者所在的行。請選擇以下正確的語句:(選擇1項)a)select*fromaut
17、horswhereau_fnamelike_eanb)select*fromauthorswhereau_fnamelike%eanc)select*fromauthorswhereau_fnamelike_eane)select*fromauthorswhereau_fnamelike%ean17你是一名電子商務網站的數據筐開發人員。你正在建立一個數據庫來存儲網站的訂單信息。這些信息從一個client/server應用程序的client端被輸入,每輸入一條新訂單,就會產生一個唯一的訂單號(ordernumber),并且訂單號是以遞增的順序產生的。每天的訂單數量大概在10,000條左右O你建立
18、了一個新表orders并且向其中加入了一個字段ordernumber。下一步你該做什么?a將ordernumber的數據類型設置為uniqueidentifier。b將ordernumber的數據類型設置為int,并為其設置identity屬性。c將ordernumber的數據類型設置為int,然后建立一個用戶定義的sql語句來找出表中最大的訂單號。d將ordernumber的數據類型設置為int。然后建立一個新表nextkey,向其中加入nextorder(下一張訂單)字段,將nextorder的數據類型設置為int。建立一個存儲過程來獲得或更新表nextkey中的值。18、以下那些是系統數
19、據庫:asqlserverbtempdbcsystemdb【篇三:常見的sqlserver數據庫試題及答案總結】選擇題:(20分)1、根據關系數據基于的數據模型關系模型的特征判斷下列正確的一項:()a、只存在一對多的實體關系,以圖形方式來表示。b、以二維表格結構來保存數據,在關系表中不允許有重復行存在。c、能體現一對多、多對多的關系,但不能體現一對一的關系。d、關系模型數據庫是數據庫發展的最初階段。2、在連接”組中有兩種連接認證方式,其中在()方式下,需要客戶端應用程序連接時提供登錄時需要的用戶標識和密碼。a、windows身份驗證b、sqlserver身份驗證c、以超級用戶身份登錄時d、其他
20、方式登錄時3、sqlserver2000在安裝之前,應注意的事項:()a、sqlserver2000的任何版本在安裝時都不用考慮操作系統的制約。b、sqlserver2000的安裝對硬件的要求不作任何限制。d、在windowsntserver4.0上安裝sqlserver2000時,最低的要求是必須安裝servicepack4(sp4)以上。4、關系數據庫中,主鍵是(1),主鍵的建立有(2)種方法,當運用transact-sql語句創建主鍵時,可以是(3)。(2) a、為標識表中唯一的實體b、創建唯一的索引,允許空值c、只允許以表中第一字段建立d、允許有多個主鍵的a、一b、二c、三d、四(3)
21、a、createtabletablel(columnlchar(13)notnullprimary,column2intnot)onprimary;b、altertabletable1withnotcheckaddconstraintpk_table1primarykeynonclustered(column1)onprimary;c、altertabletable1column1primarykey;5、表在數據庫中是一個非常重要的數據對象,它是用來(1)各種數據內容的,數據庫創建后就可以創建表了,創建表可以用等方法來創建。a、顯示b、查詢c、存放d、檢索a、企業管理器b、查詢分析器c、os
22、qld、企業管理器和createtable語句6、為數據表創建索引的目的是(1),可以在創建表時用(2)來創建唯一索引,也可以用(2)來創建唯一索引。a、提高查詢的檢索性能b、創建唯一索引c、創建主鍵d、歸類a、設置主鍵約束,設置唯一約束b、createtable,createindexc、設置主鍵約束,createindexd、以上都可以7、在transact-sql語法中,用來插入數據的命令是(),用于更新的命令是()。a、insert,updateb、update,insertc、delete,updated、create,insertinto8、在transact-sql語法中,sel
23、ect語句的完整語法較復雜,但至少包括的部分(1),使用關鍵字(2)可以把重復行屏蔽,將多個查詢結果返回一個結果集合的運算符是(3),如果在select語句中使用集合函數時,一定在后面使用(4)。(1)a、select,intob、select,fromc、select,groupd、僅selecta、distinctb、unionc、allc、topa、joinb、unionc、intoc、likea、groupbyb、computebyc、havingd、compute9、視圖是一種常用的數據對象,它是提供(1)和(1)數據的另一種途徑,可以簡化數據庫操作,當使用多個數據表來建立視圖時,表
24、的連接不能使用(2)方式,并且不允許在該語句中包括(3)等關鍵字。a、查看,存放b、查看,檢索c、插入,更新d、檢索,插入a、外連接b、內連接c、左連接d、右連接(3)a、orderby,computeb、orderby,compute,computrbyc、orderby,computeby,groupbyd、groupby,computeby10、在sqlserver服務器上,存儲過程是一組預先定義并(1)的transact-sql語句。可以用(2)來聲明游標。a、保存b、編譯c、解釋d、編寫a、createcursorb、altercursorc、setcursord、declarecu
25、rsor填空題:(20分)1、更改microsoftsqlserver登錄的密碼的命令是,2、舉例說明其語法格式:3、windowsnt授權認證模式只適用于平臺,4、對于windows95/98操作系統下的sqlserver系統將不5、適用。6、sqlserver中索引類型包括的三種類型分另U是,和7、在select語句的from子句中最多可以指8、定個表或視圖,9、相互之間要用分隔,10、當所查詢的表不11、在當前數據庫時,12、可用格式來指13、出表或視圖對象。14、服15、務器網絡實用工具的目的16、在當sqlserver實例中有dboa數據庫,17、要將它設置成為單用戶狀態,18、請寫
26、出設置命令:19、刪除表命令是:20、用select進行模糊查詢時,21、可以使用或匹配符,22、但要在條件值中使用或等通配符來配合查詢。并且,23、模糊查詢只能針對字段類型是的查詢。24、計算字段的累加和的函數是:,25、統計項目數的函數是:。10、sqlserver中的編程語言就是語言。判斷題(10分)1、在createindex語句中,使用clustered來建立簇索引。()2、可以在企業管理器中修改數據庫的名稱。()3、恢復數據,可以在查詢分析器中使用這樣的命令:backupdatabasedatabase_namefrombackup()4、在查詢分析器中修改帳戶時可以用系統存儲過程
27、sp_modibaccess。()5每個存儲過程向調用方返回一個整數返回代碼。如果存儲過程沒有顯式設置返回代碼的值,則返回代碼為0,表示成功。6、在transact-sql語句中,對不符合所有標識符規則的標識符必須進行分隔。7、在sqlserver中,觸發器的執行是在數據的插入、更新或刪除之前執行的。8、在transact-sql語句的where子句中,完全可以用in子查詢來代替or邏輯表達式。9、通配符“_表示某單個字符。10、因為通過視圖可以插入、修改或刪除數據,因此視圖也是一個實在表,sqlserver將它保存在syscommens系統表中。簡答題:(20分)26、寫出關系型數據庫的第一
28、、第二、第三標27、準形式的各自要求。28、觸發器的類型以及相對的語句命令?29、自定義函數的類型?各自原返回值。30、用戶權限的種類有哪些?各自的作用?分析編碼題(20分)31、請使用transact-sql建立如下表:表名:雇員基本信息表;字段名數據類型寬度精度可空性要求no_idchar7notnull設為主鍵namechar10notnullsexchar2notnull默認值為”男”ageintnotnulldeptvarchar50nullphonevarchar20nullnotesvarchar50null32、現有1銷售表,33、它們結構如下:idint(標識號)codnoc
29、har(7)(商品編碼)codnamevarchar(30)(商品名稱)specvarchar(20)(商品規格)pricenumeric(10,2)(價格)sellnumint(銷售數量)deptnochar(3)(售出分店編碼)selldatedatetime(銷售時間)要求:寫出查詢銷售時間段在2002-2-15日到2002-4-29之間,分店編碼是01的所有記錄。34、在table1數據表中增加“no_id'字段,35、數據類型char(12),36、不37、可空,38、并將其設定為unique約束,39、寫出其命令語句。編程填空題:(10分)填寫出下列觸發器中缺少的關鍵字,使
30、下面語句完整:ifupdate(lcostprice)updateb_drug_datasetscostprice=(selectlcostpricefrominsertedcodno,lcostprice,scostpriceb_drug_data.codno=inserted.codno)/(selectfscofromb_drug_datacodno,fscob_drug_data.codno=(selectcodnofrominsertedgroupbycodno)whereb_drug_data.codno(selectcodnofrominserted)選擇題:一(20分)一注:每
31、個選空1分1、b,2、b,3、c,4、a,(2)c,(3)b,5、c,(2)d,6、a,c7、a,a8、b,a,(3)b,a,9、a,a,(3)b,10、b,d填空題:(20分)注:每空1分1、sp_password,sp_password“12345”,”54321”,”abc”2、windowsnt3、唯一索引,簇索引,非簇索引4、256,逗號,”數據庫.所有者名稱.對象名稱”5、為客戶端網絡實用工具提供參數。 6、sp_dboption'dboa','singleuse','true'7、droptable8、like,notlike,”岷
32、,字符,9、sum(),count()10、transact_sql判斷題:(10分,每題1分)簡答題:(20分,1、2題每題5分)1、第一標2、準形式:由原子值和主鍵值組成,3、數據表中的每一個字段都不4、可以再分。(同5、一數據表中同6、類字段不7、允許重復8、出現,9、在一個字段內也不10、允許放置多個數據項)第二標準形式:要求所有的非關鍵字段完全依賴于主鍵。(或類似的解釋)第三標準形式:每一個非主鍵字段列中沒有可傳遞的的依賴性。(一個非主鍵列不能依賴于另一個非主鍵列)2、類型:insert觸發器、update觸發器、delete觸發器相對應的語句:insert語句、update語句、delete語句11、自定義函數類型:標12、量函數返回值:單個數據值內嵌表值函數返回值:table,多語句表值函數返回值:table4、權限類型及作用: 對象權限作用:決定用戶對數據庫對象所執行的操作,包括用戶對數據庫中的表、視圖、列或存儲過程等對象的操作權限
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑垃圾拋貨合同協議
- epc總包分包合同協議
- 建筑股東合作合同協議
- 工程房屋維修合同協議
- 0出讓合同協議
- 廢舊吊車買賣合同協議
- 建筑架桿賃合同協議
- epc亮化合同協議
- 同安路租房合同協議
- 三方物流運輸協議合同
- 編劇助理合同協議
- 2025屆黑龍江省大慶市高三下學期第三次模擬考試歷史試題(含答案)
- 災害自救互救與應急逃生知識培訓
- 養老院火災事故防范重點培訓課件
- 便秘的評估與護理
- 人才招聘中的社交媒體運用與效果評估
- 2025就業指導課件
- 重大版小學英語六年級下冊期中試卷(含答案含聽力原文無聽力音頻)
- 人力資源許可證制度(服務流程、服務協議、收費標準、信息發布審查和投訴處理)
- JTG-T-F20-2015公路路面基層施工技術細則
- 中外酒店財務管理比較研究2
評論
0/150
提交評論