




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、SQL數據庫管理與開發教程與實訓試題SQL數據庫管理與開發教程與實訓試題(I卷)郭翠英 老師一、單項選擇題(每小題1分,共10分)1. 下列四項中說法不正確的是( )A.數據庫減少了數據冗余B.數據庫中的數據可以共享 C.數據庫避免了一切數據的重復D.數據庫具有較高的數據獨立性 2. 下列哪個不是SQL Server服務( )。ASQL ServerBSQL Server AgentCMS DTCD. PWS3. 下列哪個不是數據庫對象( )。A數據類型B規則C默認D用戶4. SQL Server對象的完整名稱不包括下面哪個( )。A服務器名B數據庫名C對象名D文件夾名5. 數據定義語言的縮寫
2、詞為 ( )。A.DDLB.DCLC.DMLD.DBL6. SQL語言中,條件表示年齡在40至50之間的表達式為 ( )。A. IN (40,50)B. BETWEEN 40 AND 50C. BETWEEN 40 OR 50D. BETWEEN 40 ,50 7表示職稱為副教授同時性別為男的表達式為( )A. 職稱='副教授' OR 性別='男'B. 職稱='副教授' AND 性別='男'C. BETWEEN '副教授' AND '男'D. IN ('副教授','男'
3、;)8. 下面哪個不是SQL Server 的合法標識符( )。A. a12B. 12aC. a12D. #qq9. SQL語言中,不是邏輯運算符號的( )。A. ANDB. NOTC. ORD. XOR10.下面哪個函數是屬于字符串運算的( )。AABSB. SINC. STRD. ROUND二、判斷題(每空1分,共10分) 1. 視圖和表是完全一樣的? 2. SQL Server允許用戶自定義類型? 3. 惟一鍵就是主鍵? 4. SQL Server不允許字段名為漢字? 5. ¥2005.89 是SQL中的貨幣型常量嗎? 6. 語句 select 15%2 的執行結果是: 7.5 嗎?7.
4、 作為字符串型數據'李白'是排在'杜甫' 的前面嗎?8. smallint是SQL的數據類型嗎? 9. 設置惟一約束的列不允許為空? 10.主鍵可以是復合鍵嗎?三、填空題(每空1分,共20分)1. 創建、修改和刪除表命令分別是create table、_ table和_ table。2. SQL Server 2000以_開頭的標識符,表示臨時表或過程;局部變量名字必須以_開頭,而全局變量名字必須以_開頭。3. 語句 select char(65), len('我們快放假了.')的執行結果是_、_。4. 語句 select lower('
5、beautiful'), rtrim (' 我心中的太陽 ') 的執行結果是: _和_。5. left join 運算是_。6. SELECT DATEADD(day, 10, '2005-12-22')結果是_。7. ROUND( )函數的是_函數。8. 檢索姓名字段中含有'娟'的表達式為 姓名like 。9. 語句權限是指用戶能否當前數據庫上執行backup database、backup log、create database、create _、create _、create _、create _、create rule、creat
6、e default語句。10SQL Server復制把服務器分為_服務器、_服務器和_服務器三種。四、簡述題(每小題5分,共10分)1.視圖的好處是什么?2.流程控制語句包括哪些語句,他們各自的作用是什么?五、設計題(共50分) 現有關系數據庫如下: 數據庫名:醫院數據庫醫生表(編號,姓名,性別,出生日期,職稱) 病人表(編號,姓名,性別,民族,身份證號) 病歷表(ID,病人編號,醫生編號,病歷描述) 用SQL語言實現下列功能的sql語句代碼:1.創建上述三表的建庫、建表代碼; 要求使用:主鍵(師醫生表.編號,病人表.課號)、外鍵(病歷表.醫生編號,病歷表.病人課號)、非空(職稱,姓名)、檢查
7、(性別),自動編號(ID) (16分)2.將下列醫生信息添加到醫生表的代碼 編號 姓名 性別 出生日期 職稱100001 杜醫生 男 1963-5-18 副主任醫師100002 郭醫生 女 1950-7-26 副主任醫師100003 劉醫生 男 1973-9-18 醫師 修改 編號為100002的醫生職稱為主任醫師 刪除 編號為100003的醫生信息 (8分)3.寫出創建:醫療表視圖(醫生編號,姓名,病人姓名,病歷)的代碼;(4分)4.寫出所有病人編號、姓名、病歷、以及病人所對應的醫生編號的查詢語句;(4分)5. 寫出創建: 輸出某醫生(根據醫生編號即可)看病人數存儲過程以及執行過程(要求輸入
8、醫生姓名的參數,輸出病人數)(6分)。6. 寫出查詢1970年以前出生的醫生(4分)。7.檢索有病人的醫生信息。(4分)8.創建一個默認,并將其綁定到醫生表的成績職稱列上,默認值為“醫師”。(4分) SQL數據庫管理與開發教程與實訓試題(I卷)參考答案一、1.C 2.D 3. A 4.D 5.A 6.B 7.B 8.B 9.D 10.C 二、1. N 2.Y 3.N 4.N 5.N 6.N 7. N 8.Y 9.N 10.Y三、1. alter、drop2. #、3. A、74. beautiful、 我心中的太陽5. 左外連接6. 2006-01-017. 四舍五入8. '%娟%
9、39;9. table、view、procedure、function10發布、分發、訂閱四、簡述題1.(1) 為用戶集中需要的數據,簡化了數據的用戶操作;(2) 對用戶隱藏了數據庫設計的復雜性;(3) 簡化用戶權限的管理 2.要點:1. IFELSE是條件判斷語句2. BEGIN END能將多個SQL語句組合成一個語句塊,并視為一個單元處理3. CASE多情況語句,將其中一個符合條件的結果表達式返回4. WHILECOUNTINUEBREAK設置循環語句,COUNTINUE可以終止本次循環,開始下一次循環,BREAK中斷循環,跳出循環外5. GOTO可以使程序跳到指定的標有標識符的位置處繼續
10、執行6. WAITFOR暫時停止執行SQL語句、語句塊或者存儲過程7. RETURN無條件的終止一個查詢、存儲過程或批處理五、設計題1.create database 醫院數據庫use 醫院數據庫gocreate table 醫生表(編號 char(6) primary key,姓名 nchar(4) not null,性別 nchar(1) check(性別 in ('男', '女'),出生日期datetime ,職稱 char(18) not null) create table病人表(課號 char(6) primary key,姓名 nchar(4) n
11、ot null,性別 nchar(1) check(性別 in ('男', '女'),民族 nchar(10),身份證號 char(18) not null) create table病歷表(ID IDENTITY(1, 1), 病人編號 char(6) references 病人表(學號),醫生編號 char(6) references 醫生表(編號),病歷描述 varchar(1000)) 2.insert 醫生表 values('100001', '杜醫生', '男', '1963-5-18'
12、, '副主任醫師')insert 醫生表 values('100002', '郭醫生', '女', '1950-7-26', '副主任醫師')insert 醫生表 values('100003', '劉醫生', '男', '1973-9-18', '醫師')update醫生表 set 職稱='主任醫師' where 編號='100002'delete醫生表 where 編號='10
13、0003'3. create view 醫療表視圖 asselect br.姓名,ys.姓名,yl.病歷 from 病人表 as br join 醫療表 as ylon br.編號yl.病人編號join 醫生表 as yson yl.醫生編號=ys.編號4 Select br.編號, br.姓名, br.病歷, yl.醫生編號 from 病人表 br left join 醫療表 yl on br.編號 = yl.病人編號5 create procedure 某醫生看病人數醫生編號 nchar(16), 人數 int outputasselect 人數=count(病人編號)from 病人表where 醫生編號 = 醫生編號godeclare TOTAL intexecute 某醫生看病人數 '100001', TOTAL6 select * from 醫生表 where 出生日期<'1970-01-0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省遂寧蓬溪縣聯考2024-2025學年初三下學期八模考試英語試題含答案
- 遼寧省撫順市順城區重點達標名校2024-2025學年初三中考考前指導卷(1)數學試題含解析
- GRC施工監理合同52025年
- 遼寧省本溪市平山區2025屆數學三下期末學業質量監測試題含解析
- 浙江省紹興市越城區重點中學2025年初三中考全真模擬卷(七)物理試題含解析
- 石家莊市2025年初三下學期(線上)適應性測試語文試題含解析
- 寧夏中學寧縣達標名校2024-2025學年初三月考試題含答案
- 遼寧省遼陽市二中學教育協作2025年初三第二學期月考二化學試題含解析
- 公寓二房東租賃合同
- 統編版三年級語文下冊第四單元測試卷(A)(含答案)
- 華能慶陽煤電限責任公司2025年上半年校園招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 海鮮代加工合同協議
- 2025年03月國家藥品監督管理局醫療器械技術審評中心合同制人員公開招聘2人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 內鏡標本規范處理
- 建筑垃圾清運投標技術方案
- 高中地理氣候的分布規律試題及答案
- (新版)知識產權知識競賽考試題庫(含答案)
- 民宿合作協議
- 籃球裁判員手冊
- 2025年開封文化藝術職業學院單招職業技能測試題庫及參考答案
- 教師課題研究中的常見問題與解決策略
評論
0/150
提交評論