數(shù)據(jù)庫原理及應(yīng)用SQL_第1頁
數(shù)據(jù)庫原理及應(yīng)用SQL_第2頁
數(shù)據(jù)庫原理及應(yīng)用SQL_第3頁
數(shù)據(jù)庫原理及應(yīng)用SQL_第4頁
數(shù)據(jù)庫原理及應(yīng)用SQL_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——數(shù)據(jù)庫原理及應(yīng)用SQL

《數(shù)據(jù)庫原理及應(yīng)用SQL》課程習(xí)

題集

一、單項選擇題

1.ER模型屬于()

A.概念模型C.網(wǎng)狀模型A.概念模式C.規(guī)律模式

B.層次模型D.關(guān)系模型B.外模式D.內(nèi)模式

B.INSERT和DELETE

D.COMMIT和ROLLBACKB.規(guī)律數(shù)據(jù)獨立性D.規(guī)律結(jié)構(gòu)獨立性B.聯(lián)系沖突D.實體沖突

2.數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)中,定義索引的組織方式屬于()

3.SQL語言中,實現(xiàn)數(shù)據(jù)存取控制功能的語句是()

A.CREATE和DROPC.GRANT和REVOKEA.物理數(shù)據(jù)獨立性C.物理結(jié)構(gòu)獨立性A.結(jié)構(gòu)沖突C.類型沖突

4.物理結(jié)構(gòu)的改變不影響整體規(guī)律結(jié)構(gòu)的性質(zhì),稱為數(shù)據(jù)庫的()

5.全局ER模型的設(shè)計,需要消除屬性沖突、命名沖突和()

6.一個供應(yīng)商可供應(yīng)多種零件,而一種零件可由多個供應(yīng)商供應(yīng),則實體供應(yīng)商與零件

之間的聯(lián)系是()A.一對一C.多對一

A.AGE>18ANDG18ANDG=18ANDG=18ANDAGE

每個車間完成的產(chǎn)品都有完工日期。

1根據(jù)上述語義設(shè)計E-R模型,要求標(biāo)注聯(lián)系類型,可省略屬性。

2E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,并指出每一個關(guān)系的主鍵和外鍵(假使存在)。

53.假設(shè)某公司在多個地區(qū)設(shè)有銷售部經(jīng)銷本公司的各種產(chǎn)品,每個銷售部聘用多名

職工,且每名職工只屬于一個銷售部。銷售部有:部門名稱、地區(qū)和電話等屬性;產(chǎn)品有:產(chǎn)品編碼、品名和單價等屬性;職工有:職工號、姓名和性別等屬性;每個銷售部銷售產(chǎn)品有數(shù)量屬性。

1根據(jù)上述語義畫出ER圖,要求在圖中畫出屬性并注明聯(lián)系的類型。2試將ER模型轉(zhuǎn)換成關(guān)系模型,并指出每個關(guān)系模式的主鍵和外鍵。

54.假設(shè)某公司的業(yè)務(wù)規(guī)則如下:

1公司下設(shè)幾個部門,如技術(shù)部、財務(wù)部、市場部等。

2每個部門承受多個工程項目,每個工程項目屬于一個部門。3每個部門有多名職工,每一名職工只能屬于一個部門。4一個部門可能參與多個工程項目。

5工程項目有工程號、工程名兩個屬性;部門有部門號、部門名稱兩個屬性;職工有職工號、姓名、性別屬性;問題:

1.根據(jù)上述規(guī)則設(shè)計E-R模型。

2.將E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,并指出每個關(guān)系的主鍵和外鍵。

55.某企業(yè)集團有若干工廠,每個工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個工廠生產(chǎn),

每個工廠依照固定的計劃數(shù)量生產(chǎn)產(chǎn)品;每個工廠聘用多名職工,且每名職工只能在一個工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)品名、規(guī)格,職工的屬性有職工號、姓名。

1根據(jù)上述語義畫出ER圖,在ER圖中需注明實體的屬性、聯(lián)系的類型及實體的標(biāo)識符。2將E-R模型轉(zhuǎn)換成關(guān)系模型,并指出每個關(guān)系模式的主鍵和外鍵。

三、編程題1

56.在供應(yīng)商、零件數(shù)據(jù)庫中有以下3個關(guān)系模式:

供應(yīng)商:S(SNO,SNAME,CITY,STATUS)

零件:P(PNO,PNAME,WEIGHT,COLOR,CITY)供應(yīng)貨:SP(SNO,PNO,QTY)

供應(yīng)貨關(guān)系SP表示某供應(yīng)商SNO,供應(yīng)了PNO零件,數(shù)量為QTY。用SQL語言完成以下操作:

1求供應(yīng)紅色零件的供應(yīng)商名字;

2求北京供應(yīng)商的號碼、名字和狀況(STATUS);

第6頁共20頁

3求零件P2的總供應(yīng)量;

4把零件P2的重量增加5公斤,顏色該為黃色。5統(tǒng)計每個供應(yīng)商供應(yīng)的項目總數(shù)。

6建立一個存儲過程,輸入零件編號顯示零件的PNAME,WEIGHT,COLOR,CITY

57.假設(shè)新華書店數(shù)據(jù)庫中有2個關(guān)系模式:

出版社(出版社編號,出版社名稱,出版社地址)

圖書(圖書編號,書名,出版社編號,圖書分類,定價)試用SQL語句完成下題。

1.檢索出版社編號為“CS〞的圖書編號、書名和定價。2.查詢圖書分類為“教材〞的書名、定價和出版社名稱。

3.依照出版社編號統(tǒng)計每個出版社出版的圖書有多少種和平均定價。

4.檢索由高等教育出版社出版、圖書分類為“教材〞且定價超過30元的圖書編號和書名。〞5.刪除圖書編號“2000301〞的圖書信息

6.建立一個存儲過程,統(tǒng)計各分類的圖書的本數(shù)。

58.設(shè)有三個關(guān)系模式如下:

學(xué)生S(S#,SNAME,AGE,SEX)各屬性的含義為:學(xué)號,姓名,年齡,性別學(xué)習(xí)SC(S#,C#,GRADE)各屬性的含義為:學(xué)號,課程號,成績

課程C(C#,CNAME,TEACHER)各屬性的含義為:課程號,課程名,教師于以上關(guān)系模式試用SQL語句回復(fù)以下題:1統(tǒng)計男生和女生的人數(shù)。

2.檢索教師‘張明’所授課程的課程號和課程名。4.選修數(shù)據(jù)庫原理的學(xué)生名單。5.刪除200030號學(xué)生的選課記錄。

6.建立一個存儲過程,通過輸入學(xué)號,顯示學(xué)生選課門數(shù).

59.職工(職工號,姓名,性別,職務(wù),家庭地址,部門編號)

部門(部門編號,部門名稱,地址,電話)

保健(保健卡編號,職工號,檢查身體日期,健康狀況)用SQL語句完成以下問題:

1.查找所有女科長的姓名和家庭地址;2.查找“辦公室〞的科長姓名和家庭地址;

3.統(tǒng)計“財務(wù)科〞中健康狀況為“良好〞的職工人數(shù)。4.刪除職工關(guān)系表中職工號為“3016〞的記錄;

5.將職工號為“3061〞的職工的健康狀況改為“一般〞;6.建立健康狀況為“差〞的職工的視圖。

第7頁共20頁

60.有三個關(guān)系

部門(部門號,名稱,負責(zé)人編號,聯(lián)系電話.

職工(職工號,姓名,出生日期,性別,工資,部門號,職稱)醫(yī)療(職工號,就醫(yī)日期,醫(yī)療費用,醫(yī)院名稱,診斷結(jié)果)用SQL語言實現(xiàn)以下問題:

1.檢索職工“盧儀〞作為部門負責(zé)人所在部門的名稱和聯(lián)系電話;2.檢索在“協(xié)和醫(yī)院〞中沒有就醫(yī)記錄的職工號、姓名和部門名稱;3.將職工號為‘3301‘的職工每次的醫(yī)療費用減半;4.統(tǒng)計每個職工的醫(yī)療費用總和。

5.定義一個沒有任何醫(yī)療記錄的職工的職工號、姓名視圖AAA。6建立一個存儲過程,以職工號為形參,顯示該職工的醫(yī)療清單。

四、編程題2

61.用PB編程程序,某登錄界面如下:

數(shù)據(jù)庫中有表LOGIN(TID,PASSWORD,ROLE),請寫出該窗口上控件cb_1的clicked事件的程序。當(dāng)通過驗證后進入窗口W-mian,否則提醒:“你是非法用戶,不能進入系統(tǒng)〞

62.用PB編寫程序,有窗口W_data能完成對數(shù)據(jù)的管理,如圖請對分別對

cb_1,cb_2,cb_3,cb_4編程。

第8頁共20頁

63.如圖lv_1為列表視圖,報表風(fēng)格,當(dāng)w_list開啟時lv_list中顯示數(shù)據(jù)庫中學(xué)生表的

所有學(xué)生的信息。請為w_1的open事件編程。使用表:學(xué)生(姓名,性別,年齡,系別)

64.用PB編程,如圖1點擊菜單中的注冊新用戶,開啟w_new.

1寫出菜單項〞退出〞的clicked事件中的代碼.

2在sle_1中輸入新用戶名,假使此用戶名已存在則出現(xiàn)消息框,提醒〞此用戶名已存在,請另輸入用戶名〞.

3寫出cb_1的clicked事件中的代碼.使用表

user(username,password,role)

第9頁共20頁

65.用PB編寫程序,界面如圖:

1對w_data的open事件編程,使w_data一開啟dw_1中就顯示數(shù)據(jù).

2對w_data的closequery事件編程,使dw_1中的數(shù)據(jù)發(fā)生改變而又未保存就退出窗口時給用戶一個消息框提醒.

五、簡答題(略)……

第10頁共20頁

答案

一、單項選擇題1.A2.D3.C4.A5.A6.D7.D8.A9.D10.C11.D12.B13.B14.A15.D16.A17.A18.C19.C20.A21.C22.A23.B24.B25.A26.C27.C28.C29.D30.D31.D

第11頁共20頁

32.D33.C34.B35.C36.D37.D38.A39.B40.C41.D42.A43.B44.D45.B46.D47.B48.D49.B50.C

二、綜合設(shè)計題51.

第12頁共20頁

供應(yīng)商(供應(yīng)商號,姓名,電話)主鍵:供應(yīng)商號外鍵:

產(chǎn)品(產(chǎn)品號,名稱,規(guī)格,單價)主鍵:產(chǎn)品號外鍵:

供應(yīng)(產(chǎn)品號,供應(yīng)商號,數(shù)量)主鍵:(產(chǎn)品號,供應(yīng)商號)外鍵:產(chǎn)品號,供應(yīng)商編號銷售職工(職工號,姓名,工資)主鍵:職工號

定貨人(定貨人號,姓名,地址,電話)主鍵:定貨人號

訂購(定貨人號,職工號,產(chǎn)品號,時間,數(shù)量)主鍵:(定貨人號,職工號,產(chǎn)品號)外鍵:定貨人號,職工號,產(chǎn)品號

52.

第13頁共20頁

工段(工段號,工段名)主鍵:工段號

車間(車間號,車間名,車間領(lǐng)導(dǎo),工段號)主鍵:車間號外鍵:工段號

產(chǎn)品(產(chǎn)品號,產(chǎn)品名稱,型號規(guī)格)主鍵:產(chǎn)品號

生產(chǎn)(產(chǎn)品號,車間號,完工日期)主鍵:(產(chǎn)品號,車間號)外鍵:產(chǎn)品號,車間號。

53.

銷售部(部門名稱、地區(qū)、電話)主鍵:部門名稱

產(chǎn)品(產(chǎn)品編碼、品名、單價)

第14頁共20頁

主鍵:產(chǎn)品編碼

職工(職工號、姓名、性別、部門名稱)主鍵:職工號外鍵:部門名稱

銷售(部門名稱、產(chǎn)品編碼、數(shù)量)主鍵:(部門名稱、產(chǎn)品編碼)外鍵:部門名稱、產(chǎn)品編碼

54.

工程項目(工程號、工程名,部門號)主鍵:工程號外鍵:部門號部門(部門號、部門名稱)主鍵:部門號

職工(職工號、姓名、性別、部門號)主鍵:職工號,外鍵:

溫馨提示

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

評論

0/150

提交評論