版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1/ 72012-2013 SQL數(shù)據(jù)庫期末考試復(fù)習題一、數(shù)據(jù)庫操作題:1為學生選課管理系統(tǒng)創(chuàng)建名為stuCourse ”的數(shù)據(jù)庫。(1)主數(shù)據(jù)庫文件和日志文件的邏輯分別為stuCourse _data 和 stuCourseog。(2)物理文件存放在 d:data 文件夾中。create database stuCourseon PRIMARY (n ame = stuCourse_data ,=d:datastuCourse_data.mdf log on(n ame =d:datastuCourse_log.ldf,2.為學生選課管理系統(tǒng)數(shù)據(jù)庫(stuCourse)創(chuàng)建表,表結(jié)構(gòu)如下。(
2、1)用 SQL 語句創(chuàng)建學生表,學生(學號,姓名,性別,年齡,系別) 性別=男或“女”。(2)創(chuàng)建選課表,選課(學號,分數(shù),課程編號,教師編號)。3. 設(shè)計其 E-R 圖,并標示出實體的主碼。4.用 SQL 語句插入數(shù)據(jù),數(shù)據(jù)如表 4-21表 4-25 所示。表 4-21 學生表數(shù)據(jù)學號姓名性別年齡部門1001耒江男25計1Q03李小膳男26計算機系1004鄭冬女25計宜機和02張朋男23主物系4005李小紅27工碇理5006趙紫月女24外諳系表 4-22 選課表數(shù)據(jù)學號分數(shù)課程號教師號1001砧C33106iaoi63匚33108iaoi77C24105iaoi97Cl3102100369C
3、l9103100455C2310679U3弗曲30027SC45102,并設(shè)置約束:2/ 7400537C45102MMCl71015、對 stuCourse 數(shù)據(jù)庫進行以下查詢:1.查詢?nèi)w學生的學號、姓名和年齡。select學號,姓名,年齡from學生表2查詢選修了課程的學生號。selectdistinet學號from選課表3查詢選修課程號C3的學號和成績。select學號,分數(shù)from選課表where課程編號=C34.查詢成績高于 85 分的學生的學號、課程號和成績。select學號,課程編號,分數(shù)from選課表where分數(shù) 855查詢選修了 C1 或 C2 且分數(shù)大于等于 85 分的
4、學生和學號、課程號和成績。select學號,課程編號,分數(shù)from選課表where分數(shù)85 and課程編號=C1 or課程編號=C26查詢選修 C1 或 C2 的學生的學號、課程號和成績。select學號,課程編號,分數(shù)from選課表where課程編號=C1 or課程編號=C27查詢所有姓張的學生的學號和姓名。select學號,姓名from學生表where姓名like 張%&查詢選修 C1 的學生姓名和成績,并按成績降序排列。select s .姓名,x.分數(shù)from學生表as s ,選課表as xwhere x .課程編號=C1 and s .學號=x.學號order by x .分數(shù)des
5、c9查詢與學生”宋江相同系學生的學號和姓名。select學號,姓名from學生表where系別=(select系別from學生表where姓名=宋江)10.在分組查詢中使用HAVING 條件,查詢平均成績大于85 的學生學號及平均成績。select avg (分數(shù))as平均分from選課表group by學號HAVING avg (分數(shù)) 8511查詢選課在二門以上且各門課均及格的學生的學號及其總成績, 降序列出。select學號, sum(分數(shù))as總分from選課表group by學號having avg(分數(shù)) 60and count (學號)= 2 order by sum(分數(shù)) d
6、esc查詢結(jié)果按總成績3/ 712 查詢選修C1課程且成績在 60 以上的所有學生的學號、姓名和分數(shù)。select s .學號, s .姓名, x.分數(shù)from學生表as s ,選課表as xwhere s .學號=x.學號and課程編號=c1 and分數(shù)6013. 將成績小于 60 分的科目分數(shù)加 5 分update選課表set分數(shù)=分數(shù)+5where分數(shù)6014. 刪除分數(shù)是 Null 的記錄delete from選課表where分數(shù)Is null6、存儲過程操作1 在 stuCourse 數(shù)據(jù)庫中,創(chuàng)建一個名為 checkPhone 的存儲過程,該存儲過程接受一個 長途電話號碼,并檢查該
7、號碼的前四位為 0731 還是 0735。如果是 0731 的,則顯示 “你輸入 的號碼是長沙的區(qū)號 ”;如果 0735,則顯示信息 “您輸入的是郴州的區(qū)號 ”。use stuCourse go create procedurecheckPhone H int as if H = 0731 print 你輸入的號碼是長沙的區(qū)號 else if H= 0735 print 您輸入的是郴州的區(qū)號 go exec checkPhone 07352在 stuCourse 數(shù)據(jù)庫中,創(chuàng)建一個存儲過程,根據(jù)學生的學號查詢他的選課記錄。7、創(chuàng)建登錄用戶和數(shù)據(jù)庫用戶,使該用戶對數(shù)據(jù)庫具有增刪查改的權(quán)限。use
8、 stuCourse gocreate procedure Hong(H int)asselect * from 選課表 where 學號 = Hgoexec Hong 1001二、選擇題:1 數(shù)據(jù)完整性是指()A.數(shù)據(jù)庫中的數(shù)據(jù)部存在重復(fù)B.數(shù)據(jù)庫中所有的數(shù)據(jù)格式是一樣的C.所有的數(shù)據(jù)全部保存在數(shù)據(jù)庫中D.數(shù)據(jù)庫中的數(shù)據(jù)能夠正確反映實際情況2.數(shù)據(jù)冗余指的是()A.數(shù)據(jù)和數(shù)據(jù)之間沒有聯(lián)系B.數(shù)據(jù)有丟失C.數(shù)據(jù)量太大D.存在重復(fù)的數(shù)據(jù)3.()的操作是把已經(jīng)存在于磁盤的數(shù)據(jù)庫文件恢復(fù)成數(shù)據(jù)庫A.附加數(shù)據(jù)庫B.刪除數(shù)據(jù)庫C.分離數(shù)據(jù)庫4/ 7D.壓縮數(shù)據(jù)庫4. 一個登錄用戶的數(shù)據(jù)庫角色成員身份被設(shè)
9、置為db_denydatawriter ,該用戶對數(shù)據(jù)庫將()A.只能寫入數(shù)據(jù),不能讀取數(shù)據(jù)B.不能寫入數(shù)據(jù)C.既能寫入數(shù)據(jù)也能讀取數(shù)據(jù)D.能夠執(zhí)行所有的管理操作5.主鍵用來實施()A.實體完整性約束B.引用完整性約束C.域完整性約束D.自定義完整性約束6.表 Course 和表 Teacher 建立了主外鍵關(guān)系, Course 為主表 ,Teachers 為子表 ,以下說法中正 確的選項是()A.Teachers 表存在 Course 表的外鍵B.Teachers 表中存在外鍵C.Course 表中存在外鍵D.Course 表中存在 Teachers 表的外鍵7.假設(shè)原來做的一個管理系統(tǒng)使用
10、的是 SQL Server 數(shù)據(jù)庫, 現(xiàn)在想把它轉(zhuǎn)化為 Access 數(shù)據(jù) 庫,可以采用()方法來實施A.把數(shù)據(jù)復(fù)制、粘貼到 Access 數(shù)據(jù)庫中B.Access 數(shù)據(jù)庫使用 SQL Server 的數(shù)據(jù)文件C.使用數(shù)據(jù)導入導出操作D.直接在 Access 中打開 SQL Server 數(shù)據(jù)庫8.假定一位教師可講授多門課程,一門課程可由多位教師講授,教師與課程之間是()A.一對一的關(guān)系B.一對多的關(guān)系C.多對一的關(guān)系D.多對多的關(guān)系9.關(guān)于數(shù)據(jù)庫的設(shè)計范式,以下說法錯誤的是()A.數(shù)據(jù)庫的設(shè)計范式有助于規(guī)范化數(shù)據(jù)庫的設(shè)計B.數(shù)據(jù)庫的設(shè)計范式有助于減少數(shù)據(jù)冗余C.設(shè)計數(shù)據(jù)庫時,一定要嚴格遵守設(shè)
11、計范式。滿足的范式級別越高,系統(tǒng)性能就越好10. 下面的()存儲過程用于添加一個數(shù)據(jù)庫安全賬戶并授予它訪問權(quán)限A.sp_grantdbaccessB.sp_grantlogin5/ 7C.sp_grantuserD.sp_grantall11. 給變量賦值時,如果數(shù)據(jù)來源于表的某一列,應(yīng)采用()方式A.SELECTB.PrintC.SET12. SELECT * FROM stuinfo WHERE stuNo () (SELECT stuNo FROM stuMarks) 括號中應(yīng)填()比較合理A. =13. 對數(shù)據(jù)庫的修改必須遵循的規(guī)則是:要么全部完成,要么全不修改。這點可以認為是事 務(wù)的
12、()特性A.一致性B.持久性C.原子性D.隔離性14. 下列的()語句用于清除自最近的事務(wù)語句以來所有的修改A.COMMIT TRANSACTIONB.ROLLBACK TRANSACTIONC.BEGIN TRANSACTIOND.SAVE TRANSACTION6/ 720. 要消除返回結(jié)果集中的重復(fù)記錄,應(yīng)使用關(guān)鍵字()。B 、 COUNTC、 DISTINCTD、 DESC21. 如果要刪除表的定義和表中的數(shù)據(jù),應(yīng)使用()。15. 下列的()總要對數(shù)據(jù)進行排序A. 聚集索引B. 非聚集索引C. 組合索引D. 唯一索引16. 運行以下語句,輸出結(jié)果是()Create proc proc_
13、lookup mystuno varchar (8) =nullAsIf mystuno is nullBeginPrint 您忘記了傳遞學號參數(shù) RETURNENDSELECT * FROM stuInfo WHERE stuNo=mystuNoGOEXEC proc_lookupA. 編譯錯誤B. 調(diào)用存儲過程 proc_lookup 過程出錯C. 顯示“您忘記了傳遞學號參數(shù)”D. 顯示空的學員信息記錄集17. 數(shù)據(jù)庫文件有三類,分別為主要數(shù)據(jù)文件、其他數(shù)據(jù)文件和日志文件。其中每個數(shù)據(jù)庫 允許有( )主要數(shù)據(jù)文件。A 、至少一個B、有且只能有一個C、最多一個D、可以沒有,也可以有多個18若
14、表中的一個字段定義數(shù)據(jù)類型為 科貿(mào)職業(yè)學院 ”時,此字段將占用(A 、 8varchar,長度為 30,當在此字段中輸入字符串 ) 字節(jié)的存儲空間。B 、 16廣東C、 18D 、 2019、已知變量 a=一個堅定的人只會說yes 不會說 no,下列截取yes的操作正確的是()ARIGHT(LEFT(a,21),4)CRIGHT(LEFT(a,20),3)BLEFT(RIGHT(a,12),3)DSUBSTR(a,19,3)A 、 TOP7/ 7A、 TRUNCA TE TABLE 語句B、 DELETE 語句C、 DROP TABLE 語句D、 A 或 B 22修改存儲過程使用的語句是()。
15、A、ALTER PROCEDUREB、DROP PROCEDUREC、INSERT PROCEDUED、 DELETE PROCEDUE23. 下列( )在刪除數(shù)據(jù)的語句在運行時不會產(chǎn)生錯誤信息。A、DELETE * FROM ABC WHERE ASS= 6B、DELETE FROM ABC WHERE ABC= 6C、DELETE ABC WHERE ASS= 6D、 DELETE ABC SET ASS= 624. 在連接 組中有兩種連接認證方式,其中在()方式下 ,需要客戶端應(yīng)用程序連接時提供登錄時需要的用戶標識和密碼。A 、 Windows 身份驗證B 、SQL Server 身份驗證C、 以超級用戶身份登錄時D、其他方式登錄時25下列哪個統(tǒng)計函數(shù)可以計算平均值?()A、 sumB、 avg C、 count D、 min26. 下列哪一種備份方式只備份了自上次備份操作發(fā)生后重新發(fā)生改變的數(shù)據(jù)?()A、完全備份B、日志備份C、增量備份D、文件和文件組備份27. 下列哪類數(shù)據(jù)不適合創(chuàng)建索引?( )A、 經(jīng)常被查詢搜索的列,如經(jīng)常在Where 子句中出現(xiàn)的列B、 是外鍵或主鍵的列C、 包含太多重復(fù)選用
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年出口貨運代理與綠色物流運輸合同3篇
- 貿(mào)易關(guān)稅培訓課程設(shè)計
- 溢流型球磨機操作、維護、檢修規(guī)程模版(2篇)
- 二零二五年度體育賽事剪輯與直播合作合同3篇
- 工資集體協(xié)商制度范文(2篇)
- 戰(zhàn)爭主題課程設(shè)計圖
- 工地治安綜合管理獎懲制度模版(2篇)
- 二零二五年度新能源汽車充電站建設(shè)合同范本2篇
- 公司交通安全管理制度(2篇)
- 2025年度綠色水電站建設(shè)與承包經(jīng)營一體化合同3篇
- 安全教育教案大班40篇
- 叉車工安全培訓資料
- 九年級英語教學反思
- 外研新標準初中英語七年級上冊冊寒假提升補全對話短文練習三附答案解析
- 《旅游消費者行為學》-課程教學大綱
- YY/T 1117-2024石膏繃帶
- 【魔鏡洞察】2024藥食同源保健品滋補品行業(yè)分析報告
- 蘇教版小學三年級科學上冊單元測試題附答案(全冊)
- 2024年人教版初一語文(上冊)期末試卷及答案(各版本)
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗人員理論考試題及答案
- 物流園保安服務(wù)投標方案(技術(shù)方案)
評論
0/150
提交評論