




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
《SQLSERVER數(shù)據(jù)庫基礎》期終考試試卷(A卷)線適用專業(yè):題號二總分總分人分數(shù)-閱卷人 一、單項選擇題(每小題4分,共80分,)―1、數(shù)據(jù)完整性是指 ()數(shù)據(jù)庫中數(shù)據(jù)不存在重復數(shù)據(jù)庫中所有數(shù)據(jù)格式是一樣的C)所有的數(shù)據(jù)全部保存在數(shù)據(jù)庫中d)數(shù)據(jù)庫中的數(shù)據(jù)能夠正確地反映實際情況名-姓訂 2、在SQLSERVER中建立自己的數(shù)據(jù)庫TEST,該數(shù)據(jù)庫屬于()。a)用戶數(shù)據(jù)庫b)系統(tǒng)數(shù)據(jù)庫c)數(shù)據(jù)庫模板d)數(shù)據(jù)庫管理系統(tǒng)號-學- 3、數(shù)據(jù)冗余是指 ()a)數(shù)據(jù)和數(shù)據(jù)之間沒有聯(lián)系b)數(shù)據(jù)有丟失裝 C)數(shù)據(jù)量太大d)存在重復的數(shù)據(jù)級- 4、通過數(shù)據(jù)庫的選項可以設置數(shù)據(jù)庫()。班- a)是否是只讀的b)物理文件是否允許被刪除C)允許創(chuàng)建的表的數(shù)目d)表中所允許的最大數(shù)據(jù)行的數(shù)目5、數(shù)據(jù)庫管理員為用戶創(chuàng)建了一個存儲市場有關信息的數(shù)據(jù)庫,按要求創(chuàng)建了數(shù)據(jù)庫之后就把這件事忘記了。后來用戶問數(shù)據(jù)庫管理員為什么無法向數(shù)據(jù)庫輸入數(shù)據(jù),這可能是因為()。a)數(shù)據(jù)庫太多數(shù)據(jù)庫的約束不起作用用戶輸入數(shù)據(jù)行太多d)還沒有創(chuàng)建數(shù)據(jù)表,因此無法輸入數(shù)據(jù)6、假設course表是主表,student表是子表,需要建立它們之間的主外鍵關系,則()。a)在設計course表時進入到關系的設計b)在設計student表時進入到關系的設計C)Student表的主鍵和course表的外鍵的名稱必須一樣student表的主鍵和course表外鍵必須是自動增長數(shù)據(jù)類型7、電話號碼應當采用()格式的數(shù)據(jù)類型來存儲。字符整數(shù)浮點數(shù)Bit8、表Course中的列CourSeID是標識列,屬于自動增長數(shù)據(jù)類型,標識種子是2,標識遞增量是3。首先插入三行數(shù)據(jù),然后再刪除一行數(shù)據(jù),再向表中增加數(shù)據(jù)行的時候,標識值將是()。581129、要在SQLServer中創(chuàng)建一個員工信息表,其中員工的薪水、養(yǎng)老保險和醫(yī)療保險分別采用三個字段來存儲,但是公司規(guī)定:任何一個員工,醫(yī)療保險和養(yǎng)老保險之和不能大于薪水的1/3,這一項規(guī)則可以采用()來實現(xiàn)。主鍵約束外鍵約束檢查約束默認約束10、假設表Employee中包含主鍵列EmPName,則執(zhí)行更新語句:UPDATEEmployeeSETEmpName=177WHEREB=188執(zhí)行的結(jié)果是()。更新了多行數(shù)據(jù)沒有數(shù)據(jù)更新C)T-SQL語法錯誤,不能執(zhí)行d)錯誤,主鍵列不允許更新11、假設Students表中有主鍵SCode歹列,Score表中有外鍵SID歹列,SID引用SCode列來實施引用完整性約束,此時如果使用T-SQL:UPDATEStudentsSETSCode=‘001201’WHEREScode=‘01201’來更新Students表的SCode歹列,可能的結(jié)果是()。a)肯定會產(chǎn)生更新失敗b)可能會更新Students表中的兩行數(shù)據(jù)C)可能會更新Score表中的一行數(shù)據(jù)d)可能會更新Students表中的一行數(shù)據(jù)12、假設Students表中的SEMail列的默認值為‘ ‘同時還有SAddress列和SSex歹列,則執(zhí)行T-SQL:INSERTStudents(SAddress,SSex)VALUE(‘ACCP’,1)下列說法正確的選項是()。SEMail列的值為‘ACCP'SAddress列的值為空SSex列的值為1SEMail列的值為空13、設Employee表有三列EmpID、EmPGrade、EmpSalaryGrade,并且列值都是整數(shù)數(shù)據(jù)類型,則以下哪個查詢語句能正確執(zhí)行?()a)SELECTEmpIDFROMEmployeeORDERBYEmpIDWHEREEmpID=EmpGradeb)SELECTEmpIDFROMEmployeeWHEREEmpID=EmpGrade=EmpSalaryGradec)SELECTEmpIDFROMEmployeeORDERBYEmpGrade+EmpSalaryGraded)SELECTEmpID,EmpGradeFROMEmployeeWHEREEmpGrade+EmpSalaryGrade14、假設Students表中已經(jīng)存儲了數(shù)據(jù),Nation列的數(shù)據(jù)存儲了學員的民族信息,默認值應該是“漢族”??墒窃谠O計表的時候這個默認的特征沒有考慮,現(xiàn)在已經(jīng)輸入了大量的數(shù)據(jù)。對于少數(shù)民族的學員,民族的信息已經(jīng)輸入。對于是“漢族”的學員,數(shù)據(jù)值都是空值。此時要解決這個問題的比較好的辦法是()。a)在表中為該列添加NOTNULL約束b)使用“UPDATEStudentsSETNation='漢族'WHERENationISNULL”進行數(shù)據(jù)更新C)使用“UPDATEStudentsSETDefault=‘漢族’”進行數(shù)據(jù)更新d)手動輸入所用的“漢族”信息15、執(zhí)行下列語句SELECTTOP40PERCENTSName,SAddressFROMStudents結(jié)果返回了20行數(shù)據(jù),則()。a)在Students表中只有40行數(shù)據(jù)b)在Students表中只有20行數(shù)據(jù)C)在Students表中大約有50行數(shù)據(jù)d)在Students表中大約有100行數(shù)據(jù)16、以下()能夠得到今天屬于哪個月份a)SELECTDATEDIFF(mm,GetDate())b)SELECTDATEPART(mm,GetDate())C)SELECTDATEPART(n,GetDate())d)SELECTDATENAME(dw,GetDate())17、設Students表有三列Number1、Number2、Number3,并且都是整數(shù)類型,則以下()查詢語句能按照Number2列進行分組,并在每一組中取Number3的平均值。a)SELECTAVG(Number3)FROMStudentsb)SELECTAVG(Number3)FROMStudentsORDERBYNumber2c)SELECTAVG(Number3)FROMStudentsGROUPBYNumber2d)SELECTAVG(Number3)FROMStudentsGROUPBYNumber3,Number218、假設Sales表用于存儲銷售信息,SName列銷售人員姓名,SMoney為銷售額度,現(xiàn)在要查詢最大一筆銷售額度是多少,則正確的查詢語句是()。a)SELECTMAX(SMoney)FROMSalesWHEREMAX(SMoney)〉0b)SELECTSName,MAX(SMoney)FROMSalesWHERECOUNT(SName)〉0c)SELECTSName,MAX(SMoney)FROMSalesGROUPBYSName,SMoneyd)SELECTMAX(SMoney)FROMSales19、假設Users表中有4行數(shù)據(jù),Score表中有3行數(shù)據(jù)。如果執(zhí)行以下的SQL語句:SELECTUsersINNERJOINScoreONUsers.ID=Score.ID返回3行數(shù)據(jù)。而執(zhí)行以下的SQL語句:SELECTUsersINNERJOINScoreONUsers.ID<>Score.ID將返回()語句。a)0b)3c)9d)1220、要查詢一個班中低于平均成績的學員,需要使用到()。a)Top子句b)OrderBy子句c)Having子句d)聚合函數(shù)Avg閱卷人 二、問答題(每小題5分,共20分)設有網(wǎng)吧計費數(shù)據(jù)庫NetBar中有三個數(shù)據(jù)表,如下所示:表一:上網(wǎng)卡表結(jié)構表名Card作用存儲上網(wǎng)卡信息主鍵一ID列名一數(shù)據(jù)類型長度是否允許為空字段說明IDVarChar10 "否主鍵,不許空PaSSWordVarChar50"否密碼 一BalanceInt是卡上余額USerNameVarchar50 是持卡人姓名表二:計算機表結(jié)構表名Computer作用存儲計算機及狀態(tài)信息主鍵一ID列名一數(shù)據(jù)類型長度是否允許為空字段說明IDVarchar10 "否主鍵,不許空一OnUseVarchar1"否是否正在使用一NoteVarchar100 是備注信息表三:上機信息表結(jié)構表名Record作用存儲每次上機的信息主鍵一列名一數(shù)據(jù)類型長度是否允許為空字段說明ID Numeric"否主鍵,不許空CardIDVarchar10否外鍵,引用Card表ID字段 ComputerIDVarchar10"否外鍵,引用Computer表ID字段BeginTimeSmalldatetime是開始上機時間一EndTimeSmalldatetime是下機時間一FeeNumeric是本次上機費用請根據(jù)要求寫出SQL語句:1、一位家長想看看他兒子這個月的上機次數(shù),已知他兒子的卡號為“0023_ABC”,請編寫SQL查詢:2、查詢24小時之內(nèi)上機人員姓名;3、查詢本周上機人員的姓名、計算機名、總費用,并按姓名進行分組4、查詢卡號第6位和第7位是“AB”的人員的消費情況,并顯示其姓名和費用匯總。參考答案A:一、單項選擇題(每小題4分,共80分)12345678910-D--A--D--A--D--B--A--C--C--B--11--12--13--14--15--16--17--18-19-2θ-DCCBCBCDCD二、問答題(每題5分,共20分)1、SELECTCOUNT(*)FROMRecordWHERECardID=‘0023_ABC’ANDDatePart(Month,BeginTime)=DatePart(Month,GetDate())2、SELECTC.UserNameFromCardASCINNERJOINRecordasROnC.ID=R.CardIDWHERER.BeginTimeBetweenDateAdd(day,-1,GetDatea())ANDGetDate()3、SELECTC.UserName,SUM(R.Fee)FromCardAsCINNERJOINRecordAsRONC.ID=R.IDWHEREDat
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重慶能源職業(yè)學院《概率論與統(tǒng)計》2023-2024學年第二學期期末試卷
- 海南大學《自然地理學方法之土壤生物》2023-2024學年第二學期期末試卷
- 楚雄彝族自治州永仁縣2025屆數(shù)學三下期末監(jiān)測模擬試題含解析
- 浙江省舟山市2024-2025學年高二上學期期末檢測英語試題(含聽力)
- 2025年高考歷史風標訓練卷3(含解析)
- 巖棉彩鋼板施工方案
- 儲罐焊縫返修施工方案
- 商丘醫(yī)用吊橋施工方案
- 2025年西醫(yī)護理學試題及答案
- 消防常識考試試題及答案
- 新媒體營銷全套教學教案
- 廚房設備備品備件、易損件明細
- 2023年10月自考03706思想道德修養(yǎng)與法律基礎試題及答案含評分標準
- 工廠組織架構圖
- 全國IP地址段中國IP地址段各省IP段IP段最全
- 中醫(yī)養(yǎng)生技術ppt
- 凝結(jié)水泵調(diào)試報告
- 社會科學基礎(高職學前教育專業(yè))PPT完整全套教學課件
- 藥物治療學-藥物治療的一般原則課件
- 美國分散式污水處理的歷史、現(xiàn)狀與未來
評論
0/150
提交評論