熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

SQL Server面試題

2022-06-13   來源: SQL Server 

填空題(1空1分共20分)
如果設計的表不符合第二范式可能會導致______________________
SQL是由_______語言________語言_______語言組成
SQL Server在兩個安全級上驗證用戶分別是___________________________________
自定義函數由___________函數_______________函數___________________函數組成
備份策略的三種類型是__________備份_______________備份___________________備份組成
啟動一個顯式事務的語句為__________提交事務的語句為__________回滾事務的語句為__________
表的每一行在表中是惟一的實體屬於__________完整性使列的輸入有效屬於__________完整性兩個表的主關鍵字和外關鍵字的數據應該對應一致屬於__________完整性
簡答題(共20分)
在幫助中[ n ] 意思是什麼?(4分)
請簡述一下第二范式(4分)
現有銷售表它們結構如下(4分)
id int (標識號)
codno char() (商品編碼)
codname varchar() (商品名稱)
spec varchar() (商品規格)
price numeric() (價格)
sellnum int (銷售數量)
deptno char() (售出分店編碼)
selldate datetime (銷售時間)
要求寫出查詢銷售時間段在日到之間分店編碼是的所有記錄
寫一個存儲過程要求傳入一個表名返回該表的記錄數(假設傳入的表在數據庫中都存在)(4分)
請簡述UPDATE 觸發器如何工作原理(4分)

簡答題(共40分)
(5分)使用一條SQL語句找到重復的值及重復的次數有一數據表ZD_ks其中有字段BMMC請查詢出在ZD_ks中BM有重復的值及重復的次數沒有的不要列出如下表
BM  DUPCOUNT
  
  

描述(分)
student 學生信息表
ID int 學生編號
Name varchar 學生姓名
Sex bit 性別(男)
Class int 班級編號

schedule 課程信息表
ID int 課程編號
Name varchar 課程名稱

Grade 成績信息表
ID int 自動編號
UID int 學生編號
SID int 課程編號
Num int 考試成績

(a)求各班的總人數(1分)
(b)求班女生和男生的平均成績(2分)
(c)各班&#;數據結構&#;(課程名稱)不及格的人數(2分)

問題描述(分)
本題用到下面三個關系表
CARD 借書卡 CNO 卡號NAME 姓名CLASS 班級
BOOKS 圖書 BNO 書號BNAME 書名AUTHOR 作者PRICE 單價QUANTITY 庫存冊數
BORROW 借書記錄 CNO 借書卡號BNO 書號RDATE 還書日期
備注限定每人每種書只能借一本庫存冊數隨借書還書而改變
要求實現如下個處理
.找出借書超過本的讀者輸出借書卡號及所借圖書冊數(分)
.查詢借閱了&#;水浒&#;一書的讀者輸出姓名及班級(分)
.查詢過期未還圖書輸出借閱者(卡號)書號及還書日期(分)
.查詢書名包括&#;網絡&#;關鍵詞的圖書輸出書號書名作者(分)
.查詢現有圖書中價格最高的圖書輸出書名及作者(分)
.查詢當前借了&#;計算方法&#;但沒有借&#;計算方法習題集&#;的讀者輸出其借書卡號並按卡號降序排序輸出(分)
.將&#;C&#;班同學所借圖書的還期都延長一周(分)
.從BOOKS表中刪除當前無人借閱的圖書記錄(分)
.在BORROW表上建立一個觸發器完成如下功能如果讀者借閱的書名是&#;數據庫技術及應用&#;就將該讀者的借閱記錄保存在BORROW_SAVE表中(注ORROW_SAVE表結構同BORROW表)(分)
.建立一個視圖顯示&#;力&#;班學生的借書信息(只要求顯示姓名和書名)(分)
.查詢當前同時借有&#;計算方法&#;和&#;組合數學&#;兩本書的讀者輸出其借書卡號並按卡號升序排序輸出(分)


From:http://tw.wingwit.com/Article/program/SQLServer/201405/30727.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.