ACCESS實(shí)驗(yàn)答案_第1頁(yè)
ACCESS實(shí)驗(yàn)答案_第2頁(yè)
ACCESS實(shí)驗(yàn)答案_第3頁(yè)
ACCESS實(shí)驗(yàn)答案_第4頁(yè)
ACCESS實(shí)驗(yàn)答案_第5頁(yè)
已閱讀5頁(yè),還剩5頁(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、大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書(shū)實(shí)驗(yàn)四 Access數(shù)據(jù)庫(kù)軟件操作實(shí)驗(yàn)1. 建立數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),文件名為T(mén)estl.accdb,存放在實(shí)驗(yàn)?zāi)夸浿?,在其中建立表Teachers,其結(jié)構(gòu)如表1所示,內(nèi)容如表2所示,主鍵為教師號(hào)。表1 表Teachers的結(jié)構(gòu)字段名稱(chēng)字段類(lèi)型字段大小格式教師號(hào)文本6個(gè)字符姓名文本4個(gè)字符性別文本1個(gè)字符年齡數(shù)字1字節(jié)參加工作年月日期/時(shí)間長(zhǎng)日期黨員是/否是/否應(yīng)發(fā)工資貨幣貨幣扣除工資貨幣貨幣表2 表Teachers的內(nèi)容教師號(hào)姓名性別年齡參加工作年月黨員應(yīng)發(fā)工資扣除工資100001王春華男4083-12-28Yes2201220200001華成男5863-01-21N

2、o2423120100002陳蓉女3493-10-15Yes1650180200002范杰男4681-04-18No2088160300001樊平男2898-02-03No1460200300002關(guān)紅梅女3889-07-23Yes18201702. 將表 Teachers 復(fù)制為 Teachersl。3. 用SQL中的數(shù)據(jù)更新命令數(shù)據(jù)庫(kù)中表 Teachersl進(jìn)行操作1)用INSERT命令插入一條新的記錄。600001 楊夢(mèng) 女 5966/04/22 YES 1660210 SQL語(yǔ)句:INSERT INTOteachersI ( 教師號(hào),姓名,性別,年齡,參加 工作年月,黨員,應(yīng)發(fā)工資,扣

3、除工資)VALUES"600001","楊夢(mèng)","女",59, #1990/02/01#, true, I960, 210); 本題操作要點(diǎn):字段、常量間逗號(hào)一定要用半角,字符常量一定要用英文 的雙引號(hào)或單引號(hào),例如:"楊夢(mèng)",日期常量數(shù)據(jù)一定要用 #,例如:#1990/02/01#。如果在其它機(jī)器上用,運(yùn)行時(shí),access右下角運(yùn)行出現(xiàn)“操作或事件已被 禁用模式阻止”,請(qǐng)更改下安全等級(jí):文件-選項(xiàng)-信任中心-信任中心設(shè) 置-宏設(shè)置-啟用所有。然后關(guān)閉ACCESS,重新啟動(dòng)ACCESS即可。2) 用DELETE命令

4、刪除姓名為關(guān)紅梅的記錄。SQL語(yǔ)句:DELETE *FROM teachers1WHERE姓名="關(guān)紅梅"此題操作要點(diǎn):菜單攔上選創(chuàng)建-查詢(xún)?cè)O(shè)計(jì)-(此時(shí)會(huì)打開(kāi)一個(gè)對(duì)話框,讓 用戶(hù)選擇要?jiǎng)h除的表,可以不選任何表- 直接選“關(guān)閉按鈕”)- 將鼠標(biāo)移 到上部分,按右鍵,選SQL視圖。輸入命令代碼即可。3) 用DELETE命令刪除年齡小于36且性別為“女”的記錄。SQL 語(yǔ)句:DELETE *FROM teachers1WHERE 性別="女"and年齡36:4) 用UPDATE對(duì)表中工齡超過(guò)25年的職工加20%元工資。SQL語(yǔ)句:UPDATE teachers

5、1 SET 應(yīng)發(fā)工資 =應(yīng)發(fā)工資*1.2WHERE (Year(Date()-Year(參加工作年月)25);操作要點(diǎn):類(lèi)似的更新數(shù)據(jù)表中的數(shù)據(jù)的題不建議用向?qū)ё?。直接進(jìn)到SQL視圖輸入代碼要簡(jiǎn)單些。_此題的難點(diǎn):要知道 YEAR()和DATE()函數(shù)的使用方法及其含義。Year() 是取日期常量里的“年份”數(shù)據(jù),date()是取系統(tǒng)時(shí)間。小結(jié):DELETE和UPDATE關(guān)鍵要記住兩命令的格式,和寫(xiě)出正確的WHERE子句,即條件子句。4. 通過(guò)Access的設(shè)計(jì)視圖設(shè)計(jì)完成如下查詢(xún),然后切換至SQL視圖,把SQL語(yǔ)句填寫(xiě)在后面的橫線上。(當(dāng)然也可以直接寫(xiě)出相應(yīng)的 SQL語(yǔ)句)下面的所有的語(yǔ)句

6、都是對(duì)數(shù)據(jù)庫(kù)中表Teachers進(jìn)行操作。1)查詢(xún)所有教師的基本信息。SQL語(yǔ)句:SELECT teachers.*FROM teachers2)查詢(xún)教師的教師號(hào)、姓名、性別和年齡SQL語(yǔ)句:SELEC T教師號(hào),姓名,性別,年齡FROM teachers; _3)查詢(xún)教師的教師號(hào)、姓名和實(shí)發(fā)工資。SQL語(yǔ)句:SELECT teachers.教師號(hào),teachers.姓名,應(yīng)發(fā)工資-扣除工資 AS實(shí)發(fā)工資FROM teachers;此題的重點(diǎn)在于掌握字段“標(biāo)簽”的書(shū)寫(xiě)格式,缺省事字段名稱(chēng),如果要指定 字符串做為標(biāo)簽,一定要用 AS .4)查詢(xún)教師的人數(shù)和平均實(shí)發(fā)工資。SQL語(yǔ)句:SELECT

7、Count(teachers.教師號(hào))AS教師人數(shù),Avg(應(yīng)發(fā)工資-扣除工資)AS平均工資FROM teachers;.此題操作要點(diǎn):要知道常用的統(tǒng)計(jì)函數(shù);查詢(xún)?cè)O(shè)計(jì)的工具欄上找到“匯總”按 鈕,點(diǎn)擊一下,這樣在查詢(xún)?cè)O(shè)計(jì)向?qū)е袝?huì)增加“總計(jì)”欄。然后選取相應(yīng)的字段和 函數(shù)。平均工資可以先選“應(yīng)發(fā)工資”再在字段欄直接輸入:-扣除工資。標(biāo)簽同上, 可以在切換到SQL書(shū)寫(xiě)模式下,直接更改。要點(diǎn)是要知道 SQL和向?qū)?lái)回切換(指向相應(yīng)的查詢(xún)頁(yè)框標(biāo)簽,按右鍵,在快捷菜單中可以來(lái)回切換)5)查詢(xún)?nèi)A成的基本情況。SQL語(yǔ)句:SELECT teachers.*FROM teachersWHERE (teache

8、rs!姓名="華成");如上圖直接在條件欄輸入條件.6)查詢(xún)所有男教師的基本信息。SQL語(yǔ)句:SELECT teachers.FROM teachersWHERE (teachers!性別="男");7)查詢(xún)90年以前參加工作的所有教師的教師號(hào)、姓名和實(shí)發(fā)工資SQL語(yǔ)句:SELECT teachers.*FROM teachersWHERE teachers.參加工作年月 <#1/1/1990#;注意日期常量的寫(xiě)法.8)查詢(xún)所有不姓高的學(xué)生的基本情況。(此題改為教師)SQL語(yǔ)句:SELECT teachers.*FROM teachersWHERE

9、 teachers.姓名 Not Like "高*"此題的要點(diǎn)是:LIKE是個(gè)關(guān)系運(yùn)算符號(hào),包含的意識(shí),LIKE高*”意識(shí)是包含 高姓人名,*是統(tǒng)配符號(hào),表示任意一個(gè)字符串,?表示任意一個(gè)字符,這兩符號(hào)常常 和LIKE連用,NOT是邏輯運(yùn)算符非的意識(shí)。NOT LIKE 就是不包含。9)查詢(xún)男女生的最低分最高分和平均分?jǐn)?shù)SQL語(yǔ)句:10)查詢(xún)男女職工的最低工資、最高工資和平均工資(工資是指實(shí)發(fā)工資)。SQL語(yǔ)句:SELECT Min(應(yīng)發(fā)工資-扣除工資)AS最低工資,Max(應(yīng)發(fā)工資-扣除工 資)AS最高工資,Avg(應(yīng)發(fā)工資-扣除工資)AS平均工資FROM teachers

10、;此題直接切換到SQL視圖輸入要簡(jiǎn)單些。注意 AS的用法。11)查詢(xún)所有黨員的教師號(hào)和姓名,并且按年齡從大到小排列。SQL語(yǔ)句:SELECT teachers.教師號(hào),teachers.姓名FROM teachersWHERE teachers.黨員=TrueORDER BY teachers.年齡 DESC;12)查詢(xún)黨員和非黨員的人數(shù)和平均年齡SQL語(yǔ)句:SELECT teachers.黨員,Count(黨員)AS黨員之計(jì)數(shù),Avg(年齡)AS年齡之平均值FROM teachersGROUP BY teachers.黨員ORDER BY teachers.黨員;黨員黨員年齡teachersiGtoup By計(jì)數(shù)平均值曲序叵此題難點(diǎn)在于對(duì)group by和order by的理解和使用。分

溫馨提示

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