Access關(guān)系數(shù)據(jù)庫簡介_第1頁
Access關(guān)系數(shù)據(jù)庫簡介_第2頁
Access關(guān)系數(shù)據(jù)庫簡介_第3頁
Access關(guān)系數(shù)據(jù)庫簡介_第4頁
Access關(guān)系數(shù)據(jù)庫簡介_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

圖4-18。圖4-SEQ圖_4_-\*ARABIC18用鼠標把“系號〞字段從“系〞表拖拽到“學(xué)生〞表,則翻開“編輯關(guān)系〞對話框,參見REF_Ref34583767\h圖4-19。選中“實施參照完整性〞復(fù)選框(有關(guān)參照完整性的定義見后面的說明)。按“創(chuàng)立〞按鈕則在兩表之間建立了一個關(guān)系,并關(guān)閉“編輯關(guān)系〞對話框,返回到“表關(guān)系〞窗口圖4-SEQ圖_4_-\*ARABIC19在“表關(guān)系〞窗口中依次創(chuàng)立其他表之間的關(guān)系,并適當調(diào)整表的位置(用鼠標托動)。最終的“表關(guān)系〞窗口參見圖REF_Ref34583776\h圖4-20圖4-SEQ圖_4_-\*ARABIC20與關(guān)系有關(guān)的概念參照完整性:輸入或刪除記錄時,為了維持表之間的關(guān)系而必須遵循的規(guī)則。如果實施了參照完整性,則當主表中沒有關(guān)聯(lián)的記錄時,MicrosoftAccess不允許將記錄添加到相關(guān)表,或更改主表值以至造成相關(guān)表中的記錄沒有對應(yīng)項,也不允許在相關(guān)表中有相關(guān)記錄與之匹配時刪除主表記錄。級聯(lián)更新:對于實施表之間參照完整性的關(guān)系,當更新主表的記錄時,相關(guān)表中的所有相關(guān)記錄也一起更新。級聯(lián)刪除:對于實施表之間參照完整性的關(guān)系,當刪除主表的記錄時,相關(guān)表中的所有相關(guān)記錄也一起刪除。數(shù)據(jù)操作與導(dǎo)入導(dǎo)出數(shù)據(jù)操作表結(jié)構(gòu)定義好后,就可以向表中添加、修改和刪除記錄。下面以學(xué)生管理書庫中的“系〞表為例說明在MicrosoftAccess中定位、添加、修改和刪除記錄的過程(假設(shè)學(xué)生管理.mdb已翻開):在“學(xué)生管理:數(shù)據(jù)庫〞窗口中對“系〞表按鼠標右鍵,然后從彈出的快捷菜單中選擇“翻開〞菜單項,即可翻開“系〞表的瀏覽窗口對其數(shù)據(jù)進行操作。參見REF_Ref34583788\h圖4-21。圖4-SEQ圖_4_-\*ARABIC21定位記錄在“系〞表的瀏覽窗口可以用水平滾動條顯示各列數(shù)據(jù),用垂直滾動條前后翻動記錄。在水平滾動條的左邊有一排記錄翻動按鈕。可以前后翻動一條記錄,翻到第一條記錄,翻到最后一條記錄,也可以直接輸入記錄號翻到指定的記錄。單擊可以翻到最后的空白行,在表中插入一條新記錄。添加記錄在“系〞表的瀏覽窗口中定位到最后的空白行,該行最左邊的標簽上有一“*〞號標識。在該行輸入數(shù)據(jù),當光標離開該行或直接按保存菜單(或按鈕)時,若數(shù)據(jù)合法(主鍵唯一、外鍵存在,字段滿足規(guī)則等),則Access把該行數(shù)據(jù)作為新記錄插入到“系〞表中。修改記錄在“系〞表的瀏覽窗口中定位到準備修改的記錄,直接對相關(guān)字段編輯,按保存菜單(或按鈕)保存所作的修改。刪除記錄若一條學(xué)生記錄不再需要,則可以把其刪除。方法是在“系〞表的瀏覽窗口中定位到準備刪除的記錄,單擊工具欄上的“刪除記錄〞按鈕。注意

在刪除數(shù)據(jù)時可能需要同時刪除其他表中的相關(guān)數(shù)據(jù)。例如,如果刪除了一個系的紀錄,可能還要刪除該系所有的學(xué)生記錄。在某些情況下,通過實施參照完整性并翻開級聯(lián)刪除,可以確保刪除適當?shù)臄?shù)據(jù)。數(shù)據(jù)導(dǎo)入與導(dǎo)出數(shù)據(jù)導(dǎo)出導(dǎo)出是一種將數(shù)據(jù)和數(shù)據(jù)庫對象輸出到其他數(shù)據(jù)庫、電子表格或文件格式的方法,以便其他數(shù)據(jù)庫、應(yīng)用程序或程序可以使用這些數(shù)據(jù)或數(shù)據(jù)庫對象。導(dǎo)出在功能上與復(fù)制和粘貼相似。通常,使用“文件〞菜單中的“導(dǎo)出〞命令可以導(dǎo)出數(shù)據(jù)或數(shù)據(jù)庫對象。可以將數(shù)據(jù)導(dǎo)出到Access支持的數(shù)據(jù)庫、程序和文件格式中。MicrosoftAccess可導(dǎo)出的數(shù)據(jù)格式:MicrosoftAccess數(shù)據(jù)庫、MicrosoftAccess工程、dBASE、Paradox,ParadoxforWindows、MicrosoftExcel、MicrosoftWord,RichText格式、Lotus1-2-3、帶分隔符的文本文件、固定寬度文本文件、HTML和IDC/HTX、MicrosoftActiveServer頁、支持ODBC協(xié)議的SQL表、MicrosoftVisualFoxPro以及程序和數(shù)據(jù)庫。下面介紹導(dǎo)出“課程〞表到Excel文件中的步驟(假設(shè)“學(xué)生管理.mdb〞已翻開):在“學(xué)生管理:數(shù)據(jù)庫〞窗口中,選擇“對象〞組的“表〞,然后在右面的列表框中對“課程〞表單擊鼠標右鍵,然后從彈出的菜單中選擇“導(dǎo)出〞菜單項,則顯示“將表‘課程’導(dǎo)出為〞對話框。參見REF_Ref34666948\h圖4-22。圖4-SEQ圖_4_-\*ARABIC22在對話框中選擇保存位置為“練習(xí)〞文件夾(若該文件夾不存在,應(yīng)先創(chuàng)立一個),文件名自動設(shè)為“課程〞,選擇保存類型為“MicrosoftExcel97-2000〞,然后關(guān)系“保存〞按鈕。則對話框關(guān)閉,Access在“練習(xí)〞文件夾中生成“課程.xls〞文件,其中包含了“課程〞表的所有記錄(第一行為字段名稱)。數(shù)據(jù)導(dǎo)入在Access數(shù)據(jù)庫或Access工程中,導(dǎo)入數(shù)據(jù)將在新表中創(chuàng)立其信息的副本。在該過程中源表或源文件并不改變。導(dǎo)入數(shù)據(jù)時,不能將數(shù)據(jù)添加到現(xiàn)有的表中(除非導(dǎo)入電子表格或文本文件)。但可以在導(dǎo)入表之后再執(zhí)行追加查詢,或者在Access工程中使用存儲過程將表中的數(shù)據(jù)添加到其他表中。還可以導(dǎo)入非表的數(shù)據(jù)庫對象,例如來自其他Access數(shù)據(jù)庫或Access工程的窗體或報表MicrosoftAccess可以導(dǎo)入或鏈接的數(shù)據(jù)源:MicrosoftAccess數(shù)據(jù)庫、MicrosoftAccess工程、dBASE、Paradox,ParadoxforWindows、MicrosoftExcel電子表格、Lotus1-2-3電子表格(鏈接時為只讀)、MicrosoftExchange、帶分隔符的文本文件、固定寬度文本文件、HTML、支持ODBC協(xié)議的SQL表、MicrosoftVisualFoxPro和來自其他程序和數(shù)據(jù)庫的數(shù)據(jù)。下面介紹導(dǎo)入Excel文件“課程.xls〞到“課程副本〞表中的步驟(假設(shè)“學(xué)生管理.mdb〞已翻開):在“學(xué)生管理:數(shù)據(jù)庫〞窗口中,選擇“對象〞組的“表〞,然后在右面的列表框的空白處單擊鼠標右鍵,然后從彈出的菜單中選擇“導(dǎo)入〞菜單項,則顯示“導(dǎo)入〞對話框。在對話框中選擇保存位置為“練習(xí)〞文件夾,選擇文件類型為“MicrosoftExcel〞,則在文件列表框中顯示出“課程.xls〞文件,選擇該文件,然后單擊“導(dǎo)入〞按鈕,則顯示“導(dǎo)入數(shù)據(jù)表向?qū)Ж晫υ捒颉V苯訂螕簟跋乱徊建暟粹o。選中“第一行包含列標題〞,單擊“下一步〞按鈕。選擇數(shù)據(jù)的保存位置為“新表〞。單擊“下一步〞按鈕。單擊“下一步〞按鈕。選擇“自行設(shè)置主鍵〞,從右邊的下拉框中選擇“課程代碼〞,單擊“下一步〞按鈕。在“導(dǎo)入到表〞文本框中輸入“課程副本〞。單擊“完成〞按鈕。導(dǎo)入完成。本章小結(jié)本章簡單介紹了數(shù)據(jù)庫的概念,重點說明Access數(shù)據(jù)庫的創(chuàng)立,表的建立與修改,關(guān)系的創(chuàng)立與刪除,數(shù)據(jù)的添加、刪除和修改。在表的創(chuàng)立中介紹了字段的類型、主鍵的定義等,在表關(guān)系的創(chuàng)立中,介紹了關(guān)系的三種類型,以及一致性約束等概念與在Access中的實現(xiàn)。最后說明在Access中導(dǎo)入和導(dǎo)出數(shù)據(jù)的方法,通過導(dǎo)入和導(dǎo)出可以與其他應(yīng)用程序交換數(shù)據(jù)。關(guān)于數(shù)據(jù)庫的相關(guān)概念可以參閱本書的數(shù)據(jù)庫原理章節(jié)。數(shù)據(jù)庫的表是數(shù)據(jù)庫的主體局部,其他對象(比方查詢、窗體等)都是在表的基礎(chǔ)上創(chuàng)立的。下一章將介紹查詢的創(chuàng)立和使用。思考與習(xí)題創(chuàng)立一個Access數(shù)據(jù)庫名稱為“EastChina〞。在“EastChina〞數(shù)據(jù)庫中創(chuàng)立以下四個表。表的定義如下:股民表字段名稱類型大小小數(shù)必填關(guān)鍵字默認值說明股民帳號字符5是是股民的資金賬號(主關(guān)鍵字)股票帳號字符9是股民在交易所開設(shè)的股票賬號(唯一)姓名字符10是性別字符2是“男〞或“女〞身份證號碼字符18是地址字符50是郵政編碼字符6家庭電話字符15類型字符4是散戶“大戶〞、“中戶〞和“散戶〞開戶日期日期/時間是狀態(tài)字符50是活動“活動〞、“凍結(jié)〞和“銷戶〞保證金數(shù)字152是0.00當前的資金余額證券表字段名稱類型大小小數(shù)必填關(guān)鍵字默認值說明證券代碼字符6是是證券名稱字符8是成交價數(shù)字152是0.00當前每股交易價格股民證券表字段名稱類型大小小數(shù)必填關(guān)鍵字默認值說明股民賬號字符5是是引用股民表的股民賬號證券代碼字符6是是引用證券表的證券代碼數(shù)量數(shù)字10是0股票數(shù)量(單位為股)交易歷史表字段名稱類型大小小數(shù)必填關(guān)鍵字默認值說明交易日期日期/時間是股民賬號字符5是引用股民表的股民賬號證券代碼字符6是引用證券表的證券代碼買賣標志字符4是“買入〞或“賣出〞成交量數(shù)字10是成交股票數(shù)量(單位為股)成交價數(shù)字82是每股成交價手續(xù)費數(shù)字152是繳給證券公司的手續(xù)費印花稅數(shù)字152是繳給國家的交易稅在“EastChina〞數(shù)據(jù)庫中創(chuàng)立表之間的關(guān)系。參見下列圖。圖4-SEQ圖_4_-\*ARABIC23在在“EastC

溫馨提示

  • 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

提交評論