版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年設(shè)備借款擔(dān)保合同
- 設(shè)備進(jìn)場(chǎng)驗(yàn)收登記制度(4篇)
- 范進(jìn)中舉課本劇
- 2025賓館公共區(qū)域綠化養(yǎng)護(hù)與美化合同3篇
- 2024年設(shè)計(jì)服務(wù)外包合同范本版B版
- 2024養(yǎng)老院老年文化娛樂(lè)活動(dòng)合作協(xié)議3篇
- 2024版:某科技公司與某政府部門(mén)之間關(guān)于智慧城市建設(shè)技術(shù)服務(wù)的合同
- 2024年軟件知識(shí)產(chǎn)權(quán)許可與全球市場(chǎng)拓展協(xié)議2篇
- 麗水學(xué)院《中西醫(yī)結(jié)合實(shí)驗(yàn)診斷研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南有色金屬職業(yè)技術(shù)學(xué)院《外科》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年手術(shù)室?guī)Ы坦ぷ饔?jì)劃樣本(5篇)
- 一年級(jí)數(shù)學(xué)(上)計(jì)算題專(zhuān)項(xiàng)練習(xí)匯編
- 保安服務(wù)招投標(biāo)書(shū)范本(兩篇)2024
- 遼寧省沈陽(yáng)市五校協(xié)作體2024-2025學(xué)年高二上學(xué)期11月期中考試語(yǔ)文試題(含答案)
- 算法分析與設(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 保密知識(shí)培訓(xùn)
- 2024醫(yī)療器械質(zhì)量管理制度
- 江西省穩(wěn)派教育2025屆數(shù)學(xué)高二上期末教學(xué)質(zhì)量檢測(cè)模擬試題含解析
- 八年級(jí)歷史上冊(cè)(部編版)第六單元中華民族的抗日戰(zhàn)爭(zhēng)(大單元教學(xué)設(shè)計(jì))
- 2022-2023學(xué)年北京市海淀區(qū)高二(上)期末英語(yǔ)試卷(含答案解析)
- 2021-2022學(xué)年統(tǒng)編本五四制道德與法治五年級(jí)上冊(cè)期末檢測(cè)題及答案(共6套)
評(píng)論
0/150
提交評(píng)論