




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫工程師面試題Lyven SQL數據庫開發5月14日(點擊上方藍色字,可快速關注我們哦)選擇題:(每空2分共18分)1、在MS SQL Server中,用來顯示數據庫信息的系統存儲過程是()A sp_ dbhelpB sp_ dbC sp_ helpD sp_ helpdb2、 SQL語言中,刪除一個表的命令是()A DELETEB DROPC CLEARD REMORE 3、關系數據庫中,主鍵是( _)A、為標識表中唯一的實體B、創建唯一的索引,允許空值C、只允許以表中第一字段建立D、允許有多個主鍵的4、在Transact-SQL語法中,SELECT語句的完整語法較復雜,但至少包括的部分
2、(1_),使用關鍵字(2_)可以把重復行屏蔽, 將多個查詢結果返回一個結果集合的運算符是 ( 3_) , 如果在SELECT語句中使用聚合函數時,一定在后面使用( 4_)。 A、 SELEC,T INTOB、 SELEC,T FROMC、 SELEC,T GROUPD、僅 SELECT A、 DISTINCTB、 UNIONC、 ALLC、 TOP A、 JOINB、 UNIONC、 INTOC、 LIKE A、 GROUP BYB、 COMPUTE BYC、 HAVINGD、 COMPUTE5、語句 DBCC SHRINKDATABASE (Sample, 2中5的) 25 表示的意思是A、
3、25MB、剩余占整個空間的 25%C、已用空間占整個空間的 25%D、以上都不對6、你是一個保險公司的數據庫開發人員,公司的保單信息存儲在 SQL Server 2000數據庫中,你使用以下腳本建立了一個名為Policy的表:CREATE TABLE Policy(PolicyNumber int NOT NULL DEFAULT (0),InsuredLastName char (30) NOT NULL,InsuredFirstName char (20) NOT NULL,InsuredBirthDate datetime NOT NULL,PolicyDate datetime NOT
4、 NULL,FaceAmount money NOT NULL,CONSTRAINT PK_Policy PRIMARY KEY (PolicyNumber)每次公司銷售出一份保單, Policy 表中就增加一條記錄,并賦予其一個新的保單號,你將怎 么做?a. 建立一個INSTEAD OF INSERT觸發器來產生一個新的保單號,并將這個保單號插入數據表 中。b. 建立一個INSTEAD OF UPDAT觸發器來產生一個新的保單號,并將這個保單號插入數據表 中。C.建立一個AFTER UPDAT觸發器來產生一個新的保單號,并將這個保單號插入數據表中。d.用AFTERUPDATE觸發器替代DEF
5、AULT約束條件產生一個新的保單號,并將這個保單號插 入數據表中。7、在SQL語言中,如果要建立一個工資表包含職工號,姓名,職稱。工資等字段。若要保證工資字段的取值不低于 800 元,最合適的實現方法是:A。在創建工資表時為”工資“字段建立缺省B。在創建工資表時為”工資“字段建立檢查約束C。在工資表建立一個觸發器D。為工資表數據輸入編寫一個程序進行控制8、Select語句中用來連接字符串的符號是 .A. “+” B. “&” C.“| ” D.“| ”9、你是一個出版公司的數據庫開發人員,對特定的書名的每天的銷售情況建立了如下的存儲過程:CREATE PROCEDURE get_sales_f
6、or_titletitle varchar(80), ytd_sales int OUTPUTASSELECT ytd_sales = ytd_salesFROM titlesWHERE title = titleIF ROWCOUNT = 0RETURN-(1)ELSERETURN(0)另外建立了一個腳本執行這個存儲過程, 如果執行成功, 將返回對應于書名的每天的銷售情 況的報表,如果執行失敗,將返回“No Sales Found,怎樣建立這個腳本?A. DECLARE retval intDECLARE ytd intEXEC get_sales_for_title Net Etiquet
7、te , ytdIF retval 0PRINT No sales foundELSEPRINT Year to date sales: + STR (ytd)GOB . DECLARE retval intDECLARE ytd intEXEC get_sales_for_title Net Etiquette , ytd OUTPUTIF retval 0PRINT No sales foundELSEPRINT Year to date sales: + STR (ytd)GOC . DECLARE retval intDECLARE ytd intEXEC get_sales_for_
8、title Net Etiquette ,retval OUTPUTIF retval 0PRINT No sales foundELSEPRINT Year to date sales: + STR (ytd)GOD . DECLARE retval intDECLARE ytd intEXEC retval = get_sales_for_title Net Etiquette , ytd OUTPUTIF retval 1 drop table zd_ks2、(1) select Class,count(1) as num from student group by Class(2)se
9、lect S.Sex,avg(G.Num) as Num from student S,Grade G where S.ID=G.ID and S.Class=1 group by S.Sex(3)select S.Class,count(1) as num from student S,Grade G,schedule SCwhere S.ID=G.ID and G.SID =Sc.lD and SC.Name數據結構and Sc.Num52. 查詢借閱了 水滸 一書的讀者,輸出姓名及班級-實現代碼:SELECT * FROM CARD cWHERE EXISTS(SELECT * FROM
10、 BORROW a,BOOKS bWHERE a.BNO=b.BNOAND b.BNAME=N水滸AND a.CNO=c.CNO)3. 查詢過期未還圖書,輸出借閱者(卡號) 、書號及還書日期-實現代碼:SELECT * FROM BORROWWHERE RDATEgetdate()/getdate()4. 查詢書名包括 網絡 關鍵詞的圖書,輸出書號、書名、作者-實現代碼:SELECT BNO,BNAME,AUTHOR FROM BOOKSWHERE BNAME LIKE N網絡 %5. 查詢現有圖書中價格最高的圖書,輸出書名及作者-實現代碼:SELECT BNO,BNAME,AUTHOR FR
11、OM BOOKSWHERE PRICE=(SELECT MAX(PRICE) FROM BOOKS)6. 查詢當前借了 計算方法 但沒有借 計算方法習題集 的讀者, 輸出其借書卡號, 并按卡號 降序排序輸出-實現代碼:SELECT a.CNOFROM BORROW a,BOOKS bWHERE a.BNO=b.BNO AND b.BNAME=N算方法AND NOT EXISTS(SELECT * FROM BORROW aa,BOOKS bbWHERE aa.BNO=bb.BNOAND bb.BNAME=N計算方法習題集AND aa.CNO=a.CNO)ORDER BY a.CNO DESC7
12、. 將C01班同學所借圖書的還期都延長一周-實現代碼:UPDATE b SET RDATE=DATEADD(Day,7,b.RDATE)FROM CARD a,BORROW bWHERE a.CNO=b.CNOAND a.CLASS=NC018. 從BOOKS表中刪除當前無人借閱的圖書記錄-實現代碼:DELETE A FROM BOOKS aWHERE NOT EXISTS(SELECT * FROM BORROWWHERE BNO=a.BNO)9. 在BORROW表上建立一個觸發器,完成如下功能:如果讀者借閱的書名是數據庫技術及應用”,就將該讀者的借閱記錄保存在BORROW_SAVE表中(注
13、 ORROW_SAVE表結構同BORROW表)-實現代碼:CREATE TRIGGER TR_SAVE ON BORROWFOR INSERT,UPDATEASIF ROWCOUNT0INSERT BORROW_SAVE SELECT i.*FROM INSERTED i,BOOKS bWHERE i.BNO=b.BNOAND b.BNAME=N數據庫技術及應用10. 建立一個視圖,顯示 力 01班學生的借書信息(只要求顯示姓名和書名)-實現代碼:CREATE VIEW V_VIEWASSELECT a.NAME,b.BNAMEFROM BORROW ab,CARD a,BOOKS bWHERE ab.CNO=a.CNOAND ab.BNO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒教育學 幼兒教育概述課件
- 打造幼教服務產業鏈園區生態圈
- 2024-2025學年下學期高二生物人教版期末必刷常考題之生態系統的物質循環
- 部編版二年級下冊第七單元《大象的耳朵》教案
- 8 4 拋物線-2026版53高考數學總復習A版精煉
- 2025屆河北省唐山市高三二模語文試題(解析版)
- 2024-2025學年四川省雅安市高三第一次診斷性考試語文試題(解析版)
- 2024-2025學年山東省威海市文登區高三第一次模擬語文試題(解析版)
- it項目應急預案
- 信訪問題回復函
- 亞聲威格入職培訓測試(武漢)附有答案
- 洗染行業消費糾紛處理指南
- GB/T 19995.1-2005天然材料體育場地使用要求及檢驗方法第1部分:足球場地天然草面層
- 山西省衛生院社區衛生服務中心信息名單目錄
- 全民經紀人協議書
- 護理學課件-鋪床法
- GB∕T 31062-2014 聚合物多元醇
- 氧、氬、二氧化碳氣體充裝企業風險點分級管控資料
- 人教版 2021-2022學年 五年級下冊數學期末測試試卷(一)含答案
- 西門子SAMA圖DEH邏輯講解
- 國家開放大學《土木工程力學(本)》形考作業1-5參考答案
評論
0/150
提交評論