《Access數(shù)據(jù)庫應(yīng)用》創(chuàng)建表的方法有哪些_第1頁
《Access數(shù)據(jù)庫應(yīng)用》創(chuàng)建表的方法有哪些_第2頁
《Access數(shù)據(jù)庫應(yīng)用》創(chuàng)建表的方法有哪些_第3頁
《Access數(shù)據(jù)庫應(yīng)用》創(chuàng)建表的方法有哪些_第4頁
《Access數(shù)據(jù)庫應(yīng)用》創(chuàng)建表的方法有哪些_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《Access數(shù)據(jù)庫應(yīng)用》創(chuàng)建表的方法有哪些一、SQL語句(4小題,每題3分,共12分)1.請寫出以下SQL語句的功能:SELECTCOUNT(編號)FROM職工表WHEREYEAR(NOW())-YEAR(進廠日期)>=25答:統(tǒng)計進廠迄今已滿25年或以上的職工人數(shù)。2.寫出相應(yīng)的SQL語句:查詢“sell”表中商品編碼為“A002”且進貨時間為兩天前的記錄,并按進貨時間“datetime”降序排序。答:SELECT*FROMSELLWHERECODE=“A002”ANDORDERBYDATETIMEDESC;3.寫出相應(yīng)的SQL語句:刪除“stock”表中庫存數(shù)量“amount”為空的記錄。答:DELETEFROMstockWHEREamount=NULL;4.寫出相應(yīng)的SQL語句:已知“借閱”表中有“借閱編號”、“學(xué)號”和“借閱圖書編號”等字段,每名學(xué)生每借閱一本書生成一條記錄,按學(xué)生學(xué)號統(tǒng)計出每名學(xué)生的借閱次數(shù)。答:SELECT學(xué)號,COUNT(學(xué)號)FROM借閱GROUPBY學(xué)號;二、簡答題(每小題3分,共16題,共48分)。創(chuàng)建表的方法有哪些?答:創(chuàng)建表有三種方法:使用向?qū)?、使用通過輸入數(shù)據(jù)創(chuàng)建表和使用表設(shè)計器。什么是查詢?查詢有哪些類型?答:查詢就是以數(shù)據(jù)庫中的數(shù)據(jù)作為數(shù)據(jù)源,根據(jù)給定的條件,從指定的數(shù)據(jù)庫的表或查詢中檢索出用戶要求的記錄數(shù)據(jù),形成一個新的數(shù)據(jù)集合。ACCESS提供了5種類型的查詢,包括選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢和SQL查詢。3.簡述窗體的功能和創(chuàng)建子窗體的兩種方法:答:窗體是主要用于輸入和顯示數(shù)據(jù)的數(shù)據(jù)庫對象,也可以將窗體用作切換面板來打開數(shù)據(jù)庫中的其他窗體和報表,或者用作自定義對話框來接收輸入及根據(jù)輸入執(zhí)行操作。窗體是一個組合式的對象,也就是說用戶可以根據(jù)自己的需要在窗體中增加相應(yīng)的控件,并定義其外觀、行為和位置等。一種是同時創(chuàng)建主窗體和子窗體;另一種方法是將已有的窗體添加到另一個窗體中,創(chuàng)建帶有子窗體的主窗體4.Access2007數(shù)據(jù)庫的對象包括哪些?并描述其中任意2個對象的功能。答:表、查詢、窗體、報表、宏、模塊數(shù)據(jù)表是存放數(shù)據(jù)的地方,是數(shù)據(jù)庫最基本的組成部分,也是其他對象的數(shù)據(jù)庫源。查詢就是根據(jù)一定的查詢條件對數(shù)據(jù)庫中的數(shù)據(jù)進行查找的一種操作。5.描述下列這段代碼完成的功能DimsNameAsIntegerDimiResponseAsIntegersName=“”DoWhilesName=“” sName=InputBox(“請輸入您的名字:”) IfsName=“”Then iResponse=msgBox(“想退出嗎?”,vbYesNo)IfiResponse=vbYesThen ExitDoEndIfEndIfLoop答:在程序運行時提示輸入名字,直到輸入了名字或選擇退出才結(jié)束執(zhí)行的。6.現(xiàn)有某查詢設(shè)計視圖(如下圖所示),請描述該查詢的含義。答:身高在160以上的女性和所有的男性7.數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)的區(qū)別。答:數(shù)據(jù)庫:是實體,只是一些數(shù)據(jù)的集合數(shù)據(jù)庫管理系統(tǒng):主要負責對數(shù)據(jù)庫進行統(tǒng)一的管理和控制。Access2007就是一種數(shù)據(jù)庫管理系統(tǒng)。8.什么是操作查詢?操作查詢有哪些類型?答:在一次操作中更改許多記錄的查詢稱為操作查詢。操作查詢又可分為4種類型:刪除查詢、更新查詢、追加查詢和生成表查詢。9.什么是SQL查詢?SQL查詢有哪些類型?答:用戶使用SQL語句創(chuàng)建的查詢被稱為SQL查詢。SQL查詢又可分為4種類型:聯(lián)合查詢、傳遞查詢、數(shù)據(jù)定義查詢和SQL子查詢等。10.什么是數(shù)據(jù)表?創(chuàng)建數(shù)據(jù)表的步驟?答:數(shù)據(jù)表是存放數(shù)據(jù)的地方,是數(shù)據(jù)庫最基本的組成部分,也是其他對象的數(shù)據(jù)庫源。創(chuàng)建表的操作步驟如下:創(chuàng)建新表。切換到“創(chuàng)建”標簽,單擊“表”按鈕產(chǎn)生空白表;進入設(shè)計視圖,設(shè)置字段的名稱,選擇數(shù)據(jù)類型,設(shè)置字段大小。設(shè)置字段的屬性設(shè)置索引和主鍵單擊“保存”按鈕,存儲表11.窗體、模塊各自的功用?答:窗體是主要用于輸入和顯示數(shù)據(jù)的數(shù)據(jù)庫對象,也可以將窗體用作切換面板來打開數(shù)據(jù)庫中的其他窗體和報表,或者用作自定義對話框來接收輸入及根據(jù)輸入執(zhí)行操作。模塊作為Access數(shù)據(jù)庫中的一個重要對象,它是將VBA聲明、表達式和程序作為一個單元進行保存的集合。12.過程與函數(shù)的區(qū)別答:過程和函數(shù)就是指能夠執(zhí)行特定功能的語句塊,都是為編寫程序而服務(wù)的。但是它們之間是有區(qū)別的。過程是VBA代碼的一個單元,它包括一系列用于執(zhí)行某個任務(wù)或是進行某種計算的語句。過程只執(zhí)行一個或多個操作,沒有返回值。函數(shù)其實也是過程,不過它是一種特殊的、能夠返回具體值的過程,返回的值通常是計算的結(jié)果或測試的結(jié)果,能夠在表達式中使用。13.簡述宏和宏組的基本功能。答:宏就是一個或多個操作的集合,其中的每個操作都能夠?qū)崿F(xiàn)特定的功能。宏組是指在一個宏單中包括多個宏。其中不同的宏使用不同的宏名。宏組是一個組織宏的好辦法,通常將一個窗體或報表中的所有宏放在一個宏組中,這樣就可以很容易地找到特定表單中的所有宏。14.Access2007的導(dǎo)入數(shù)據(jù)是指什么?可以導(dǎo)入的文件類型有哪些?答:導(dǎo)入數(shù)據(jù)就是將外部數(shù)據(jù)導(dǎo)入到Access表中。Access2007數(shù)據(jù)庫中可以加導(dǎo)入的文件類型有很多,如dBASE文件、Excel文件、HTML及XML文件、文本文件、ODBC數(shù)據(jù)庫文件等。

15.在窗體中,組合框與列表框有何主要區(qū)別?答:組合框:有彈出式值列表,可以進行添加。列表框:有個彈出式值列表,但不能進行添加。16.報表與窗體的聯(lián)系和區(qū)別?答:報表是專門為打印而設(shè)計的特殊窗體,Access2007中使用報表對象來實現(xiàn)打印格式數(shù)據(jù)功能,將數(shù)據(jù)庫中的表、查詢的數(shù)據(jù)進行組合,形成報表,還可以在報表中添加多級匯總、統(tǒng)計比較、圖片和圖表等。窗體最終顯示在屏幕上,而報表還可以打印出來;窗體可以與用戶進行信息交互,而報表沒有交互功能。本章將介紹與報表設(shè)計相關(guān)的知識。三、課程設(shè)計(1題,共40分)請結(jié)合自身工作中涉及的場景,設(shè)計一個小型的數(shù)據(jù)庫管理系統(tǒng),使用Access2007或其它數(shù)據(jù)庫管理軟件實現(xiàn)。三、要求課程設(shè)計的要求如下:提交的課程設(shè)計包括2部分:第一部分為設(shè)計實現(xiàn)的數(shù)據(jù)庫文件(20分),第二部分為設(shè)計文檔說明(20分),具體至少包括以下內(nèi)容:給出需求描述;(3分)給出數(shù)據(jù)庫表表格描述,至少包括2張表,并給出一個表格的創(chuàng)建步驟;(3分)3.給出創(chuàng)建查詢的功能描述,至少包括2個查詢,并給出一個查詢的創(chuàng)建步驟;(3分)4.給出創(chuàng)建窗體的功能描述,窗體上要用到至少3種類型的控件,并給出創(chuàng)建窗體的步驟;(3分)5.創(chuàng)建報表2-3個報表,并給出創(chuàng)建一個報表的步驟;(3分)6.使用宏創(chuàng)建窗體,創(chuàng)建宏把前面創(chuàng)建的查詢、窗體和報表全部整合到一個主窗體上,單擊該窗體上的某個命令按鈕時,宏就可以自動執(zhí)行并完成所要做的工作,給出創(chuàng)建一個宏的步驟。(3分)答:一、總述:本課程設(shè)計是設(shè)計一個學(xué)校考試系統(tǒng)的數(shù)據(jù)庫。本數(shù)據(jù)庫用戶電子化考試評分系統(tǒng),體現(xiàn)了互聯(lián)網(wǎng)在教育考試中的應(yīng)用。本課程設(shè)計使用sqlite數(shù)據(jù)庫,結(jié)合NavicatPremiun輔助查詢。考試列表表(examination)學(xué)生老師表(userinfo)評分表(marksheet)評分詳情表(marksheetdetail)分數(shù)表(examscore)分數(shù)詳情表(examscoredetail)完成它們需要6個表(它們作為一個關(guān)系數(shù)據(jù)庫設(shè)計的組成部分緊密關(guān)聯(lián))。以下給出每個表的描述。表的描述考試列表表(examination)examination表用于存儲考試的各個信息,每個考試對應(yīng)一條記錄。表1examination表的列列說明examination_id考試IDexamination_name考試名稱start_time考試開始時間approval_time考試審批時間is_show_mark是否顯示分值考試人員表(userinfo)userinfo表用于存儲考試人員的各個信息,每個老師、和學(xué)生對應(yīng)一條記錄。表2userinfo表的列列說明examination_id考試IDuser_uuid考試人員IDuser_name考試人員姓名studentno考試人員賬號pic考試人員圖片org_id考試人員組織IDorg_name考試人員組織機構(gòu)名稱flag是否是新添加的人員評分表(marksheet)marksheet用于存儲評分表。表3marksheet表的列列說明examination_id考試IDmarksheet_id評分表IDmarksheet_name評分表名稱total_points評分表總分down_flag為零標識評分表詳情(marksheetdetail)marksheetdetail用于存儲評分詳情表。表4marksheetdetail表的列列說明examination_id考試IDmarksheetdetail_id評分表詳情IDmarksheetitems_id評分條目IDdetail_title評分詳情標題marksheetdetail_type評分詳情類型detail_order評分詳情順序down_flag為零標識remark評分備注分數(shù)表(examscore)examscore用于存儲評分數(shù)表。表5examscore表的列列說明examscore_id分數(shù)IDexamination_id考試IDexaminationstation_id考站IDroom_id房間IDscore_weight評分表比例student_id學(xué)生IDjudger_type評委類型judger_id評委IDscore_value總分數(shù)digitalsignature簽名createtime創(chuàng)建時間marksheet_id評分表IDscore_status評分狀態(tài)upload_status分數(shù)上傳狀態(tài)分數(shù)詳情表(examscoredetail)examscoredetail用于存儲評分數(shù)表。表6examscoredetail表的列列說明examscoredetail_id分數(shù)詳情IDexamscore_id分數(shù)IDmarksheetdetail_id評分詳情IDscoredetail_value評分詳情分數(shù)三、創(chuàng)建表語句/**1、創(chuàng)建本地數(shù)據(jù)庫*/+(BOOL)createOfflineSqliteTables{//1.創(chuàng)建數(shù)據(jù)庫隊列FMDatabaseQueue*queue=[HSFMDBManagershareDatabaseQueue];__blockBOOLisSuccess=NO;//2.建表[queueinDatabase:^(FMDatabase*_Nonnulldb){//開啟事務(wù)[dbexecuteUpdate:@"begintransaction;"];//1、創(chuàng)建考試列表examination[dbexecuteUpdate:@"createtableifnotexistsexamination(idintegerprimarykeyautoincrement,examination_idtext,examination_nametext,start_timeINTEGER,end_timeINTEGER,approval_timeINTEGER,is_show_markINTEGER,examination_modeltext,is_show_test_numtext,is_show_nametext,is_test_numbertext,is_autotext);"];//2、創(chuàng)建用戶信息表userinfo[dbexecuteUpdate:@"createtableifnotexistsuserinfo(idintegerprimarykeyautoincrement,examination_idtext,user_uuidtext,user_nametext,studentnotext,pictext,org_idtext,org_nametext,flagINTEGER,is_addtext);"];//3、創(chuàng)建評分表marksheet[dbexecuteUpdate:@"createtableifnotexistsmarksheet(idintegerprimarykeyautoincrement,examination_idtext,marksheet_idtext,marksheet_nametext,total_pointsREAL,down_flagINTEGER);"];//4、創(chuàng)建評分詳情表marksheetdetail[dbexecuteUpdate:@"createtableifnotexistsmarksheetdetail(idintegerprimarykeyautoincrement,examination_idtext,marksheetdetail_idtext,marksheetitems_idtext,detail_titletext,marksheetdetail_typeINTEGER,detail_orderINTEGER,down_flagINTEGER,remarktext);"];//5、創(chuàng)建考試分數(shù)表examscore[dbexecuteUpdate:@"createtableifnotexistsexamscore(idintegerprimarykeyautoincrement,examscore_idtext,exam

溫馨提示

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

最新文檔

評論

0/150

提交評論