數(shù)據(jù)庫的基本操作_第1頁
數(shù)據(jù)庫的基本操作_第2頁
數(shù)據(jù)庫的基本操作_第3頁
數(shù)據(jù)庫的基本操作_第4頁
數(shù)據(jù)庫的基本操作_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第3章數(shù)據(jù)庫的根本操作教學(xué)目標(biāo)掌握Access數(shù)據(jù)庫的設(shè)計(jì)步驟1掌握各種建立數(shù)據(jù)庫的方法2掌握打開與關(guān)閉數(shù)據(jù)庫的方法3掌握維護(hù)數(shù)據(jù)庫的操作方法43.1Access數(shù)據(jù)庫設(shè)計(jì)

數(shù)據(jù)庫的設(shè)計(jì)步驟:一.需求分析

信息需求數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)該提供的所有信息處理需求對數(shù)據(jù)需要完成什么樣的處理及處理的方式平安性和完整性需求建立學(xué)生成績管理數(shù)據(jù)庫的目的是組織和管理學(xué)生成績信息學(xué)生信息管理課程信息管理成績信息管理二.概念模式設(shè)計(jì)

設(shè)計(jì)數(shù)據(jù)庫的關(guān)鍵形成獨(dú)立于DBMS的E-R圖

學(xué)生成績管理數(shù)據(jù)庫E-R圖

三.邏輯模式設(shè)計(jì)

將獨(dú)立于機(jī)器世界的概念模式轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫管理系統(tǒng)所支持的關(guān)系模式。學(xué)生成績管理數(shù)據(jù)庫E-R圖轉(zhuǎn)換如下:學(xué)生(學(xué)號,姓名,性別,出生日期,專業(yè),入學(xué)成績,照片)課程(課程號,課程名,學(xué)時(shí),學(xué)分,類型)成績(學(xué)號,課程號,成績)四.數(shù)據(jù)庫實(shí)施

將收集到的信息使用幾個(gè)表進(jìn)行保存

應(yīng)保證每個(gè)表中只包含關(guān)于一個(gè)主題的信息將不同的信息分散在不同的表中Access數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)的一般步驟:1.確定數(shù)據(jù)庫中的表例:分別將學(xué)生信息、課程信息及成績信息放在不同的表中,這樣對某一類信息的修改不會(huì)影響到其他的信息。2.確定表中的字段學(xué)生表學(xué)號姓名性別出生日期政治面貌專業(yè)四級通過入學(xué)成績家庭住址照片成績表學(xué)號課程號平時(shí)期中期末字段唯一性字段無關(guān)性防止重復(fù)字段字段命名應(yīng)符合規(guī)那么例:課程表課程號課程名學(xué)時(shí)學(xué)分類別簡介四.數(shù)據(jù)庫實(shí)施保證實(shí)體的完整性:主鍵的值不允許是空值或重復(fù)值在不同的表之間建立聯(lián)系學(xué)生表成績表課程表學(xué)號學(xué)號課程號姓名課程號課程名性別平時(shí)學(xué)時(shí)出生日期期中學(xué)分政治面貌期末類別專業(yè)簡介四級通過

入學(xué)成績家庭住址照片例:3.確定主鍵四.數(shù)據(jù)庫實(shí)施根據(jù)具體的問題和需求來確定表之間的關(guān)系4.確定表之間的關(guān)系四.數(shù)據(jù)庫實(shí)施是否漏掉了某些字段?多個(gè)表中是否有重復(fù)的字段?表中包含的字段是否都是圍繞一個(gè)實(shí)體的?每個(gè)表中主鍵的設(shè)計(jì)是否適宜?

對數(shù)據(jù)庫中的表、表中的字段和表間的關(guān)系進(jìn)一步地分析、完善:四.數(shù)據(jù)庫實(shí)施3.2Access數(shù)據(jù)庫中的對象數(shù)據(jù)庫中用來存儲(chǔ)數(shù)據(jù)的對象,是整個(gè)數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)源1.表〔table〕查詢的結(jié)果也是以二維表的形式顯示的是以根本表為數(shù)據(jù)源的“虛擬表〞在數(shù)據(jù)庫中只記錄了查詢的方式〔即規(guī)那么〕每執(zhí)行一次查詢操作,都是對根本表中現(xiàn)有的數(shù)據(jù)進(jìn)行的根據(jù)所設(shè)置的條件,在一個(gè)或多個(gè)表中篩選出符合條件的記錄2.查詢〔query〕屏幕的工作窗口,用來向用戶提供交互的界面。窗體的數(shù)據(jù)源可以是表或查詢。3.窗體〔form〕以打印的格式表現(xiàn)用戶數(shù)據(jù)的一種有效的方式。報(bào)表中的數(shù)據(jù)源是表或查詢。4.報(bào)表〔report〕5.宏〔macro〕

是一組用戶自定義操作命令的集合。利用宏可以使重復(fù)性操作自動(dòng)完成,從而簡化工作。建立好的宏可以單獨(dú)使用,也可以與窗體配合使用。6.模塊〔module〕

由VisualBasic程序設(shè)計(jì)語言編寫的程序集合,或一個(gè)函數(shù)過程。嵌入在Access中的VisualBasic程序設(shè)計(jì)語言編輯器和編譯器模塊通常與窗體、報(bào)表結(jié)合起來完成完整的應(yīng)用功能。第一層:表和查詢數(shù)據(jù)庫的根本對象,用于在數(shù)據(jù)庫中存儲(chǔ)數(shù)據(jù)和查詢數(shù)據(jù)第二層:窗體和報(bào)表直接面向用戶的對象,用于數(shù)據(jù)的輸入輸出和應(yīng)用系統(tǒng)的驅(qū)動(dòng)控制代碼類型的對象,用于通過組織宏操作或編寫程序來完成復(fù)雜的數(shù)據(jù)庫管理工作并使得數(shù)據(jù)庫管理工作自動(dòng)化。

第三層:宏和模塊

6個(gè)對象可分為三個(gè)層次3.3創(chuàng)立數(shù)據(jù)庫一.使用模板創(chuàng)立數(shù)據(jù)庫利用Access提供的數(shù)據(jù)庫模板,方便快速地創(chuàng)立出基于該模板的數(shù)據(jù)庫。方法簡單、快捷,適合初學(xué)者。二.創(chuàng)立空數(shù)據(jù)庫首先建立一個(gè)空數(shù)據(jù)庫,然后再根據(jù)實(shí)際需要,添加所需要的表、查詢、窗體、報(bào)表等對象。方法靈活,可以創(chuàng)立出所需要的各種數(shù)據(jù)庫。3.4使用數(shù)據(jù)庫一.翻開數(shù)據(jù)庫直接雙擊數(shù)據(jù)庫文件通過“文件〞選項(xiàng)卡使用快速訪問工具欄的“翻開〞命令二.關(guān)閉數(shù)據(jù)庫

單擊Access界面右上角的關(guān)閉按鈕雙擊Access界面左上角的控制菜單圖標(biāo)單擊Access界面左上角的控制菜單圖標(biāo),在彈出的菜單中選擇關(guān)閉命令使用文件選項(xiàng)卡中的關(guān)閉數(shù)據(jù)庫命令使用快捷鍵【Alt+F4】3.5完善數(shù)據(jù)庫一.設(shè)置數(shù)據(jù)庫屬性

二.

設(shè)置默認(rèn)文件夾

三.數(shù)據(jù)庫的壓縮與修復(fù)

數(shù)據(jù)庫文件中可能包含相應(yīng)的碎片壓縮和修復(fù)數(shù)據(jù)庫可以重新整理、安排數(shù)據(jù)庫對磁盤空間的占有恢復(fù)因操作失誤或意外情況喪失的數(shù)據(jù)信息提高數(shù)據(jù)庫的使用效率,保障數(shù)據(jù)庫的平安。在壓縮和修復(fù)數(shù)據(jù)庫時(shí),用戶必須對該數(shù)據(jù)庫具有以獨(dú)占方式翻開的權(quán)限本章小結(jié)

溫馨提示

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

評論

0/150

提交評論