Access2000概況及數(shù)據(jù)庫建立
發(fā)布時(shí)間:2008-08-11 閱讀數(shù): 次 來源:網(wǎng)樂原科技
一、數(shù)據(jù)庫簡(jiǎn)介
數(shù)據(jù)庫:指一個(gè)關(guān)于某一特定主題或目標(biāo)的信息集合。利用數(shù)據(jù)庫,人們可以為自己建立起諸如地址簿、收支表、電力分配等各種各樣的信息集合并進(jìn)行有效和切實(shí)的管理和安排。數(shù)據(jù)庫需要借助于數(shù)據(jù)庫管理系統(tǒng)(DBMS)才能發(fā)揮功能。
數(shù)據(jù)庫管理系統(tǒng):是指對(duì)數(shù)據(jù)庫信息進(jìn)行存儲(chǔ)、處理和管理的系統(tǒng)。如果在數(shù)據(jù)庫管理系統(tǒng)中,根據(jù)用戶定義的關(guān)系來存儲(chǔ)、處理和管理數(shù)據(jù)庫信息,這樣的數(shù)據(jù)庫管理系統(tǒng)稱為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。Access實(shí)際上是一個(gè)基于關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)庫管理系統(tǒng)。
Access屬于Microsoft Office的套件??梢詾楦骷?jí)別用戶查找、管理和共享數(shù)據(jù)提供一種簡(jiǎn)單的方法。在Windows操作系統(tǒng)中運(yùn)行。
Access的數(shù)據(jù)庫元素:字段和記錄
數(shù)據(jù)庫工作表分為行和列,行稱為記錄,列稱為字段。
二、Access的功能
1. 數(shù)據(jù)庫中包含多個(gè)表,每個(gè)表可以分別表示和存儲(chǔ)不同類型的信息。
2. 通過建立各個(gè)表之間的關(guān)聯(lián),從而將存儲(chǔ)在不同表中的相關(guān)數(shù)據(jù)有機(jī)地結(jié)合起來。
3. 用戶可以通過創(chuàng)建查詢?cè)谝粋€(gè)表或多個(gè)數(shù)據(jù)表中檢索、更新和刪除記錄,并且可以對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行各種計(jì)算。
4. 通過創(chuàng)建聯(lián)機(jī)窗體,用戶可以直接對(duì)數(shù)據(jù)庫中的記錄執(zhí)行查看和編輯操作。
5. 通過創(chuàng)建報(bào)表,用戶可以將數(shù)據(jù)以特定的方式加以組織,從而達(dá)到分析可打印的目的。
三、Access數(shù)據(jù)庫中的七個(gè)對(duì)象
1. 表:表是用來保存和組織各種信息的,它是Access數(shù)據(jù)庫的基本對(duì)象,其它的數(shù)據(jù)庫對(duì)象都是以表為基礎(chǔ)來創(chuàng)建的。每一個(gè)表都包含了體現(xiàn)同一主題的同類信息。表中信息分行、列存儲(chǔ)。表中的每一列都包都包含特定主題下的某一實(shí)例的所有信息數(shù)據(jù),稱為“字段”;表中每一行所包含的是特定主題下的某一實(shí)例的所有信息數(shù)據(jù),稱為“記錄”。
2. 查詢:用戶通過查詢可以在表中搜索符合指定條件的數(shù)據(jù),并可以對(duì)目標(biāo)記錄修改、插入和更新等編輯動(dòng)作。
3. 窗體:用戶可以通過創(chuàng)建窗體逐條顯示記錄,便于詳細(xì)的查看和編輯,還可以對(duì)窗體進(jìn)行編程。
4. 報(bào)表:生成報(bào)表目的是進(jìn)行計(jì)算、打印、分組和匯總數(shù)據(jù)。
5. 頁:功能上類似于典型的窗體和報(bào)表,但數(shù)據(jù)訪問頁是允許用戶查看、編輯和匯報(bào)駐留在瀏覽器中的數(shù)據(jù)和HTML頁。
6. 宏:可以將數(shù)據(jù)中不同對(duì)象聯(lián)在一起,從而形成一個(gè)數(shù)據(jù)管理系統(tǒng)。
7. 模塊:可以保存VB應(yīng)用程序的聲明和過程。
四、Access的啟動(dòng)和退出
1. 啟動(dòng):開始→程序→“Microsoft Access”
2. 退出:文件→退出或單擊標(biāo)題欄右上角關(guān)閉按鈕。
五、Access窗口
標(biāo)題欄、菜單欄、工具欄、工作區(qū)、狀態(tài)欄
工具欄的顯示與隱藏:視圖→工具欄→自定義…或 (工具→自定義…)
六、創(chuàng)建數(shù)據(jù)庫
1. 創(chuàng)建數(shù)據(jù)庫的兩種方法:一種是使用“數(shù)據(jù)庫向?qū)А?,用戶可以在系統(tǒng)提供的數(shù)據(jù)類型中作出選擇。另一種是創(chuàng)建一個(gè)空的數(shù)據(jù)庫,由用戶根據(jù)自己的需要添加相應(yīng)的內(nèi)容。
2. Access數(shù)據(jù)庫的擴(kuò)展名:.mdb
3. 創(chuàng)建表:
三種方式:
◎ 使用向?qū)?chuàng)建表:用戶根據(jù)向?qū)峁┑淖侄慰梢灾苯舆x擇。
◎ 使用設(shè)計(jì)器創(chuàng)建表:用戶可以定義一個(gè)或多個(gè)字段作為主鍵
◎ 使用輸入數(shù)據(jù)創(chuàng)建表:可以直接輸入數(shù)據(jù)創(chuàng)建一個(gè)新表
4.數(shù)據(jù)庫類型:
數(shù)據(jù)類型 使用對(duì)象 大小
文本 文本或文本與數(shù)字的結(jié)合,也可以是不需要計(jì)算的數(shù)字 最長(zhǎng)255個(gè)字符
備注 保存長(zhǎng)度較長(zhǎng)的文本及數(shù)字 最長(zhǎng)64000個(gè)字符
數(shù)字 可用進(jìn)行算術(shù)計(jì)算的數(shù)字?jǐn)?shù)據(jù),但金錢數(shù)據(jù)除外 大小為1、2、4或8個(gè)字節(jié)。當(dāng)數(shù)字類型為“同步復(fù)制ID”時(shí),其大小為16個(gè)字節(jié)
日期/時(shí)間 日期及時(shí)間 8個(gè)字節(jié)
貨幣 貨幣值 8個(gè)字節(jié)
自動(dòng)編號(hào) 在添加記錄時(shí)自動(dòng)添加序列號(hào) 4個(gè)字節(jié),當(dāng)數(shù)字類型為“同步復(fù)制ID”時(shí),其大小為16個(gè)字節(jié)
是/否 這些字段只包含兩種值中的一種 1位
OLE對(duì)象 在使用OLE協(xié)議程序創(chuàng)建的對(duì)象 最大可為1GB
超級(jí)鏈接 保存超級(jí)鏈接的字段 最長(zhǎng)為64000個(gè)字符
查閱向?qū)?創(chuàng)建字段,該字段將允許使用組合框來選擇另一個(gè)表或列表中的值 長(zhǎng)度與主關(guān)鍵字字段相同,通常為4個(gè)字節(jié)
5. 字段屬性
◎ 字段大?。捍_定字段長(zhǎng)度(數(shù)值類型要從下拉菜單中選擇一個(gè)值確定該字段存儲(chǔ)數(shù)字的類型)
◎ 格式:決定數(shù)據(jù)的打印方式和屏幕上的顯示方式
◎ 小數(shù)位數(shù):選擇“數(shù)字”型或“貨幣”型數(shù)據(jù)類型,可設(shè)定“小數(shù)位數(shù)”屬性,影響數(shù)據(jù)的顯示方式,不影響所存儲(chǔ)數(shù)值的精度。
◎ 輸入掩碼:設(shè)置特定格式或是出于編寫數(shù)據(jù)庫應(yīng)用程序的要求而作的特殊規(guī)定。
◎ 標(biāo)題:用來標(biāo)識(shí)“數(shù)據(jù)表”視圖中的字段,也可以標(biāo)識(shí)窗體和報(bào)表中的字段
◎ 默認(rèn)值:在新的記錄被添加到表中時(shí)自動(dòng)作為字段顯示的,可以是與字段的數(shù)據(jù)類型相匹配的任何值
◎ 有效性規(guī)則:允許用戶輸入一個(gè)表達(dá)式來限定被接受進(jìn)入字段的值
◎ 有效性文本:可以輸入一段文字,當(dāng)用戶輸入的數(shù)據(jù)沒有通過設(shè)定的有效性規(guī)則時(shí):Access自動(dòng)顯示該段文字
◎ 必填字段:選擇“是”,要求用戶向該字段輸入一個(gè)值,選擇“否”,該字段可以空著不輸入內(nèi)容。
◎ 索引:決定是否對(duì)一個(gè)字段進(jìn)行索引,通過索引可以加速查找和排序操作,如果同時(shí)設(shè)置索引和主鍵,顯示記錄是按主鍵所指的字段進(jìn)行顯示。有(有重復(fù)):字段將被索引,而且可以多記錄中輸入相同的值。
有(無重復(fù)):字段將被索引,不可以多記錄中輸入相同的值。
無:字段不被索引。
6. 定義主關(guān)鍵字:保證表中的所有記錄都是唯一可識(shí)別的,具有唯一性,可以加快查詢、檢索及排序的速度。(注:如果表中建立了主關(guān)鍵字,在添加新記錄時(shí),主關(guān)鍵字字段中不允許存在空值或重復(fù)值)
7. 保存新表:“文件”→“保存”
練習(xí)題
一、 建立“人事管理”數(shù)據(jù)庫
文件→新建→數(shù)據(jù)庫→新建→輸入文件名“c:\lx\人事管理”→創(chuàng)建
二、 在“人事管理”數(shù)據(jù)庫中創(chuàng)建“雇員表”
雙擊“使用設(shè)計(jì)器創(chuàng)建表”輸入如下字段:
字段名稱 數(shù)據(jù)類型 說明
編號(hào) 自動(dòng)編號(hào)
姓名 文本
性別 文本
頭銜 文本
尊稱 文本
出生日期 日期/時(shí)間
雇用日期 日期/時(shí)間
專業(yè)特長(zhǎng) 文本
學(xué)歷 文本
聯(lián)系電話 文本
地址 文本
城市 文本
三、將編號(hào)定義為“主關(guān)鍵字段”
選定“編號(hào)”字段,單擊工具欄中的“主鍵”按鈕
四、 將表存盤,
文件→保存→輸入名稱:雇員表
將表切換到數(shù)據(jù)庫視圖,輸入20條記錄。
單擊工具欄中的視圖切換按鈕或選擇“視圖”菜單中“數(shù)據(jù)庫視圖”菜單選項(xiàng)。
五、 關(guān)閉雇員表窗口
文件→關(guān)閉(所輸入的記錄將自動(dòng)保存)
六、 建立“工資表”字段如下:
編號(hào)/自動(dòng)編號(hào) 姓名/文本 基本工資/貨幣 工齡工資/貨幣
獎(jiǎng)金/貨幣 加班費(fèi)/貨幣 遲到扣款/貨幣 早退扣款/貨幣
其它扣款/貨幣 扣款總額/貨幣 工資總額/貨幣 實(shí)發(fā)工資/貨幣
七、 將“編號(hào)”字段設(shè)置為主鍵?!盎竟べY”字段設(shè)置有效規(guī)則“>260”
以“工資表”存盤并輸入20條記錄。
八、 建立“產(chǎn)品表”字段如下:
產(chǎn)品ID/自動(dòng)編號(hào) 產(chǎn)品名稱/文本 供應(yīng)商/文本 類別/文本 單價(jià)/貨幣
庫存量/數(shù)字 訂單量/數(shù)字 再訂購量/數(shù)字 是否進(jìn)貨/ 是/否
九、 將“產(chǎn)品ID”設(shè)置為主鍵,以“產(chǎn)品表”存盤并輸入10條記錄
十、 建立“供應(yīng)商”數(shù)據(jù)庫,字段如下:
供應(yīng)商ID/自動(dòng)編號(hào) 公司名稱/文本 聯(lián)系人姓名/文本 聯(lián)系人頭銜/文本
地址/文本 城市/文本 地區(qū)/文本 郵政編碼/文本 國家/文本 電話/文本
十一、 將“供應(yīng)商ID”設(shè)置為主鍵,國家設(shè)置默認(rèn)為“中國”,以“供應(yīng)商”存盤并輸入10條記錄