數據庫原理及其應用SQL-習題集含答案全解_第1頁
數據庫原理及其應用SQL-習題集含答案全解_第2頁
數據庫原理及其應用SQL-習題集含答案全解_第3頁
數據庫原理及其應用SQL-習題集含答案全解_第4頁
數據庫原理及其應用SQL-習題集含答案全解_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.wd.wd.wd.?數據庫原理及應用SQL?課程習題集一、單項選擇題1.ER模型屬于A.概念模型B.層次模型C.網狀模型D.關系模型2.數據庫系統的三級模式構造中,定義索引的組織方式屬于A.概念模式B.外模式C.邏輯模式D.內模式3.SQL語言中,實現數據存取控制功能的語句是A.CREATE和DROPB.INSERT和DELETEC.GRANT和REVOKED.COMMIT和ROLLBACK4.物理構造的改變不影響整體邏輯構造的性質,稱為數據庫的 A.物理數據獨立性B.邏輯數據獨立性C.物理構造獨立性D.邏輯構造獨立性5.全局ER模型的設計,需要消除屬性沖突、命名沖突和A.構造沖突B.聯系沖

2、突C.類型沖突D.實體沖突6.一個供應商可供應多種零件,而一種零件可由多個供應商供應,那么實體供應商與零件之間的聯系是A.一對一B.一對多C.多對一D.多對多7.表達式“AGEBETWEEN 18 AND 24等價于A.AGE18 AND G=18 AND G18 AND G=18 AND AGE305delete from 圖書 where 圖書編號 =20003016 create proc book_countas Selcet 圖書分類,count( *)from 圖書group by(圖書分類)58.1 SELECT SEX ,COUNT*from S group by(sex)2S

3、ELECT C#,CNAMEFROM CwhereTEACHER=張明3 SELECT count(*)FROM S,SC,CWhere C.C#=SC.C# AND S.S#= SC.S# AND C.TEACHER=張明4 SELECT S.SNAMEFROM C,SC,CWhere C.C#=SC.C# AND S.S#= SC.S# AND C. CNAME =數據庫原理5 DELETE FROM S WHERE S#=200030CREATE PROC c_count id int for select count(distinct .課程編號)as 選課門數from 選課where

4、 學號=id;59.1 SELECT姓名,家庭地址FROM職工WHERE性別=女 and職務=科長2SELECT姓名,家庭地址FROM職工, 部門WHERE部門.部門名稱=辦公室and職工.職務=科長 And 部門. 部門編號=職工.部門編號3 SELECT count(*)FROM職工, 部門, 保健WHERE部門.部門名稱=財務科and保健. 安康狀況=良好And 部門. 部門編號=職工.部門編號And 保健. 職工號=職工.職工號4 delete form 職工 where 職工編號=30615update 保健 set 安康狀況=一般where職工編號=30616 create vie

5、w bad_health as SELECT *FROM職工, 保健WHERE保健. 安康狀況=差And 保健. 職工號=職工.職工號60.1 SELECT 部門.名稱, 部門.聯系 FROM 職工,部門WHERE職工.姓名=盧儀 AND 部門.負責人編號 =職工. 職工號2SELECT職工號,姓名,部門名稱FROM職工WHERE職工號 not in Select 職工號 From醫(yī)療 Where醫(yī)院名稱=協和醫(yī)院3 UPDATE醫(yī)療SET醫(yī)療費用=醫(yī)療費用/2 where職工號=33014 select 職工號 ,sum(醫(yī)療費用)from醫(yī)療 group by (職工號)5 create

6、view AAA as SELECT職工號,姓名FROM職工WHERE職工號 not in Select 職工號 From醫(yī)療 6 create proc health_list id char(4) as select 職工號,就醫(yī)日期,醫(yī)療費用,醫(yī)院名稱,診斷結果from 醫(yī)療 where職工號=id四、編程題261.int id select number into :id from teacherWhere number=:sle_1.text and password=:sle_2.text;If sqlca.sqlcode=100 thenMessagebox(“警告,“輸入的用戶

7、或口令錯誤)End if 62.1添加的clicked事件int ii=dw_1.insertrow(0)dw_1.scrolltorow(i)dw_1.setfocus()2 刪除的clicked事件dw_1.deleterow(0)3 保存的clicked事件int jj=dw_1.update()if j=-1 then messagebox(information,數據無法保存)elsemessagebox(information,數據已保存)end if4關閉的clicked事件close(parent)63.int i,jstring outname,outsex,soutagei

8、nt outagelv_1.AddColumn(姓名, Left!, 600) lv_1.AddColumn(性別, Left!, 400) lv_1.AddColumn(年齡, Left!, 400) declare namecur cursor forselect name,sex,agefrom student;open namecur;if sqlca.sqlcode=-1 thenmessagebox(sql error,sqlca.sqlerrtext)elsefetch namecur into :outname,:outsex,:outage;i=1do while sqlca

9、.sqlcode=0lv_1.addItem (outid,1) lv_1.Setitem (i,1,outname)lv_1.Setitem (i,2,outsex)soutage=string(outage)lv_1.SetItem (i,3,soutage) fetch namecur into :outname,:outsex,:outage;i+loop 64.1 close(parent)2 sle_1 的modifed事件string abc;select roleinto :abcfrom userwhere username=:sle_1.text;if sqlca.sqlcode=100 then messagebox(“提示,此用戶名已存在,請另輸入用戶名)end if 3 insert into user values(:sle_1.text,:sle_2.text.:ddlb_1.text)65.1 dw_1.settransobject(sqlca)2integer mif dw_1.modifiedcount()+dw_1.deletedcount()0 thenm

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論