數(shù)據(jù)庫(kù)應(yīng)用考試復(fù)習(xí)_2_第1頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用考試復(fù)習(xí)_2_第2頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用考試復(fù)習(xí)_2_第3頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用考試復(fù)習(xí)_2_第4頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用考試復(fù)習(xí)_2_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、某進(jìn)銷(xiāo)存系統(tǒng)建有下列表格:某進(jìn)銷(xiāo)存系統(tǒng)建有下列表格:產(chǎn)品表產(chǎn)品表(產(chǎn)品編號(hào),產(chǎn)品名稱(chēng),產(chǎn)品規(guī)格,單位,產(chǎn)品單價(jià)產(chǎn)品編號(hào),產(chǎn)品名稱(chēng),產(chǎn)品規(guī)格,單位,產(chǎn)品單價(jià))銷(xiāo)售部門(mén)表(部門(mén)編號(hào),部門(mén)名稱(chēng),部門(mén)負(fù)責(zé)人)銷(xiāo)售部門(mén)表(部門(mén)編號(hào),部門(mén)名稱(chēng),部門(mén)負(fù)責(zé)人)銷(xiāo)售單據(jù)表(單據(jù)號(hào),部門(mén)編號(hào),銷(xiāo)售日期)銷(xiāo)售單據(jù)表(單據(jù)號(hào),部門(mén)編號(hào),銷(xiāo)售日期)銷(xiāo)售單據(jù)明細(xì)表(單據(jù)號(hào),產(chǎn)品編號(hào),數(shù)量)銷(xiāo)售單據(jù)明細(xì)表(單據(jù)號(hào),產(chǎn)品編號(hào),數(shù)量)要求如下要求如下:標(biāo)示:標(biāo)示各表的主鍵各表的主鍵;畫(huà)出;畫(huà)出ER圖,及圖,及表間關(guān)聯(lián)(表間關(guān)聯(lián)(1:1,1:n,m:n)的種類(lèi)。)的種類(lèi)。產(chǎn)品產(chǎn)品銷(xiāo)售銷(xiāo)售產(chǎn)品編產(chǎn)品編號(hào)號(hào)產(chǎn)品名稱(chēng)產(chǎn)品名稱(chēng)產(chǎn)品規(guī)格產(chǎn)

2、品規(guī)格部門(mén)號(hào)部門(mén)號(hào)部門(mén)部門(mén)名名銷(xiāo)售銷(xiāo)售日期日期數(shù)量數(shù)量單據(jù)號(hào)單據(jù)號(hào)負(fù)責(zé)人負(fù)責(zé)人mn部門(mén)部門(mén)產(chǎn)品表產(chǎn)品表 主鍵:主鍵:產(chǎn)品編號(hào)產(chǎn)品編號(hào)銷(xiāo)售部門(mén)銷(xiāo)售部門(mén)表表 主鍵:主鍵:部門(mén)編號(hào)部門(mén)編號(hào)銷(xiāo)售單據(jù)銷(xiāo)售單據(jù)表表 主鍵:主鍵:?jiǎn)螕?jù)號(hào)單據(jù)號(hào) 外鍵:外鍵:部門(mén)編號(hào)部門(mén)編號(hào)銷(xiāo)售單據(jù)銷(xiāo)售單據(jù)明細(xì)表明細(xì)表 主鍵:主鍵:?jiǎn)螕?jù)號(hào)單據(jù)號(hào) +產(chǎn)品編號(hào)產(chǎn)品編號(hào) 外鍵外鍵1 :產(chǎn)品編號(hào)產(chǎn)品編號(hào) 外鍵外鍵2 :?jiǎn)螕?jù)號(hào)單據(jù)號(hào) 建立一個(gè)關(guān)于系、學(xué)生、班級(jí)、學(xué)會(huì)等諸多信息的關(guān)系數(shù)據(jù)庫(kù);建立一個(gè)關(guān)于系、學(xué)生、班級(jí)、學(xué)會(huì)等諸多信息的關(guān)系數(shù)據(jù)庫(kù);描述學(xué)生的屬性有:學(xué)號(hào)、姓名、出生年月、系名、班號(hào)、宿舍區(qū)。描述學(xué)生的屬性有:學(xué)號(hào)、姓名、出生

3、年月、系名、班號(hào)、宿舍區(qū)。描述班級(jí)的屬性有:班號(hào)、專(zhuān)業(yè)名、系名、人數(shù)、入校年份。描述班級(jí)的屬性有:班號(hào)、專(zhuān)業(yè)名、系名、人數(shù)、入校年份。描述系的屬性有:系號(hào)、系名、系辦公室地點(diǎn)、人數(shù)。描述系的屬性有:系號(hào)、系名、系辦公室地點(diǎn)、人數(shù)。描述學(xué)會(huì)的屬性有:描述學(xué)會(huì)的屬性有:學(xué)會(huì)學(xué)會(huì)號(hào)、號(hào)、學(xué)會(huì)名、成立年份、地點(diǎn)、人數(shù)。學(xué)會(huì)名、成立年份、地點(diǎn)、人數(shù)。有關(guān)語(yǔ)義如下:一個(gè)系有若干個(gè)專(zhuān)業(yè)、每個(gè)專(zhuān)業(yè)每年只招一個(gè)班,每個(gè)班有若干個(gè)學(xué)生,有關(guān)語(yǔ)義如下:一個(gè)系有若干個(gè)專(zhuān)業(yè)、每個(gè)專(zhuān)業(yè)每年只招一個(gè)班,每個(gè)班有若干個(gè)學(xué)生,一個(gè)系的學(xué)生住在同一宿舍區(qū)。每個(gè)學(xué)生可參加若干個(gè)學(xué)會(huì),每個(gè)學(xué)會(huì)有若干個(gè)學(xué)生,學(xué)生參一個(gè)系的學(xué)生住在同一

4、宿舍區(qū)。每個(gè)學(xué)生可參加若干個(gè)學(xué)會(huì),每個(gè)學(xué)會(huì)有若干個(gè)學(xué)生,學(xué)生參加某學(xué)會(huì)有一個(gè)入會(huì)的年份。加某學(xué)會(huì)有一個(gè)入會(huì)的年份。根據(jù)以上定義,根據(jù)以上定義,畫(huà)出畫(huà)出ER圖,圖,給出合適的關(guān)系模式,如有必要,適當(dāng)增加一些屬性,并指出給出合適的關(guān)系模式,如有必要,適當(dāng)增加一些屬性,并指出各關(guān)系的主鍵、外部鍵和約束。各關(guān)系的主鍵、外部鍵和約束。學(xué)會(huì)學(xué)會(huì)號(hào)號(hào)學(xué)會(huì)學(xué)會(huì)班級(jí)班級(jí)參加參加學(xué)會(huì)學(xué)會(huì)名名學(xué)號(hào)學(xué)號(hào)姓名姓名班班號(hào)號(hào)專(zhuān)業(yè)專(zhuān)業(yè)名名入會(huì)時(shí)間入會(huì)時(shí)間出生出生日日期期系表系表系系號(hào)號(hào)系系名名屬于屬于mnm1學(xué)生學(xué)生屬于屬于m1專(zhuān)業(yè)專(zhuān)業(yè)屬于屬于1m系關(guān)系系關(guān)系 主鍵:系號(hào)主鍵:系號(hào) 外部鍵:無(wú)外部鍵:無(wú)專(zhuān)業(yè)關(guān)系:主鍵:專(zhuān)業(yè)號(hào)

5、專(zhuān)業(yè)關(guān)系:主鍵:專(zhuān)業(yè)號(hào) 外部鍵:系號(hào)外部鍵:系號(hào)班級(jí)關(guān)系:主鍵:班號(hào)班級(jí)關(guān)系:主鍵:班號(hào) 外部鍵:專(zhuān)業(yè)號(hào)外部鍵:專(zhuān)業(yè)號(hào)學(xué)會(huì)關(guān)系:主鍵:學(xué)會(huì)號(hào)學(xué)會(huì)關(guān)系:主鍵:學(xué)會(huì)號(hào) 外部鍵:無(wú)外部鍵:無(wú)學(xué)生關(guān)系:主鍵:學(xué)號(hào)學(xué)生關(guān)系:主鍵:學(xué)號(hào) 外部鍵:班號(hào)外部鍵:班號(hào)學(xué)生學(xué)會(huì)關(guān)系:學(xué)生學(xué)會(huì)關(guān)系: 主鍵:學(xué)號(hào)主鍵:學(xué)號(hào)+學(xué)會(huì)號(hào)學(xué)會(huì)號(hào) 外部鍵外部鍵1:學(xué)會(huì)號(hào):學(xué)會(huì)號(hào) 外部鍵外部鍵2:學(xué)號(hào):學(xué)號(hào)系關(guān)系:系關(guān)系: 系號(hào)、系名、系辦公地點(diǎn)、人數(shù)、宿舍區(qū)系號(hào)、系名、系辦公地點(diǎn)、人數(shù)、宿舍區(qū) 專(zhuān)業(yè)關(guān)系:專(zhuān)業(yè)號(hào),專(zhuān)業(yè)名專(zhuān)業(yè)關(guān)系:專(zhuān)業(yè)號(hào),專(zhuān)業(yè)名 ,系號(hào),系號(hào)班級(jí)關(guān)系:班號(hào)、專(zhuān)業(yè)號(hào)、人數(shù)、入校年份。班級(jí)關(guān)系:班號(hào)、專(zhuān)業(yè)號(hào)、人數(shù)、入

6、校年份。 學(xué)會(huì)關(guān)系:學(xué)會(huì)號(hào)、學(xué)會(huì)名、成立年份、地點(diǎn)、人數(shù)學(xué)會(huì)關(guān)系:學(xué)會(huì)號(hào)、學(xué)會(huì)名、成立年份、地點(diǎn)、人數(shù)學(xué)生關(guān)系:學(xué)號(hào)、姓名、出生日期、班號(hào)學(xué)生關(guān)系:學(xué)號(hào)、姓名、出生日期、班號(hào)學(xué)生學(xué)會(huì)關(guān)系:學(xué)生學(xué)會(huì)關(guān)系: 學(xué)號(hào)、學(xué)會(huì)號(hào)、入會(huì)日期學(xué)號(hào)、學(xué)會(huì)號(hào)、入會(huì)日期學(xué)會(huì)學(xué)會(huì)號(hào)號(hào)學(xué)會(huì)學(xué)會(huì)班級(jí)班級(jí)參加參加學(xué)會(huì)學(xué)會(huì)名名學(xué)號(hào)學(xué)號(hào)姓名姓名班班號(hào)號(hào)專(zhuān)業(yè)專(zhuān)業(yè)名名入會(huì)時(shí)間入會(huì)時(shí)間出生出生日日期期系表系表系系號(hào)號(hào)系系名名屬于屬于mnm1學(xué)生學(xué)生屬于屬于m1專(zhuān)業(yè)專(zhuān)業(yè)屬于屬于1m某教室管理系統(tǒng)建有下列表格:某教室管理系統(tǒng)建有下列表格:系表系表(系號(hào),系名,系辦公室地點(diǎn),人數(shù)系號(hào),系名,系辦公室地點(diǎn),人數(shù))班級(jí)表(班級(jí)號(hào),專(zhuān)業(yè)名,系號(hào)

7、,人數(shù),學(xué)制)班級(jí)表(班級(jí)號(hào),專(zhuān)業(yè)名,系號(hào),人數(shù),學(xué)制)學(xué)生表(學(xué)號(hào),姓名,性別,出生年月,籍貫,班級(jí)號(hào))學(xué)生表(學(xué)號(hào),姓名,性別,出生年月,籍貫,班級(jí)號(hào))課程表(課程號(hào),課程名,學(xué)分,課時(shí),課程性質(zhì))課程表(課程號(hào),課程名,學(xué)分,課時(shí),課程性質(zhì))成績(jī)表(學(xué)號(hào),課程號(hào),成績(jī))成績(jī)表(學(xué)號(hào),課程號(hào),成績(jī))要求如下:要求如下:標(biāo)示各表的主鍵、外鍵;標(biāo)示各表的主鍵、外鍵;畫(huà)畫(huà)出出ER圖圖,同時(shí),同時(shí)標(biāo)明表間關(guān)聯(lián)的屬性名稱(chēng),以及表間關(guān)聯(lián)(標(biāo)明表間關(guān)聯(lián)的屬性名稱(chēng),以及表間關(guān)聯(lián)(1:1,1:n,m:n)的種類(lèi)。的種類(lèi)。課程表課程表班級(jí)表班級(jí)表成績(jī)表成績(jī)表課程課程號(hào)號(hào)課程課程名名學(xué)分學(xué)分學(xué)號(hào)學(xué)號(hào)姓名姓名班班

8、號(hào)號(hào)專(zhuān)業(yè)專(zhuān)業(yè)名名學(xué)制學(xué)制成績(jī)成績(jī)出生出生日日期期系表系表系系號(hào)號(hào)系系名名屬于屬于mnm1學(xué)生表學(xué)生表屬于屬于m1課程表課程表班級(jí)表班級(jí)表成績(jī)表成績(jī)表課程課程號(hào)號(hào)課程課程名名學(xué)分學(xué)分學(xué)號(hào)學(xué)號(hào)姓名姓名班級(jí)班級(jí)號(hào)號(hào)專(zhuān)業(yè)專(zhuān)業(yè)名名學(xué)制學(xué)制成績(jī)成績(jī)出生出生日日期期系表系表系系號(hào)號(hào)系系名名屬于屬于mnm1學(xué)生表學(xué)生表屬于屬于m1系表系表: 主鍵主鍵:系號(hào)系號(hào)班級(jí)班級(jí)表表:主鍵主鍵:班級(jí)號(hào)班級(jí)號(hào) 外鍵:外鍵:系號(hào)系號(hào)學(xué)生學(xué)生表表:主鍵主鍵:學(xué)號(hào)學(xué)號(hào) 外鍵:外鍵:班級(jí)號(hào)班級(jí)號(hào)課程表課程表:主鍵主鍵:課程號(hào)課程號(hào)成績(jī)成績(jī)表表:主鍵主鍵:學(xué)號(hào)學(xué)號(hào)+課程號(hào)課程號(hào) 外鍵外鍵1:學(xué)號(hào)學(xué)號(hào) 外鍵外鍵2:課程號(hào)課程號(hào)某工廠生

9、產(chǎn)若干產(chǎn)品,每種產(chǎn)品由不同的零件組成,有的零件可用在不同的產(chǎn)品上。這些零件某工廠生產(chǎn)若干產(chǎn)品,每種產(chǎn)品由不同的零件組成,有的零件可用在不同的產(chǎn)品上。這些零件由不同的原料制成,不同零件所用的材料可以相同。這些零件按所屬的不同產(chǎn)品分別放在倉(cāng)庫(kù)由不同的原料制成,不同零件所用的材料可以相同。這些零件按所屬的不同產(chǎn)品分別放在倉(cāng)庫(kù)中,原材料按照類(lèi)別放在若干倉(cāng)庫(kù)中。中,原材料按照類(lèi)別放在若干倉(cāng)庫(kù)中。完成如下設(shè)計(jì):完成如下設(shè)計(jì):(1)請(qǐng)用請(qǐng)用E-R圖畫(huà)出此工廠產(chǎn)品、零件、材料、倉(cāng)庫(kù)的概念模型。圖畫(huà)出此工廠產(chǎn)品、零件、材料、倉(cāng)庫(kù)的概念模型。(2)將該將該E-R圖轉(zhuǎn)換為關(guān)系模型的結(jié)構(gòu);圖轉(zhuǎn)換為關(guān)系模型的結(jié)構(gòu);(3

10、)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼。指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼。產(chǎn)品產(chǎn)品(產(chǎn)品號(hào),產(chǎn)品名產(chǎn)品號(hào),產(chǎn)品名)零件零件(零件號(hào),零件名零件號(hào),零件名,倉(cāng)庫(kù)號(hào),存儲(chǔ)量倉(cāng)庫(kù)號(hào),存儲(chǔ)量)原材料原材料(材料號(hào),原材料名,類(lèi)別材料號(hào),原材料名,類(lèi)別,倉(cāng)庫(kù)號(hào),存放量倉(cāng)庫(kù)號(hào),存放量)倉(cāng)庫(kù)倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)名倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)名)產(chǎn)品組成產(chǎn)品組成(產(chǎn)品號(hào)產(chǎn)品號(hào),零件號(hào),零件號(hào),使用量使用量)零件制造零件制造(零件號(hào),材料號(hào),零件號(hào),材料號(hào),原材料量原材料量)產(chǎn)品產(chǎn)品 主鍵:主鍵:產(chǎn)品號(hào)產(chǎn)品號(hào)零件零件 主鍵:主鍵:零件號(hào)零件號(hào) 外鍵:外鍵:倉(cāng)庫(kù)號(hào)倉(cāng)庫(kù)號(hào)原材料原材料 主鍵:主鍵:材料號(hào)材料號(hào) 外鍵:外鍵:倉(cāng)庫(kù)號(hào)倉(cāng)庫(kù)號(hào)倉(cāng)

11、庫(kù)倉(cāng)庫(kù) 主鍵:主鍵:倉(cāng)庫(kù)號(hào)倉(cāng)庫(kù)號(hào)產(chǎn)品組成產(chǎn)品組成 主鍵:主鍵:產(chǎn)品號(hào)產(chǎn)品號(hào)+零件號(hào)零件號(hào) 外鍵外鍵1:產(chǎn)品號(hào)產(chǎn)品號(hào) 外鍵外鍵2:零件號(hào)零件號(hào)零件制造零件制造 主鍵:主鍵:零件號(hào)零件號(hào)+材料號(hào)材料號(hào) 外鍵外鍵1:零件號(hào)零件號(hào) 外鍵外鍵2:材料號(hào)材料號(hào)設(shè)計(jì)一個(gè)圖書(shū)館數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)中保存有讀者記錄,包括讀者號(hào)、姓名、地址、設(shè)計(jì)一個(gè)圖書(shū)館數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)中保存有讀者記錄,包括讀者號(hào)、姓名、地址、出生日期、單位。每本圖書(shū)有書(shū)號(hào)、書(shū)名、作者、出版社。一本書(shū)有多個(gè)作者。對(duì)每出生日期、單位。每本圖書(shū)有書(shū)號(hào)、書(shū)名、作者、出版社。一本書(shū)有多個(gè)作者。對(duì)每本借出的書(shū)有借出日期和應(yīng)還日期。一個(gè)讀者可以借多本書(shū)本借出的

12、書(shū)有借出日期和應(yīng)還日期。一個(gè)讀者可以借多本書(shū),一本書(shū)可以多個(gè)讀者借,一本書(shū)可以多個(gè)讀者借。要求:要求:1 1)畫(huà)出)畫(huà)出E-RE-R圖圖2 2)給出關(guān)系名和屬性,給出關(guān)系名和屬性,根據(jù)需要可以增加屬性根據(jù)需要可以增加屬性3 3)給出主鍵約束和外鍵約束)給出主鍵約束和外鍵約束讀者讀者圖書(shū)圖書(shū)借書(shū)借書(shū)讀者號(hào)讀者號(hào)讀者名讀者名地址地址年齡年齡單位單位圖書(shū)號(hào)圖書(shū)號(hào)圖書(shū)名圖書(shū)名出版社出版社借出日期借出日期應(yīng)還日期應(yīng)還日期作者作者作作者號(hào)者號(hào)作作者名者名編編著著mnm1)給出主鍵約束和外鍵約束)給出主鍵約束和外鍵約束讀者:讀者:主鍵:讀者號(hào)主鍵:讀者號(hào)圖書(shū):圖書(shū):主鍵:圖書(shū)號(hào)主鍵:圖書(shū)號(hào)作者:作者: 主主

13、鍵鍵:作者號(hào):作者號(hào)外鍵:圖書(shū)號(hào)外鍵:圖書(shū)號(hào)借書(shū)借書(shū) 主主鍵:借書(shū)鍵:借書(shū)號(hào)號(hào)+ +圖圖書(shū)號(hào)書(shū)號(hào) 外外鍵鍵1 1:借書(shū)號(hào),外鍵:借書(shū)號(hào),外鍵2 2:圖書(shū)號(hào):圖書(shū)號(hào)讀者(讀者(讀者號(hào)、讀者名稱(chēng)、地址、出生日期、單位)讀者號(hào)、讀者名稱(chēng)、地址、出生日期、單位)圖書(shū)(圖書(shū)(圖書(shū)號(hào)、圖書(shū)名、出版社、出版日期)圖書(shū)號(hào)、圖書(shū)名、出版社、出版日期)作者(作者號(hào)、作者名、圖書(shū)號(hào)、作者單位作者(作者號(hào)、作者名、圖書(shū)號(hào)、作者單位)借書(shū)(借書(shū)(借書(shū)號(hào)、讀者號(hào)、借書(shū)日期、應(yīng)還日期借書(shū)號(hào)、讀者號(hào)、借書(shū)日期、應(yīng)還日期)讀者讀者圖書(shū)圖書(shū)借書(shū)借書(shū)讀者號(hào)讀者號(hào)讀者名讀者名地址地址年齡年齡單位單位圖書(shū)號(hào)圖書(shū)號(hào)圖書(shū)名圖書(shū)名出版社出版

14、社借出日期借出日期應(yīng)還日期應(yīng)還日期作者作者作作者號(hào)者號(hào)作作者名者名編編著著mnm1設(shè)計(jì)一個(gè)校運(yùn)動(dòng)會(huì)數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)中保存有項(xiàng)目記錄,包括項(xiàng)目號(hào)、項(xiàng)目名稱(chēng)、設(shè)計(jì)一個(gè)校運(yùn)動(dòng)會(huì)數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)中保存有項(xiàng)目記錄,包括項(xiàng)目號(hào)、項(xiàng)目名稱(chēng)、比賽時(shí)間、裁判、校記錄。一個(gè)項(xiàng)目有多個(gè)裁判。運(yùn)動(dòng)員記錄包括運(yùn)動(dòng)員號(hào)、運(yùn)動(dòng)比賽時(shí)間、裁判、校記錄。一個(gè)項(xiàng)目有多個(gè)裁判。運(yùn)動(dòng)員記錄包括運(yùn)動(dòng)員號(hào)、運(yùn)動(dòng)員名、員名、性性別、年齡、所在系。運(yùn)動(dòng)員參加項(xiàng)目記錄有項(xiàng)目號(hào)、成績(jī)。一個(gè)運(yùn)動(dòng)員可別、年齡、所在系。運(yùn)動(dòng)員參加項(xiàng)目記錄有項(xiàng)目號(hào)、成績(jī)。一個(gè)運(yùn)動(dòng)員可以參加多個(gè)項(xiàng)目,一個(gè)項(xiàng)目可以有多個(gè)運(yùn)動(dòng)員參加。要求:以參加多個(gè)項(xiàng)目,一個(gè)項(xiàng)目可以有多個(gè)

15、運(yùn)動(dòng)員參加。要求: 1)畫(huà)出畫(huà)出E-R圖圖 2)給出給出關(guān)系關(guān)系名和名和屬性,屬性,根據(jù)需要可以增加屬性根據(jù)需要可以增加屬性 3) 給出主鍵約束和外鍵約束給出主鍵約束和外鍵約束項(xiàng)目項(xiàng)目運(yùn)動(dòng)員運(yùn)動(dòng)員參加參加項(xiàng)目號(hào)項(xiàng)目號(hào)項(xiàng)目名項(xiàng)目名比賽時(shí)間比賽時(shí)間裁判號(hào)裁判號(hào)校記錄校記錄運(yùn)動(dòng)員號(hào)運(yùn)動(dòng)員號(hào)運(yùn)動(dòng)員名運(yùn)動(dòng)員名年齡年齡所在系所在系參加日期參加日期成績(jī)成績(jī)裁判裁判裁判名裁判名負(fù)負(fù)責(zé)責(zé)mn1m項(xiàng)目(項(xiàng)目號(hào)、項(xiàng)目名稱(chēng)、校記錄、比賽日期)項(xiàng)目(項(xiàng)目號(hào)、項(xiàng)目名稱(chēng)、校記錄、比賽日期)裁判(裁判(裁判裁判號(hào)、裁判名、項(xiàng)目號(hào))號(hào)、裁判名、項(xiàng)目號(hào))運(yùn)動(dòng)員(運(yùn)動(dòng)員號(hào)、運(yùn)動(dòng)員名、性別、年齡、所在系)運(yùn)動(dòng)員(運(yùn)動(dòng)員號(hào)、運(yùn)動(dòng)員名、

16、性別、年齡、所在系)參加(項(xiàng)目號(hào)、參加(項(xiàng)目號(hào)、運(yùn)動(dòng)員號(hào)運(yùn)動(dòng)員號(hào)、參加日期、成績(jī)、參加日期、成績(jī)) 項(xiàng)目項(xiàng)目運(yùn)動(dòng)員運(yùn)動(dòng)員參加參加項(xiàng)目號(hào)項(xiàng)目號(hào)項(xiàng)目名項(xiàng)目名比賽時(shí)間比賽時(shí)間裁判號(hào)裁判號(hào)校記錄校記錄運(yùn)動(dòng)員號(hào)運(yùn)動(dòng)員號(hào)運(yùn)動(dòng)員名運(yùn)動(dòng)員名年齡年齡所在系所在系參加日期參加日期成績(jī)成績(jī)裁判裁判裁判名裁判名負(fù)負(fù)責(zé)責(zé)mn1m)給出主鍵約束和外鍵約束)給出主鍵約束和外鍵約束項(xiàng)目:項(xiàng)目: 主鍵:項(xiàng)目號(hào)主鍵:項(xiàng)目號(hào)裁判:裁判: 主鍵:裁判號(hào)主鍵:裁判號(hào) 外鍵:項(xiàng)目號(hào)外鍵:項(xiàng)目號(hào)運(yùn)動(dòng)員:運(yùn)動(dòng)員: 主鍵:運(yùn)動(dòng)員號(hào)主鍵:運(yùn)動(dòng)員號(hào)參加:參加: 主鍵:項(xiàng)目號(hào)主鍵:項(xiàng)目號(hào)+運(yùn)動(dòng)員號(hào)運(yùn)動(dòng)員號(hào) 外鍵外鍵1:運(yùn)動(dòng)員號(hào):運(yùn)動(dòng)員號(hào) 外鍵外鍵2

17、:項(xiàng)目號(hào):項(xiàng)目號(hào)一、寫(xiě)出程序運(yùn)行結(jié)果一、寫(xiě)出程序運(yùn)行結(jié)果1) i = 0 For G = 10 To 19 Step 3 i = i + 1 Next G Debug.Print i; G 2)X = 1 Y = 1 For i = 1 To 3 F = X + Y X = Y Y = F Debug.Print F; Next i3) N = 0 J = 1 Do while N = 2 N = N + 1 J = J + N * (N + 1) Loop Debug.Print N; J寫(xiě)運(yùn)行結(jié)果寫(xiě)出下列程序運(yùn)行結(jié)果,寫(xiě)出下列程序運(yùn)行結(jié)果,也可以寫(xiě)出結(jié)果對(duì)應(yīng)的表也可以寫(xiě)出結(jié)果對(duì)應(yīng)的表達(dá)式。

18、達(dá)式。Public Sub test5() y=2 do while y4 x=3 do while x=8 Debug.Print x+y; x=x+2 enddo y=y+1 enddoEnd Sub寫(xiě)出下列程序運(yùn)行結(jié)果,也可以寫(xiě)出結(jié)果對(duì)寫(xiě)出下列程序運(yùn)行結(jié)果,也可以寫(xiě)出結(jié)果對(duì)應(yīng)的表達(dá)式。應(yīng)的表達(dá)式。Public Sub test6() x=0 For i=1 to 60 If i/3 = int(i/3) and i/5 = int(i/5) Then Debug.Print i; x=x+1 End If next Debug.Print x=;xEnd Sub5 7 9 6 8 101

19、5 30 45 60 x = 4二、編程實(shí)現(xiàn)二、編程實(shí)現(xiàn) 1、打印斐波那契、打印斐波那契(Fibonacci)數(shù)列的前數(shù)列的前20項(xiàng)。斐波那契數(shù)列項(xiàng)。斐波那契數(shù)列如下如下: 1,1,2,3,5,8,13, 2、輸入某正整數(shù)、輸入某正整數(shù)n(n3),判斷判斷n是否是素?cái)?shù)是否是素?cái)?shù) 3、輸入數(shù)字季度,顯示漢語(yǔ)季度,如輸入數(shù)字、輸入數(shù)字季度,顯示漢語(yǔ)季度,如輸入數(shù)字3,顯示三,顯示三季度,如果輸入錯(cuò)誤,顯示輸入錯(cuò)誤季度,如果輸入錯(cuò)誤,顯示輸入錯(cuò)誤 4、輸入一個(gè)字符串,將該字符串按逆向輸出。如輸入、輸入一個(gè)字符串,將該字符串按逆向輸出。如輸入asdfg,輸出,輸出gfdsa 5、計(jì)算表達(dá)式、計(jì)算表達(dá)式

20、編程題編程題 1、使用、使用InputBox函數(shù)由用戶(hù)輸入一個(gè)整數(shù),請(qǐng)使用函數(shù)由用戶(hù)輸入一個(gè)整數(shù),請(qǐng)使用if語(yǔ)句語(yǔ)句編程判斷該數(shù)是奇數(shù)還是偶數(shù),并輸出奇數(shù)或偶數(shù)的提示編程判斷該數(shù)是奇數(shù)還是偶數(shù),并輸出奇數(shù)或偶數(shù)的提示信息(可以使用信息(可以使用MsgBox或或Debug.Print輸出提示信息)。輸出提示信息)。X=val(inputbox(“x=”)If x mod 2 = 0 then Debug.print “偶數(shù)偶數(shù)”Else Debug.print “奇數(shù)奇數(shù)”Endif 2、編程求、編程求600到到800之間能被之間能被7整除的正整數(shù)的個(gè)數(shù),將整除的正整數(shù)的個(gè)數(shù),將它們顯示到立即窗

21、體,并求這些數(shù)的和。它們顯示到立即窗體,并求這些數(shù)的和。S= 0N= 0For I = 600 to 800 If i/7 = i7 then N = n + 1 Debug.Print I; S = s+ i endifnextdebug.print “s=”;s 3、編程求、編程求S = 1+(1+2)+(1+2+3)+(1+2+99+100)的和,并將結(jié)果輸出到立即窗體中。)的和,并將結(jié)果輸出到立即窗體中。S1= 0S= 0For I = 1 to 100 S1 = s1 + i S =s + s1NextDebug.Print “s =”;sPublic Sub pp() Dim i

22、As Integer, j As Integer Dim s1 As Long, s As Long s = 0 For i = 1 To 100 s1 = 0 For j = 1 To i s1 = s1 + j Next j s = s + s1 Next Debug.Print sEnd Sub 4、編程完成下列圖形的打印。其中第、編程完成下列圖形的打印。其中第一行左側(cè)第一個(gè)一行左側(cè)第一個(gè)*所在列為第所在列為第26列。列。 * * * * *Debug.Print Tab(26); “*”For I = 1 to 4 Debug.Print Tab(26-i); For j = 1 to

23、 I +2 Debug.Print “*”; Next Debug.PrintNext三、三、SQL 操作題(在產(chǎn)品銷(xiāo)售數(shù)據(jù)庫(kù)中完成)操作題(在產(chǎn)品銷(xiāo)售數(shù)據(jù)庫(kù)中完成)1、顯示客戶(hù)表中所有包含、顯示客戶(hù)表中所有包含“古古”的客戶(hù)的姓氏、名稱(chēng)和公司名稱(chēng)的客戶(hù)的姓氏、名稱(chēng)和公司名稱(chēng)2、查找、查找“黃真黃真”業(yè)務(wù)員銷(xiāo)售的產(chǎn)品名稱(chēng)、產(chǎn)品數(shù)量和產(chǎn)品總價(jià)業(yè)務(wù)員銷(xiāo)售的產(chǎn)品名稱(chēng)、產(chǎn)品數(shù)量和產(chǎn)品總價(jià)3、查找沒(méi)有購(gòu)買(mǎi)、查找沒(méi)有購(gòu)買(mǎi)“海爾洗衣機(jī)海爾洗衣機(jī)”的客戶(hù)名字、的客戶(hù)名字、 所在公司和所在城市所在公司和所在城市4、統(tǒng)計(jì)在、統(tǒng)計(jì)在2011-03-1到到2011-10-30之間銷(xiāo)售的所有產(chǎn)品編號(hào)、之間銷(xiāo)售的所有產(chǎn)品

24、編號(hào)、 產(chǎn)品名稱(chēng)、購(gòu)買(mǎi)時(shí)間、購(gòu)買(mǎi)數(shù)量和購(gòu)買(mǎi)單價(jià)產(chǎn)品名稱(chēng)、購(gòu)買(mǎi)時(shí)間、購(gòu)買(mǎi)數(shù)量和購(gòu)買(mǎi)單價(jià)5、查詢(xún)同時(shí)購(gòu)買(mǎi)了、查詢(xún)同時(shí)購(gòu)買(mǎi)了“海爾洗衣機(jī)海爾洗衣機(jī)”和和“海爾電冰箱海爾電冰箱”的的 客戶(hù)的姓氏、名稱(chēng)和公司名稱(chēng)客戶(hù)的姓氏、名稱(chēng)和公司名稱(chēng)6、統(tǒng)計(jì)客戶(hù)、統(tǒng)計(jì)客戶(hù)ID為為“8867”的客戶(hù)做的訂單數(shù)量的客戶(hù)做的訂單數(shù)量7、查詢(xún)有業(yè)務(wù)往來(lái)的客戶(hù)所在的公司、城市和業(yè)務(wù)電話(huà),、查詢(xún)有業(yè)務(wù)往來(lái)的客戶(hù)所在的公司、城市和業(yè)務(wù)電話(huà), 按客戶(hù)公司的降序排序輸出按客戶(hù)公司的降序排序輸出8、統(tǒng)計(jì)每種產(chǎn)品的訂貨數(shù)量、平均單價(jià)、統(tǒng)計(jì)每種產(chǎn)品的訂貨數(shù)量、平均單價(jià)9、查詢(xún)訂貨總價(jià)在、查詢(xún)訂貨總價(jià)在5萬(wàn)元以上的產(chǎn)品銷(xiāo)售單價(jià)、產(chǎn)品名稱(chēng)萬(wàn)元

25、以上的產(chǎn)品銷(xiāo)售單價(jià)、產(chǎn)品名稱(chēng)10、查詢(xún)至少被訂購(gòu)了、查詢(xún)至少被訂購(gòu)了10次以上的產(chǎn)品編號(hào)、產(chǎn)品名稱(chēng)、訂購(gòu)次數(shù)次以上的產(chǎn)品編號(hào)、產(chǎn)品名稱(chēng)、訂購(gòu)次數(shù)論述題論述題 列舉列舉VBA圖形化面向?qū)ο缶幊讨兴婕暗模ㄖ辽偎姆N)控圖形化面向?qū)ο缶幊讨兴婕暗模ㄖ辽偎姆N)控件名稱(chēng),并論述圖形化界面程序編寫(xiě)過(guò)程中所經(jīng)歷的四件名稱(chēng),并論述圖形化界面程序編寫(xiě)過(guò)程中所經(jīng)歷的四個(gè)大步驟。闡述對(duì)象與類(lèi)的四種關(guān)系。個(gè)大步驟。闡述對(duì)象與類(lèi)的四種關(guān)系。 列舉列舉VBA圖形化面向?qū)ο缶幊讨兴婕暗模ㄖ辽偎膱D形化面向?qū)ο缶幊讨兴婕暗模ㄖ辽偎姆N)控件名稱(chēng),并論述圖形化界面程序編寫(xiě)過(guò)程中種)控件名稱(chēng),并論述圖形化界面程序編寫(xiě)過(guò)程中所經(jīng)

26、歷的四個(gè)大步驟。闡述對(duì)象與類(lèi)的四種關(guān)系。所經(jīng)歷的四個(gè)大步驟。闡述對(duì)象與類(lèi)的四種關(guān)系。 參考答案參考答案 四種控件包括:文本框、列表框、標(biāo)簽、復(fù)選框四種控件包括:文本框、列表框、標(biāo)簽、復(fù)選框 圖形化界面程序設(shè)計(jì)步驟:圖形化界面程序設(shè)計(jì)步驟: 1. 構(gòu)造界面;構(gòu)造界面;2. 命名控件;命名控件;3. 設(shè)置屬性;設(shè)置屬性;4. 編寫(xiě)事編寫(xiě)事件代碼件代碼 對(duì)象與類(lèi)的關(guān)系對(duì)象與類(lèi)的關(guān)系 1. 對(duì)象對(duì)象-對(duì)象對(duì)象 交互關(guān)系;交互關(guān)系;2. 對(duì)象對(duì)象- 類(lèi)類(lèi) 抽象關(guān)系;抽象關(guān)系;3. 類(lèi)類(lèi)- 對(duì)象對(duì)象 實(shí)例化關(guān)系;實(shí)例化關(guān)系;4. 類(lèi)類(lèi)- 類(lèi)類(lèi) 繼承關(guān)系繼承關(guān)系測(cè)驗(yàn)解答測(cè)驗(yàn)解答 1) i= 0 For G

27、= 10 To 19 Step 3 i = i + 1 Next G Debug.Print i; G 結(jié)果結(jié)果 4 22G=10 I=1G=13 I=2G=16 I=3G=19 I=4G=22 I=4 2)X = 1 Y = 1 For I = i To 3 F = X + Y X = Y Y = F Debug.Print F; Next i結(jié)果:結(jié)果:2 3 53) N = 0 J = 1 Do while N 3) For i = 2 To Sqr(x) If x / i = Int(x / i) Then Exit For End If Next i If i Sqr(x) Then

28、 Debug.Print Str(x) & 是素?cái)?shù)是素?cái)?shù) Else Debug.Print Str(x) & 不是素?cái)?shù)不是素?cái)?shù) End If Dim x As Integer Dim i As Integer, flag As Boolean flag = True x = Val(InputBox(輸入正整數(shù)輸入正整數(shù)x (x3) For i = 2 To Sqr(x) If x / i = Int(x / i) Then flag = False Exit For End If Next i If flag Then Debug.Print Str(x) & 是素?cái)?shù)

29、是素?cái)?shù) Else Debug.Print Str(x) & 不是素?cái)?shù)不是素?cái)?shù) End If 3、輸入數(shù)字季度,顯示漢語(yǔ)季度,如輸入數(shù)字、輸入數(shù)字季度,顯示漢語(yǔ)季度,如輸入數(shù)字3,顯示三季度,如果輸入錯(cuò)誤,顯示輸入錯(cuò)誤顯示三季度,如果輸入錯(cuò)誤,顯示輸入錯(cuò)誤 Dim x As Integer x = Val(InputBox(輸入數(shù)字季度輸入數(shù)字季度) Select Case x Case 1 Debug.Print 一季度一季度 Case 2 Debug.Print 二季度二季度 Case 3 Debug.Print 三季度三季度 Case 4 Debug.Print 四季度四季度 Ca

30、se Else Debug.Print 輸入錯(cuò)誤輸入錯(cuò)誤 End Select 4、輸入一個(gè)字符串,將該字符串按逆向輸出。如、輸入一個(gè)字符串,將該字符串按逆向輸出。如輸入輸入asdfg,輸出,輸出gfdsa Dim x As String, i As Integer x = InputBox(輸入一個(gè)字符串輸入一個(gè)字符串) Debug.Print x For i = Len(x) To 1 Step -1 y = Mid(x, i, 1) Debug.Print y; Next i Debug.Print 5、計(jì)算表達(dá)式、計(jì)算表達(dá)式 Dim a As Integer, b As Integer

31、, c As Single Dim y As Single, d As Single a = Val(InputBox(輸入輸入a的值:的值:) b = Val(InputBox(輸入輸入b的值:的值:) c = Val(InputBox(輸入輸入c的值:的值:) d = b * b - 4 * a * c If a = 0 Or b = 0 Then y = 0 ElseIf d = 0 Then y = Sqr(d) / (2 * a) + Log(b) / Log(a) Else y = Sin(a) + Cos(b) + Exp(3) / b End If Debug.Print a=

32、; a, b=; b, c=; c Debug.Print y=; y 顯示客戶(hù)表中所有包含顯示客戶(hù)表中所有包含“古古”的客戶(hù)的姓氏、名稱(chēng)和公司名的客戶(hù)的姓氏、名稱(chēng)和公司名稱(chēng)稱(chēng) Select 姓氏,名字,公司姓氏,名字,公司 From 客戶(hù)客戶(hù) Where 姓氏姓氏 like “ 古古*” 2、查找、查找“黃真黃真”業(yè)務(wù)員銷(xiāo)售的產(chǎn)品名稱(chēng)、產(chǎn)品數(shù)量和產(chǎn)品業(yè)務(wù)員銷(xiāo)售的產(chǎn)品名稱(chēng)、產(chǎn)品數(shù)量和產(chǎn)品總價(jià)總價(jià) Select 產(chǎn)品名稱(chēng)產(chǎn)品名稱(chēng),sum(數(shù)量數(shù)量),sum(數(shù)量數(shù)量*單價(jià)單價(jià)*折扣折扣) From 訂單明細(xì)訂單明細(xì) a, 訂單訂單 b ,員工員工 c,產(chǎn)品產(chǎn)品 d Where a.訂單訂單ID=

33、 b.訂單訂單ID and b.員工員工ID=c.ID and a.產(chǎn)品產(chǎn)品ID=d.ID and 姓氏姓氏=“黃黃” and 名字名字=“真真” Group by 產(chǎn)品名稱(chēng)產(chǎn)品名稱(chēng) 3、查找沒(méi)有購(gòu)買(mǎi)、查找沒(méi)有購(gòu)買(mǎi)“海爾洗衣機(jī)海爾洗衣機(jī)”的客戶(hù)名字、的客戶(hù)名字、 所在公司和所在城市所在公司和所在城市 Select 姓氏姓氏,名字名字,公司公司,城市城市 From 客戶(hù)客戶(hù) Where ID not in (select 客戶(hù)客戶(hù)ID from 訂單訂單 a,訂單明細(xì)訂單明細(xì) b,產(chǎn)品產(chǎn)品 c where a.訂單訂單ID=b.訂單訂單ID and b.產(chǎn)品產(chǎn)品ID=c.ID and 產(chǎn)品名稱(chēng)產(chǎn)品名稱(chēng)= “海爾洗衣機(jī)海爾洗衣機(jī)”) 4、統(tǒng)計(jì)在、統(tǒng)計(jì)在2011-03-1到到2011-10-30之間銷(xiāo)售的所有產(chǎn)品編之間銷(xiāo)售的所有產(chǎn)品編號(hào)、號(hào)、 產(chǎn)品名稱(chēng)、購(gòu)買(mǎi)時(shí)間、購(gòu)買(mǎi)數(shù)量和購(gòu)買(mǎi)單價(jià)產(chǎn)品名稱(chēng)、購(gòu)買(mǎi)時(shí)間、購(gòu)買(mǎi)數(shù)量和購(gòu)買(mǎi)單價(jià) Select 產(chǎn)品代碼產(chǎn)品代碼,產(chǎn)品名稱(chēng)產(chǎn)品名稱(chēng),分派的日期分派的日期,數(shù)量數(shù)量,單價(jià)單價(jià) From 產(chǎn)品明細(xì)產(chǎn)品明細(xì) a ,產(chǎn)品產(chǎn)品 b Where a.產(chǎn)品產(chǎn)品ID=b.ID and 分派的日期分派的日期 between #2001-03-1# and #2011-10-30# 6、統(tǒng)計(jì)客戶(hù)、統(tǒng)計(jì)客戶(hù)ID為為“8867”的客戶(hù)做的訂單數(shù)量的客戶(hù)做的訂單數(shù)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論