SQLServer數(shù)據(jù)庫筆試題和答案_第1頁
SQLServer數(shù)據(jù)庫筆試題和答案_第2頁
SQLServer數(shù)據(jù)庫筆試題和答案_第3頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

1、一單詞解釋(2分/個)34分Data數(shù)據(jù)Database數(shù)據(jù)庫 RDBMS關(guān)系數(shù)據(jù)庫管理系統(tǒng)GRANT授權(quán)REVOKE取消權(quán)限 DENY拒絕權(quán)限 DECLARE定義變量 PROCEDUR存儲過程 事務(wù) Transaction 觸發(fā)器 TRIGGER 繼續(xù) continue 唯一 unqiue 主鍵 primary key 標識歹U identity 夕卜鍵 foreign key 檢查 check 約束 constraint二編寫SQL語句(5分/題)50分(包含 筆試題問題和解答答案)1)創(chuàng)建一張學生表,包含以下信息,學號,姓名,年齡,性別,家庭住址,聯(lián)系電話 Create table st

2、u (學號 int , 姓名 varchar(8), 年齡int,性別 varchar(4), 家庭地址 varchar(50),聯(lián)系電話int ); 2)修改學生表的結(jié)構(gòu),添加一列信息,學歷Alter table stu add 學歷 varchar(6);3)修改學生表的結(jié)構(gòu),刪除一列信息,家庭住址Alter table stu drop column 家庭地址4)向?qū)W生表添加如下信息:學號 姓名年齡性別聯(lián)系電話學歷1A22 男 123456 小學2B21男119中學3C23男110高中4D18女114大學Insert into stu values(1, A ,221,123456,學)

3、Insert into stu values(2, 男'',BI'啪學)Insert into stu values(3, 男'',O'05,23:)Insert into stu values(4, 女'',U4,18 )5)修改學生表的數(shù)據(jù),將電話號碼以11開頭的學員的學歷改為大?!盪pdate stu set 學歷='大專'whereK系電話 like'11%'6)刪除學生表的數(shù)據(jù),姓名以C開頭,性別為 男的記錄刪除Delect from stu where 性別=男'an姓名 lik

4、e ' c%'7)查詢學生表的數(shù)據(jù),將所有年齡小于22歲的,學歷為 大?!钡?,學生的姓名和學號示出來Select姓名,學號from stu where 年齡22 and學歷='大專8)查詢學生表的數(shù)據(jù),查詢所有信息,列出前 25%的記錄Select top 25 percent * from stu9)查詢出所有學生的姓名,性別,年齡降序排列Select 姓名,性別 from stu order by 年齡 desc10)按照性別分組查詢所有的平均年齡Select avg件齡)from stu group by 性另1J 三 填空(3分/題)36分(包含 筆試題問題和解

5、答答案)1)索引分為聚集索引和非聚集索引在一張表上最多可以創(chuàng)建1個聚集索引_索引。但是可以創(chuàng)建_249個非 聚集索引 索引。2)系統(tǒng)存儲過程_sp-helptext_是用來顯示規(guī)則,默認值,未加密的存儲過程,用戶定義函數(shù),觸發(fā)或視圖的文本3)事務(wù)開始:begin Transction 提交事務(wù):commit Transction 回滾事務(wù):rollback Transction四 問答題(5分/題)60分(包含 筆試題問題和解答答案)1)數(shù)據(jù)庫包含哪些那幾種后綴名的文件必須,這些文件分別存放在什么的信息 主要數(shù)據(jù)文件(.mdf)包含數(shù)據(jù)用戶U集的信息,還有數(shù)據(jù)庫其他相關(guān)的信息 日志數(shù)據(jù)文件(.

6、ndf)存放用戶對數(shù)據(jù)庫的增刪改查的信息,用于備份恢復使用2) TRUNCATE TABL既令是什么含義和 Delete from 表名有什么區(qū)TRUNCATE TABLED供了一種刪除表中所有記錄的快速方法Delete from表名:可以刪除表的一個或多條記錄3)說出以下聚合數(shù)的含義:avg ,sum ,max ,min , count ,count(*)AVG:求平均值SUM:求和MAX:求最大值MIN:求最小值COUNT(*):返回所有行數(shù)COUNT返回滿足指定條件的記錄值4) inner join是什么意思作用是什么寫出基本語法結(jié)構(gòu)INNER JOIN內(nèi)聯(lián)接,用于返回兩個表中要查詢的列

7、數(shù)據(jù)通信Select * from 表名1 inner join表名2 on條件表達式5)左向外聯(lián)接,右向外聯(lián)接,全聯(lián)接的關(guān)健字如何寫Left outer join 左向外聯(lián)接Right outer join 右向外聯(lián)接Full outer join 全聯(lián)接6)子查詢分為幾類,說明相互之間的別了查詢分三種基本子查詢:1.使用in查詢返回一列或更多值2 .比較運算符,返回單個值勤做為外查詢的參數(shù)3 .用exists查詢時相當于進行一次數(shù)據(jù)測試 7)實現(xiàn)實體完整性,實現(xiàn)域完整性,實現(xiàn) 完整性(引用完整性),實現(xiàn)自定義完整性分別使用什么手段實現(xiàn)實體完整性:主鍵約束唯一約束標識列實現(xiàn)域完整性:默認值約

8、束檢查約束非空屬性引和完整性:外鍵引用8)視圖可以更新嗎會影響到實際表嗎視圖是可以更新的,視圖只是基于基本表上的虛擬表,對視圖的更新會直接影響到實際表9)談?wù)勥@樣幾個角色,dbo , Sysadmin publicDbo :是數(shù)據(jù)庫白擁有者,對數(shù)據(jù)庫擁有所有操作的權(quán)限Sysadmin :可以對SQL SERVERS行任何活動Public :自動創(chuàng)建的,能捕獲數(shù)據(jù)庫中用戶的所有默認權(quán)限10)何為動態(tài)游標何為靜態(tài)游標動態(tài)游標與靜態(tài)游標相對,反映結(jié)果集中所做的所有更改口靜態(tài)游標的結(jié)果集在游標打開時,建立在tempdb中,總按照游標打開時的原樣顯示11)什么是存儲過程為什么存儲過程要比單純的Sql語句執(zhí)行起來要快存儲過程:是一組預先編譯好的T-SQL代碼在創(chuàng)建存儲過程時經(jīng)過了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論