2023年數(shù)據(jù)庫(kù)及其應(yīng)用實(shí)驗(yàn)報(bào)告_第1頁(yè)
2023年數(shù)據(jù)庫(kù)及其應(yīng)用實(shí)驗(yàn)報(bào)告_第2頁(yè)
2023年數(shù)據(jù)庫(kù)及其應(yīng)用實(shí)驗(yàn)報(bào)告_第3頁(yè)
2023年數(shù)據(jù)庫(kù)及其應(yīng)用實(shí)驗(yàn)報(bào)告_第4頁(yè)
2023年數(shù)據(jù)庫(kù)及其應(yīng)用實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩32頁(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)介

《數(shù)據(jù)庫(kù)及其應(yīng)用》實(shí)驗(yàn)報(bào)告

實(shí)驗(yàn)序號(hào):B0901000-02實(shí)驗(yàn)項(xiàng)目名稱(chēng):數(shù)據(jù)庫(kù)設(shè)計(jì)及數(shù)據(jù)庫(kù)創(chuàng)建與應(yīng)用

旅游1101

學(xué)號(hào)姓名郭飛專(zhuān)業(yè)、班

實(shí)驗(yàn)地點(diǎn)現(xiàn)教中心指導(dǎo)教師周曉華時(shí)間2023年5-6月

一、實(shí)驗(yàn)?zāi)康募耙?guī)定

(-)實(shí)驗(yàn)項(xiàng)目1:數(shù)據(jù)庫(kù)和表

1.熟悉Access中數(shù)據(jù)庫(kù)及表的概念。了解并掌握建立數(shù)據(jù)庫(kù)、表和關(guān)系的過(guò)程。

2.熟悉數(shù)據(jù)庫(kù)窗口的界面特點(diǎn),掌握數(shù)據(jù)庫(kù)窗口幾種設(shè)立方法。

3.理解并掌握關(guān)系數(shù)據(jù)庫(kù)完整性基本概念。掌握完整性的設(shè)立方法。

4.掌握字段屬性的概念和一些屬性的用途。并掌握一些字段屬性的設(shè)立方法。

5.了解Access數(shù)據(jù)表視圖的一些基本功能。

(-)實(shí)驗(yàn)項(xiàng)目2:查詢(xún)

1.掌握Access表達(dá)式的基本概念。了解不同類(lèi)型數(shù)據(jù)的常量、參數(shù)、運(yùn)算與函數(shù)的使用。

2理.解查詢(xún)對(duì)象的意義和建立方法。

3.掌握SQL語(yǔ)言中SELECT語(yǔ)句的重要應(yīng)用。

4.掌握SQL的插入、更新、刪除操作命令的基本應(yīng)用。理解Access動(dòng)作查詢(xún)。

5.了解SQL定義數(shù)據(jù)表的基本方法。

6.掌握一般選擇查詢(xún)的操作應(yīng)用;理解并掌握交叉查詢(xún)的應(yīng)用;理解參數(shù)查詢(xún)的意義。

(三)實(shí)驗(yàn)項(xiàng)目3:數(shù)據(jù)互換

1.了解什么是Access的外部數(shù)據(jù),理解Access與外部數(shù)據(jù)互換的意義和作用。

2.理解在Access數(shù)據(jù)庫(kù)系統(tǒng)中使用外部數(shù)據(jù)的兩種方法及特點(diǎn):鏈接、導(dǎo)入。

3.掌握導(dǎo)出數(shù)據(jù)庫(kù)中表或查詢(xún)對(duì)象到文本文獻(xiàn)和EXCEL的方法。

4.掌握從文本文獻(xiàn)和EXCEL表導(dǎo)入到表的方法。

二、實(shí)驗(yàn)設(shè)備(環(huán)境)及規(guī)定

PC機(jī),WindowsXP,Access2023

參考教材:《數(shù)據(jù)庫(kù)及其應(yīng)用(Access及Excel)學(xué)習(xí)與實(shí)驗(yàn)實(shí)訓(xùn)教程》。

三、實(shí)驗(yàn)內(nèi)容規(guī)定

(實(shí)驗(yàn)操作內(nèi)容和環(huán)節(jié)寫(xiě)在表格后面、回答問(wèn)題寫(xiě)在表給內(nèi))

實(shí)驗(yàn)項(xiàng)目1:數(shù)據(jù)庫(kù)設(shè)計(jì)及數(shù)據(jù)庫(kù)與表的創(chuàng)建與操作

(一)數(shù)據(jù)庫(kù)與表的設(shè)計(jì)與創(chuàng)建

1.給定如下數(shù)據(jù)分析,進(jìn)行概念設(shè)計(jì)與邏輯設(shè)計(jì)。即設(shè)計(jì)系統(tǒng)的E-R模型并轉(zhuǎn)換為關(guān)系模型。(數(shù)據(jù)參見(jiàn)附表)。

某學(xué)校設(shè)計(jì)學(xué)生教學(xué)管理系統(tǒng)。學(xué)生實(shí)體涉及學(xué)號(hào)、姓名、性別、生日、民族、籍貫、簡(jiǎn)歷、登記照,每

名學(xué)生選擇一個(gè)主修專(zhuān)業(yè),專(zhuān)業(yè)涉及專(zhuān)業(yè)編號(hào)和名稱(chēng),一個(gè)專(zhuān)業(yè)屬于一個(gè)學(xué)院,一個(gè)學(xué)院可以有若干個(gè)專(zhuān)業(yè)。學(xué)院

信息要存儲(chǔ)學(xué)院號(hào)、學(xué)院名、院長(zhǎng)。教學(xué)管理還要管理課程表和學(xué)生成績(jī)。課程表涉及課程號(hào)、課程名、學(xué)分,

每門(mén)課程由一個(gè)學(xué)院開(kāi)設(shè)。學(xué)生選修的每門(mén)課程獲得一個(gè)成績(jī)。

院長(zhǎng)文本型8

專(zhuān)業(yè)

字段名類(lèi)型寬度小數(shù)主鍵/索引參照表約束Null值

專(zhuān)業(yè)號(hào)文本型4t(主)

專(zhuān)業(yè)名文本型16

專(zhuān)業(yè)類(lèi)別文本型8t

學(xué)院號(hào)文本型2學(xué)院

學(xué)生

字段名類(lèi)型寬度小數(shù)主鍵/索引參照表約束Nu11值

,學(xué):文本型8t(主)

姓名文本型8

性別文本型2男or女

生日日期型

民族文本型6t

籍貫文本型20

專(zhuān)業(yè)號(hào)文本型6專(zhuān)業(yè)V

簡(jiǎn)歷備注型

登記照OLE對(duì)象V

課程

字段名類(lèi)型寬度小數(shù)主鍵/索引參照表約束Null值

課程號(hào)文本型8t(主)

課程名文本型24

學(xué)分字節(jié)型

學(xué)院號(hào)文本型2學(xué)院

成績(jī)單

字段名類(lèi)型寬度小數(shù)主鍵/索引參照表約束Null值

學(xué)號(hào)文本型8t學(xué)生

課程號(hào)文本型6t課程

成績(jī)單精度41>=0and<=100J

3.定義數(shù)據(jù)庫(kù)文獻(xiàn)

定義存放途徑,和數(shù)據(jù)庫(kù)文獻(xiàn)。寫(xiě)出操作環(huán)節(jié)??缮婕氨匾慕貓D。

雙擊桌面access的快捷鍵,打開(kāi)access。點(diǎn)擊“新建”圖標(biāo),在彈出的“任務(wù)窗格”中點(diǎn)擊“空數(shù)據(jù)庫(kù)”

超鏈接,出現(xiàn)“文獻(xiàn)新建數(shù)據(jù)庫(kù)”對(duì)話(huà)框,在對(duì)話(huà)框中找到“E:\教學(xué)管理”文獻(xiàn)夾,然后在“文獻(xiàn)名下拉列表框

中輸入“教學(xué)管理”,單擊創(chuàng)建按鈕,創(chuàng)建完畢。在設(shè)計(jì)視圖中按照書(shū)上的規(guī)定設(shè)計(jì)每個(gè)字段的屬性。

口成績(jī):表IUIII回||由編

字段屬性

常規(guī)

查閱

字段

新值長(zhǎng)整型

格式遞增

標(biāo)題

索引

智能有伏重復(fù))

標(biāo)字段名稱(chēng)最長(zhǎng)可到64

個(gè)字符(包括空格)。按

F1鍵可查看有關(guān)字段

名稱(chēng)的幫助。

2.隱藏和重新顯示教學(xué)管理數(shù)據(jù)庫(kù)窗口

寫(xiě)出操作環(huán)節(jié)。

答:選擇“工具”中“啟動(dòng)”選項(xiàng)。取消對(duì)“顯示數(shù)據(jù)庫(kù)窗口”復(fù)選框的選擇。下次在打開(kāi)該數(shù)據(jù)庫(kù)文獻(xiàn)時(shí),

將不再顯示相應(yīng)的數(shù)據(jù)庫(kù)窗口。

要想重新顯示數(shù)據(jù)庫(kù)窗口,在打開(kāi)數(shù)據(jù)庫(kù)后按F11鍵,然后在“啟動(dòng)”對(duì)話(huà)框中選中“顯示數(shù)據(jù)庫(kù)窗口”

復(fù)選鍵。以后再打開(kāi)數(shù)據(jù)庫(kù)是就會(huì)重新顯示數(shù)據(jù)庫(kù)窗口。

3.定義一個(gè)“學(xué)生與成績(jī)”組,將“學(xué)生”、“成績(jī)”表放置到該組中

寫(xiě)出創(chuàng)建組的操作和放置對(duì)象的操作。

答:①創(chuàng)建組:選擇“編輯”-“組”-“新組”命令;或者在對(duì)象標(biāo)簽欄中單擊右鍵,從彈出的快捷菜單中選

擇“新組”命令,彈出“新建組”對(duì)話(huà)框,在“新組”輸入組的名稱(chēng)“學(xué)生與成績(jī)”,單擊“擬定”按鈕。

②將“學(xué)生”表放入組:選擇“表”對(duì)象,然后選中“學(xué)生”表單擊右鍵,從彈出的快捷菜單中選擇“添加到

組”一“學(xué)生與成績(jī)”命令。

用類(lèi)似方式可以將“成績(jī)”表放置到該組中。

(三)創(chuàng)建表時(shí)的完整性設(shè)立

1.定義主鍵,實(shí)現(xiàn)實(shí)體完整性的操作

每個(gè)表都可以定義主鍵。在Access中為教學(xué)管理數(shù)據(jù)庫(kù)的各表定義主鍵。

當(dāng)一個(gè)表沒(méi)有合適的字段作為主鍵時(shí),一般會(huì)增長(zhǎng)一個(gè)“id”字段。試在“成績(jī)”表中增長(zhǎng)一個(gè)“成績(jī)id”

字段,并定義為“自動(dòng)編號(hào)”型,然后定義其為主鍵。

口成績(jī):表

I字段名稱(chēng)織面明

成績(jī)id自動(dòng)編號(hào)

學(xué)號(hào)

課程號(hào)

成績(jī)

字段屬性

常規(guī)

查閱

字段d

長(zhǎng)整型

新值

遞增

格式

標(biāo)題

索引

有(無(wú)重)

智能1

標(biāo)字段名稱(chēng)最長(zhǎng)可到64

個(gè)字符(包括空格)。投

F1鍵可查看有關(guān)字段

名稱(chēng)的幫助。

2.進(jìn)行設(shè)立參照完整性的操作

在定義的有關(guān)系的表上,為關(guān)系設(shè)立參照完整性。

口表3:表田間同

字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明

里III,

學(xué)號(hào)

姓名

文本

性別

生日

民族

一一表達(dá)式生成器

="男"Or="女子確定

常規(guī)查閱取消

字段大小

格式

輸入掩碼

標(biāo)題

默認(rèn)值

有效性規(guī)則

有效性文本

必填字段

允許空字符串

索引

Unicode壓縮

輸入法模式

IME語(yǔ)句模式

智能標(biāo)記

答:

3.通過(guò)不同方式實(shí)現(xiàn)用戶(hù)定義的完整性的操作

用戶(hù)定義的完整性,是指由用戶(hù)規(guī)定的對(duì)于表中數(shù)據(jù)取值的約束。在Access表定義時(shí),除定義主鍵和關(guān)系外,

通過(guò)多種方式設(shè)立用戶(hù)定義完整性.

對(duì)教學(xué)管理數(shù)據(jù)庫(kù)中必要的用戶(hù)定義完整性進(jìn)行設(shè)立和定義。

答:在定義性別的約束時(shí),在有效性規(guī)則中點(diǎn)擊小鍵,彈出如圖表達(dá)式生成器,在文本框中輸入="男廠(chǎng)”

女'',點(diǎn)擊擬定即可。在定義成績(jī)的約束時(shí),仍在有效性規(guī)則中點(diǎn)擊小鍵,在生成器中輸入>=0211<:1<=10()即可。

n表5:表I0

字段名稱(chēng)數(shù)說(shuō)明______________

學(xué)號(hào)

文.

課程

3號(hào)——□

成績(jī)

數(shù)

表達(dá)式生成器rviliiail

>=0And<=100||確定|

規(guī)

段取消

撤消⑺I

數(shù)

入+-1/*:&|=>]<<>|AndiOrINotILikeI(1)1

幫助00

標(biāo)

認(rèn)段輸入值

效?F1鍵可

效性規(guī)則的

(四)字段屬性定義與應(yīng)用

1.字段顯示格式設(shè)立

①使“學(xué)生”表中的“民族”字段以黃色顯示。

②使“學(xué)生”的生日以中文方式、紅色顯示.

③使“成績(jī)”表中成績(jī)的顯示為3位整數(shù)和一位小數(shù),藍(lán)色。

2.字段輸入掩碼設(shè)立

在定義“學(xué)生”表時(shí),由于“學(xué)號(hào)”是8位文本,且每位都由0?9組成,因此,要在定義“學(xué)號(hào)”字段時(shí)規(guī)

定每一位的輸入都必須是數(shù)字。

其他如課程表的“課程號(hào)”字段、專(zhuān)業(yè)表的“專(zhuān)業(yè)號(hào)”字段等都可以定義類(lèi)似的輸入掩碼。

3.定義字段查閱方法

“查閱”控件與字段綁定,可以提醒字段的輸入。為“專(zhuān)業(yè)”表的“專(zhuān)業(yè)類(lèi)別”定義查閱控件綁定。

為“專(zhuān)業(yè)”表的“學(xué)院號(hào)”字段設(shè)計(jì)“查閱”控件。數(shù)據(jù)從“學(xué)院”表中來(lái),顯示“學(xué)院號(hào)”和“學(xué)院名”

兩列數(shù)據(jù),采用列表框。

答:1.字段顯示格式設(shè)立

①使“學(xué)生”表中的“民族”字段以黃色顯示。

②使“學(xué)生”的生日以中文方式、紅色顯示。

③使“成績(jī)”表中成績(jī)的顯示為3位整數(shù)和一位小數(shù),藍(lán)色。

2.字段輸入掩碼設(shè)立

口專(zhuān)業(yè):表

字段名稱(chēng)物據(jù)類(lèi)型說(shuō)明1

1

專(zhuān)業(yè)名文本

1>1專(zhuān)業(yè)類(lèi)別文本11

字段屬性

規(guī)

II一

件組合框

來(lái)

類(lèi)

源表/查詢(xún)

依來(lái)

綁定

列數(shù)

多列列表框或組合框中

列標(biāo)

題的列寬

列寬

列表

數(shù)

列表

限于

口學(xué)院:表

一I學(xué)院號(hào)I學(xué)院名I院長(zhǎng)

?+01外國(guó)語(yǔ)學(xué)院秋宜

+02人文學(xué)院

+03金融學(xué)院漢生

+04法學(xué)院

+05工商管理學(xué)院

+06會(huì)計(jì)學(xué)院一非

+09信息學(xué)院

記錄:r~舊回回共有記錄數(shù):7

口專(zhuān)業(yè):表

專(zhuān)業(yè)號(hào)專(zhuān)業(yè)名I專(zhuān)業(yè)基T學(xué)院號(hào)

新間學(xué)

02

金學(xué)

濟(jì)

經(jīng)

學(xué)

030103

投學(xué)

濟(jì)

經(jīng)

學(xué)03

0302

國(guó)法

法學(xué)04

0403學(xué)05

工管

管理

0501學(xué)05

場(chǎng)

市營(yíng)

管理06

0503學(xué)

計(jì)

會(huì)學(xué)

管理09

0602學(xué)

信管

管理09

0902

計(jì)機(jī)

工學(xué)

0904

(五)數(shù)據(jù)表視圖下數(shù)據(jù)記錄的顯示與操作

1.輸入操作

運(yùn)用數(shù)據(jù)表視圖進(jìn)行輸入操作,輸入的數(shù)據(jù)應(yīng)當(dāng)滿(mǎn)足完整性的規(guī)定。而假如是有關(guān)系的表中的子表,外鍵輸入

時(shí)還要與主鍵值相應(yīng)。

根據(jù)給定的數(shù)據(jù),為數(shù)據(jù)庫(kù)中各表(重點(diǎn)介紹一到兩個(gè)表)輸入記錄。

2.修改和刪除操作

修改“課程”表,將“運(yùn)籌學(xué)”所在記錄的學(xué)分增長(zhǎng)1分,將開(kāi)設(shè)學(xué)院變?yōu)椤肮ど坦芾韺W(xué)院(05)”。

刪除“課程”表中“美術(shù)設(shè)計(jì)”課程。

3.數(shù)據(jù)表視圖中的設(shè)立

數(shù)據(jù)表視圖是瀏覽表中數(shù)據(jù)的界面,可以做不同的設(shè)立,以獲得不同的效果。

①數(shù)據(jù)表視圖中父子表的展開(kāi)。

②按照指定的字段排序?yàn)g覽。

在“成績(jī)”數(shù)據(jù)表視圖中,按照成績(jī)的大小排列。

③在學(xué)生表中只顯示女生數(shù)據(jù)記錄。

答:I.輸入操作

為“專(zhuān)業(yè)”表增長(zhǎng)新的專(zhuān)業(yè)記錄。進(jìn)入“專(zhuān)業(yè)”表的數(shù)據(jù)表視圖。分別輸入“專(zhuān)業(yè)號(hào)”、“專(zhuān)業(yè)”,從列表中

選擇“專(zhuān)業(yè)類(lèi)別”,然后輸入“學(xué)院號(hào)”。

2.修改和刪除操作

修改“課程”表,將“運(yùn)籌學(xué)”所在記錄的學(xué)分增長(zhǎng)1分,將開(kāi)設(shè)學(xué)院變?yōu)椤肮ど坦芾韺W(xué)院(05)”。進(jìn)入“課

程”表的數(shù)據(jù)表視圖,完畢直接修改數(shù)據(jù)的操作。

刪除“課程”表中“美術(shù)設(shè)計(jì)”課程。在數(shù)據(jù)表視圖中單擊“美術(shù)設(shè)計(jì)”所在記錄左邊的“記錄選定器”,

選中該記錄,單擊右鍵,在彈出的快捷菜單中選擇“刪除記錄”命令,刪除記錄。

3.數(shù)據(jù)表視圖中的設(shè)立

數(shù)據(jù)表視圖是瀏覽表中數(shù)據(jù)的界面,可以做不同的設(shè)立,以獲得不同的效果。

①數(shù)據(jù)表視圖中父子表的展開(kāi)。

進(jìn)入“學(xué)院”表數(shù)據(jù)視圖。若需要展開(kāi)“信息學(xué)院”記錄的子表,單擊記錄的左端的“+”。在“插入子數(shù)據(jù)

表”對(duì)話(huà)框中選中“課程表”。再進(jìn)一步單擊有關(guān)課程的子表展開(kāi)器“+”,就可展開(kāi)下一層子表。

②按照指定的字段排序?yàn)g覽。

在“成績(jī)”數(shù)據(jù)表視圖中,按照成績(jī)的大小排列。選中“成績(jī)”字段,然后單擊工具欄中的“降序排序”按

鈕,數(shù)據(jù)即重新排列顯示。

③在學(xué)生表中只顯示女生數(shù)據(jù)記錄。

在“學(xué)生”表的數(shù)據(jù)表視圖中,選擇“記錄”一“篩選”一“按窗體篩選”命令,選擇“性別”字段,從列表

中選擇“女二菜單中出現(xiàn)“篩選”菜單,選擇“篩選”一“應(yīng)用篩選/排序”命令。

假如要取消篩選,選擇“記錄”一“取消篩選/排序”命令即可。

口課程:表

課程號(hào)課程名學(xué)分學(xué)院號(hào)

+01054010大學(xué)英語(yǔ)401

?1F02000032美術(shù)設(shè)計(jì)202

+02091010大學(xué)語(yǔ)文301

+04010002法學(xué)概論304

+04020021合同法實(shí)希204

+05020030管理學(xué)原理305

+05020051市場(chǎng)營(yíng)俏學(xué)305

+09006050線(xiàn)性代數(shù)309

+09023040運(yùn)籌學(xué)605

+09061050數(shù)據(jù)庫(kù)及應(yīng)用309

+09064049高等數(shù)字609

+09065050數(shù)據(jù)結(jié)構(gòu)409

口學(xué)生:表

學(xué)號(hào)姓名性別

華美

?06041138

07093317

07093342

郝明

08045142星

08053116萍

08053131

08055117

*

實(shí)驗(yàn)項(xiàng)目二:查詢(xún)

(-)SQL視圖中表達(dá)式練習(xí)

1.進(jìn)入SQL視圖及在不同視圖間切換

在Access中進(jìn)入查詢(xún)的設(shè)計(jì)視圖并在查詢(xún)的不同視圖之間切換。

2.不同類(lèi)型數(shù)據(jù)的表達(dá)式運(yùn)算

在SQL視圖中分別輸入以下命令并運(yùn)營(yíng),對(duì)于參數(shù)自己輸入數(shù)據(jù)。查看并寫(xiě)出各表達(dá)式運(yùn)算結(jié)果。

SELECT-5.12A2+(17mod3);

SELECT"Hello"+",Worid!",LEFT("清華大學(xué)出版社",2)+RIGHT("清華大學(xué)出版社”,3);

SELECT"你畢業(yè)的年份是",VAL(LEFT([你的學(xué)號(hào)],4))+4;

SELECT"現(xiàn)在是"+STR(YEAR(DATE()))+"年現(xiàn)在的時(shí)間是:"+CSTR(TIME());

SELECT"張三"〉"李四","ABCD"<"abcd",(DATE。-#1992-138#)>1000;

(二)SQL命令進(jìn)行查詢(xún)和操作

1.練習(xí)SQL查詢(xún)的SELECT語(yǔ)句

啟動(dòng)教學(xué)管理數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)窗口對(duì)象欄中單擊“查詢(xún)”,然后進(jìn)入SQL視圖。在“SQL視圖”中輸入

以下SELECT命令,查看執(zhí)行結(jié)果,并仔細(xì)體會(huì)查詢(xún)的實(shí)現(xiàn)。

①查詢(xún)“學(xué)院”、“專(zhuān)業(yè)”、“學(xué)生”完整數(shù)據(jù)。

SELECT*

FROM((學(xué)院INNERJOIN專(zhuān)業(yè)ON學(xué)院.學(xué)院號(hào)=專(zhuān)業(yè).學(xué)院號(hào))

INNERJOIN學(xué)生ON專(zhuān)業(yè).專(zhuān)業(yè)號(hào)=學(xué)生.專(zhuān)業(yè)號(hào));

②查詢(xún)“工商管理”專(zhuān)業(yè)所有女生信息。

SELECT專(zhuān)業(yè)浮生.*

FROM專(zhuān)業(yè)INNERJOIN學(xué)生ON專(zhuān)業(yè).專(zhuān)業(yè)號(hào)=學(xué)生.專(zhuān)業(yè)號(hào)

WHERE專(zhuān)業(yè).專(zhuān)業(yè)="工商管理"AND學(xué)生.性別="女";

③查詢(xún)平均成績(jī)?cè)?0分以上的各位學(xué)生的學(xué)號(hào)、姓名和平均分。保存為查詢(xún)對(duì)象,對(duì)象名“優(yōu)秀學(xué)生”。

SELECT學(xué)生.學(xué)號(hào),姓名,AVG(成績(jī))AS平均分

FROM學(xué)生INNERJOIN成績(jī)ON學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)

GROUPBY學(xué)生.學(xué)號(hào),姓名

HAVINGAVG(成績(jī))>=80;

單擊工具欄保存按鈕,彈出“另存為”對(duì)話(huà)框,輸入“優(yōu)秀學(xué)生”,單擊“擬定”按鈕。

④查詢(xún)沒(méi)有學(xué)生數(shù)據(jù)的專(zhuān)業(yè)編號(hào)和專(zhuān)業(yè)。

SELECT專(zhuān)業(yè)號(hào),專(zhuān)業(yè)

FROM專(zhuān)業(yè)

WHERE專(zhuān)業(yè)號(hào)NOTIN(SELECT專(zhuān)業(yè)號(hào)FROM學(xué)生);

⑤查詢(xún)“湖北”籍1988年以后出生的學(xué)生信息。

SELECT*

FROM學(xué)生

WHERE籍貫LIKE"湖北*"AND生日>=#1988-1-1#;

⑥查詢(xún)選課人數(shù)最多的課程的課程號(hào)、課程名。

SELECTTOP1課程.課程號(hào),課程名

FROM課程INNERJOIN成績(jī)ON課程.課程號(hào)=成績(jī).課程號(hào)

GROUPBY課程.課程號(hào),課程名

ORDERBYCOUNT(*)DESC;

2.練習(xí)SQL的插入、更新、刪除操作命令

①在課程表中插入一門(mén)新課,數(shù)據(jù)如命令所示。

INSERTINTO課程

VALUES("06020231","會(huì)計(jì)學(xué)原理",3,"06");

②將“法學(xué)院(04)”開(kāi)設(shè)課程的學(xué)分增長(zhǎng)1分。

UPDATE課程

SET學(xué)分=學(xué)分+1

WHERE學(xué)院號(hào)="04”

③刪除“信息學(xué)院(09)”開(kāi)設(shè)的沒(méi)有學(xué)生選修的課程。

DELETEFROM課程

WHERE學(xué)院號(hào)="09"AND課程號(hào)NOTIN(SELECT課程號(hào)FROM成績(jī))

3.創(chuàng)建“教師”表,涉及:工號(hào)、姓名、性別、生日、職稱(chēng)、基本工資、學(xué)院號(hào)。寫(xiě)出創(chuàng)建命令。

(三)選擇查詢(xún)操作

1.進(jìn)入查詢(xún)?cè)O(shè)計(jì)視圖進(jìn)行交互式選擇查詢(xún)?cè)O(shè)立

啟動(dòng)教學(xué)管理數(shù)據(jù)庫(kù)。

①查詢(xún)“專(zhuān)業(yè)”表,顯示開(kāi)設(shè)的所有專(zhuān)業(yè)涉及的學(xué)科門(mén)類(lèi)。

②查詢(xún)各專(zhuān)業(yè)學(xué)生的人數(shù)。

③查詢(xún)沒(méi)有選課的男學(xué)生學(xué)號(hào)、姓名,即成績(jī)表中沒(méi)有記錄的學(xué)生數(shù)據(jù)。

2.進(jìn)行交叉表查詢(xún)

將學(xué)生的“學(xué)號(hào)”和“姓名”作為行標(biāo)題,“課程名”作為列標(biāo)題,成績(jī)作為交叉數(shù)據(jù),生成交叉表。

3.進(jìn)行參數(shù)查詢(xún)

通過(guò)參數(shù)查詢(xún)指定日期以后出生的某個(gè)民族的學(xué)生信息。

(四)動(dòng)作查詢(xún)操作

1.生成表查詢(xún)操作練習(xí)

將“查詢(xún)平均成績(jī)?cè)?0分以上的各位學(xué)生的學(xué)號(hào)、姓名和平均分”的結(jié)果生成新表,表名“優(yōu)秀學(xué)生名

2.刪除查詢(xún)操作

刪除“優(yōu)秀學(xué)生名單”表中,平均分在85分以下的記錄。

3.追加查詢(xún)操作

將平均分在80~85分之間的學(xué)生及成績(jī)數(shù)據(jù)加入“優(yōu)秀學(xué)生名單”表,

4.更新查詢(xún)操作

將沒(méi)有學(xué)生選修的課程的學(xué)分減少1分。

寫(xiě)出以上規(guī)定的操作環(huán)節(jié)并截取必要的圖片。

SQL視圖中表達(dá)式練習(xí)

1、進(jìn)入SQL視圖及在不同視圖間切換

打開(kāi)數(shù)據(jù)管理庫(kù)。在數(shù)據(jù)庫(kù)窗口選擇“查詢(xún)”,雙擊“在設(shè)計(jì)視圖中創(chuàng)建表”

0dbl:數(shù)據(jù)庫(kù)(Access2000文件格式)

品打開(kāi)(Q)陷設(shè)計(jì)⑼芋新建3|X|-aJ

對(duì)象圈在設(shè)計(jì)視圖中創(chuàng)建查詢(xún)1

□表使用向?qū)?chuàng)建查詢(xún)

司查詢(xún)

國(guó)窗體

■般

4K

關(guān)閉顯示表對(duì)話(huà)框,單擊查詢(xún)工具欄的“視圖”根據(jù)的下拉按鈕,選擇SQL視圖選項(xiàng)

回MicrosoftAccess

:文件但編堂?視圖0)插入①查詢(xún)@工aco@n(w)幫助?

字段

通過(guò)視圖按鈕即可實(shí)現(xiàn)查詢(xún)不同視圖的切換。

:文件(B編輯⑥視圖M插入①

2、不同類(lèi)型數(shù)據(jù)的表達(dá)式運(yùn)算

⑴在SQL視圖中輸入SELECT-5.12A2+(17mod3);

軍查詢(xún)1:選擇查詢(xún)

ExprlUO。

結(jié)果為3―28.2144

(2)SELECT"He1lo"+".WorId!”,LEFT("清華大學(xué)出版社”,2)+RIGHT(清華大學(xué)出版社”,3);

且查詢(xún)1:選擇查詢(xún)

ExprlOOOExprlOOl

?LelloJjforld^B清華出版社

(3)SELECT”你畢業(yè)的年份是",VAL(LEFT([你的學(xué)號(hào)],4))+4

理查詢(xún)1:選擇查詢(xún)

SELECT”你畢業(yè)的年份是:VALCLEFT([你的學(xué)號(hào)],4))+4;

‘城入?yún)?shù)值rrii^i

你的學(xué)號(hào)

III

[確定]「取消

(4)SELECT"現(xiàn)在是"+STR(YEAR(DATE。))+"年","現(xiàn)在的時(shí)間是:"+CSTR(TIME());

司查詢(xún)1:選擇查詢(xún)

ExprlOOOExprlOOl

現(xiàn)在的時(shí)間是:2。|

?現(xiàn)在是2010年

(5)SELECT"張三李四","ABCD"<"abcd",(DATE()-#1992-10-8#)>1000

司查詢(xún)1:選擇查詢(xún)

ExprlOOOExprlOOlExprl002

?-10-1

二、SQL命令進(jìn)行查詢(xún)和操作

1.練習(xí)SQL查詢(xún)的SELECT語(yǔ)句

啟動(dòng)教學(xué)管理數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)窗口對(duì)象欄中單擊“查詢(xún)”,然后進(jìn)入SQL視圖。在“SQL視圖”中輸入以

下SELECT命令,查看執(zhí)行結(jié)果。

學(xué)查詢(xún)1:選擇查誨

表查詢(xún)兩者都有|添加㈤

廨同|關(guān)閉?|

深程

學(xué)生

學(xué)

專(zhuān)

業(yè)

字段

(1)查詢(xún)“學(xué)院“專(zhuān)業(yè)”、“學(xué)生”完整數(shù)據(jù)。

且查詢(xún)1:選擇查?

SELECT*

FROM(序院INNERJOIN專(zhuān)業(yè)OH學(xué)院.學(xué)院號(hào)=專(zhuān)北.學(xué)院號(hào))

INNERJUIN學(xué)生.ON專(zhuān)業(yè).專(zhuān)業(yè):號(hào)=學(xué)生.專(zhuān):出號(hào));

回MicrosoftAccess|0M回

:文件(E)編輯⑹視圖區(qū))插入①格式◎記錄?IMCD?Q(W)幫助但)

:|學(xué)院,學(xué)第"F1產(chǎn)1J“B/豈意,4/Tp?臼F

:吆▼U2W二普7;一分HXX》為1J年?①匕

“7~~7~

學(xué)院學(xué)院號(hào)I~~~~II專(zhuān)業(yè)專(zhuān)學(xué)院I<2^~■I~專(zhuān)業(yè)類(lèi)別,

0403

040403國(guó)際法

040403國(guó)際法三

040403國(guó)際法

學(xué)

050501工商管理

學(xué)

050501工商管理

學(xué)

0501工商管理

學(xué)

05工商管理學(xué)院0501工商管理

學(xué)

05工商管理學(xué)院0501工商管理

學(xué)

05工商管理學(xué)院0501工商管理

學(xué)

05工商管理學(xué)院0501工商管理

09信息學(xué)院0904計(jì)算機(jī)科學(xué)

09信息學(xué)院0904計(jì)算機(jī)科學(xué)

09信息學(xué)院0904計(jì)算機(jī)科學(xué)

“數(shù)據(jù)表”視圖

(2)②查詢(xún)“工商管理”專(zhuān)業(yè)所有女生信息。

用查152:臺(tái)查詢(xún)

SELECT專(zhuān)業(yè),學(xué)生.*

FROM專(zhuān)業(yè)IHNERJUIN學(xué)生0N專(zhuān)業(yè).專(zhuān)業(yè):號(hào)=學(xué)生.專(zhuān)比號(hào)

where專(zhuān)業(yè).專(zhuān)業(yè)=”工商管理.and學(xué)生.性別="女"J

國(guó)查詢(xún)2:選擇查詢(xún)O回II次

專(zhuān)業(yè)學(xué)號(hào)姓名性別生日民族

工商管理060411381987年11月9日

工商管理070933171988年6月28日

工商管理070933421988年5月16日

T商萱倬08045142

工商管理080531161990年3月18日

萍碎月日

工商管理08053131198124

工商管理080551171990年8月2日

(2)查詢(xún)平均成績(jī)?cè)?0分以上的各位學(xué)生的學(xué)號(hào)、姓名和平均分。保存為查詢(xún)對(duì)象,對(duì)象名“優(yōu)秀學(xué)

生”。

目查詢(xún)2:選擇查詢(xún)

SELECT學(xué)生.學(xué)號(hào),姓名,AVG城績(jī))AS平均分

FROM學(xué)生INNERJUIH成績(jī)0N學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)

GROUPBY學(xué)生.學(xué)號(hào),姓自

HAVINGAVG(成蠕)>=80:1

且查詢(xún)2:選擇查詢(xún)

姓名平均分

唐生

06053113

溫馨提示

  • 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)論