版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個(gè)人店面租賃合同租賃費(fèi)用調(diào)整辦法
- 二零二五年度高層建筑消防改造勞務(wù)分包合同范本2篇
- 二零二五年度內(nèi)部承包合作協(xié)議范本12篇
- 《特種設(shè)備安全法》解析-浙江
- 酒店管理工作中的客戶(hù)服務(wù)
- 科技應(yīng)用在小班教育中的探索計(jì)劃
- 二零二五年度個(gè)人租賃山地別墅及園林使用權(quán)合同4篇
- 二零二五年度寵物領(lǐng)養(yǎng)合同范本3篇
- 二零二五年度企業(yè)收入證明修訂協(xié)議3篇
- 二零二五年度離婚方式適用條件及技巧解析合同3篇
- 微信小程序用戶(hù)服務(wù)協(xié)議和隱私政策-帶目錄
- 復(fù)工復(fù)產(chǎn)六個(gè)一方案模板
- 江蘇省徐州市、宿遷市2025年高三下期末測(cè)試化學(xué)試題含解析
- 要分手費(fèi)的分手協(xié)議書(shū)(標(biāo)準(zhǔn))
- 2024夏季廣東廣州期貨交易所招聘高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 浙江省2024年高考化學(xué)模擬試題(含答案)2
- 2024新人教七年級(jí)英語(yǔ)上冊(cè) Unit 2 Were Family!(大單元教學(xué)設(shè)計(jì))
- 碳排放管理員 (碳排放核查員)技能考核內(nèi)容結(jié)構(gòu)表三級(jí)、技能考核要素細(xì)目表三級(jí)
- DB12T 1339-2024 城鎮(zhèn)社區(qū)公共服務(wù)設(shè)施規(guī)劃設(shè)計(jì)指南
- 電競(jìng)賽事策劃全解析
- 中國(guó)醫(yī)美行業(yè)2024年度洞悉報(bào)告-德勤x艾爾建-202406
評(píng)論
0/150
提交評(píng)論