第二章數(shù)據(jù)庫和表(一)_第1頁
第二章數(shù)據(jù)庫和表(一)_第2頁
第二章數(shù)據(jù)庫和表(一)_第3頁
第二章數(shù)據(jù)庫和表(一)_第4頁
第二章數(shù)據(jù)庫和表(一)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫和表(一)數(shù)據(jù)庫和表(一)本章知識點 2.1 創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計的步驟創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)庫的簡單操作 2.2 建立表建立表結(jié)構(gòu)向表中輸入數(shù)據(jù)字段屬性的設(shè)置建立表之間的關(guān)系本章知識點 2.3 維護表修改表的結(jié)構(gòu)編輯表的內(nèi)容調(diào)整表的外觀 2.4 操作表查找數(shù)據(jù)替換數(shù)據(jù)排序記錄篩選記錄2.1 創(chuàng)建數(shù)據(jù)庫 數(shù)據(jù)庫是存儲在計算機存儲設(shè)備上,結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合既包括數(shù)據(jù)本身,又包括相關(guān)事物之間的聯(lián)系面向多種應(yīng)用,可被多個用戶、多個應(yīng)用程序共享 關(guān)系型數(shù)據(jù)庫系統(tǒng)access是一個關(guān)系型數(shù)據(jù)庫系統(tǒng)用二維表結(jié)構(gòu)來表示實體以及實體之間聯(lián)系的模型稱為關(guān)系型數(shù)據(jù)模型基于關(guān)系數(shù)據(jù)模型的數(shù)據(jù)庫系統(tǒng)稱關(guān)系數(shù)據(jù)庫系統(tǒng)

2、access中重要的數(shù)據(jù)庫對象表2.1 創(chuàng)建數(shù)據(jù)庫 數(shù)據(jù)庫設(shè)計步驟第一步:分析建立數(shù)據(jù)庫的目的第二步:確定數(shù)據(jù)庫中的表第三步:確定表中的字段第四步:確定主關(guān)鍵字第五步:確定表之間的聯(lián)系數(shù)據(jù)庫的創(chuàng)建兩種方法:方法一:通過新建空數(shù)據(jù)庫,然后向其中添加表、查詢等數(shù)據(jù)庫對象,演示建立教學(xué)管理數(shù)據(jù)庫方法二:使用“數(shù)據(jù)庫向?qū)А薄皵?shù)據(jù)庫向?qū)А碧峁┝艘恍┗镜臄?shù)據(jù)庫模版,利用這些模版可以方便快捷地創(chuàng)建數(shù)據(jù)庫。如果已有得模版不符合要求,可以在建立之后,在原有的基礎(chǔ)上進行修改,可通過任務(wù)窗格中的新建文件下的本機上的模板項來實現(xiàn),在模板對話框中,點數(shù)據(jù)庫選項,選中其中一個模板來實現(xiàn).數(shù)據(jù)庫文件*.mdbaccess

3、數(shù)據(jù)庫文件默認的存儲目錄是c:documents and settingsadministratormy documents,你也可以將該默認目錄改為自己的默認目錄,過程如下:打開access程序,單擊菜單欄“工具”下的“選項”命令,接著在出現(xiàn)的“選項”對話框中選擇“常規(guī)”標(biāo)簽頁面,將“默認數(shù)據(jù)庫文件夾”改成專用數(shù)據(jù)分區(qū)的某個文件夾,然后按“確定”即可。 數(shù)據(jù)庫的簡單操作 打開數(shù)據(jù)庫 關(guān)閉數(shù)據(jù)庫2.2 建立表 表的概念在access中,表是數(shù)據(jù)庫中用來存儲數(shù)據(jù)的對象,是整個數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)access允許一個數(shù)據(jù)庫中包含多個表,用戶可以在不同的表中存儲不同類型的數(shù)據(jù)。通過在表之間建立關(guān)系,可以

4、將不同表中的數(shù)據(jù)聯(lián)系起來,以便供用戶使用 建立表過程建立表結(jié)構(gòu) (設(shè)計視圖狀態(tài))輸入表內(nèi)容 (數(shù)據(jù)表視圖狀態(tài))建立表 建立表過程中涉及的問題access數(shù)據(jù)類型建立表結(jié)構(gòu)向表中輸入數(shù)據(jù)字段屬性的設(shè)置建立表與表之間關(guān)系等 表的視圖視圖:查看對象的方式設(shè)計視圖:在此視圖下可以設(shè)置字段的屬性數(shù)據(jù)表視圖:在此視圖下可以編輯數(shù)據(jù)表的內(nèi)容,修改表的字段名(雙擊字段名就可進入修改)等表的結(jié)構(gòu) 表結(jié)構(gòu)表結(jié)構(gòu)是指數(shù)據(jù)表框架,主要包括表名和字段屬性兩部分。表名:表名:是數(shù)據(jù)存儲在數(shù)據(jù)庫里的唯一標(biāo)識。字段屬性:字段屬性:字段屬性即表的組織形式,它包括表中字段的個數(shù),每個字段的名稱、數(shù)據(jù)類型、字段大小、格式、輸入掩碼

5、、有效性規(guī)則、有效性文本等。 在access中,字段的命名規(guī)則為: (1)長度為1-64字符 (2)可以包含字母、漢字、數(shù)字、空格和其他字符,但不能以空格開頭。 (3)不能包含句號(.)、驚嘆號(!)、方括號()和單引號()。2.2.1 access數(shù)據(jù)類型 文本數(shù)據(jù)類型使用該數(shù)據(jù)類型的對象為文本或文本與數(shù)字的組合。例如:姓名、地址;也可以是不需要計算的數(shù)字,例如電話號碼、郵編默認大小為50個字符,最多255個字符,若字符個數(shù)超過了255,可以使用備注數(shù)據(jù)類型access數(shù)據(jù)類型 備注數(shù)據(jù)類型可以解決文本數(shù)據(jù)類型無法解決的問題,可保存較長的文本和數(shù)字。例如,簡短的備忘錄或說明。內(nèi)容可長達65,

6、536個字符與文本數(shù)據(jù)類型比較 不能對備注型字段進行排序或索引,但文本型字段卻不能對備注型字段進行排序或索引,但文本型字段卻可以進行排序和索引??梢赃M行排序和索引。 搜索文本慢。在對相對簡短的字符、數(shù)字性數(shù)據(jù)進行搜索文本慢。在對相對簡短的字符、數(shù)字性數(shù)據(jù)進行設(shè)置時,特別是需要對字段的數(shù)據(jù)進行排序和索引時,設(shè)置時,特別是需要對字段的數(shù)據(jù)進行排序和索引時,盡量使用文本數(shù)據(jù)類型盡量使用文本數(shù)據(jù)類型access數(shù)據(jù)類型 數(shù)字數(shù)據(jù)類型用來存儲進行算術(shù)運算的數(shù)字數(shù)據(jù)??梢酝ㄟ^設(shè)置“字段大小”屬性,定義一個特定的數(shù)字類型(單精度,雙精度等)access數(shù)據(jù)類型 日期/時間數(shù)據(jù)類型用來存儲日期、時間或日期時間

7、組合。需要8個字節(jié)的存儲空間。輸入方法有多種可以2003/3/4,3/4/2003或2003-3-4等,但是不可以是2003.3.4設(shè)計時的格式有常規(guī),長日期,短日期,長時間等,也可以自己定義access數(shù)據(jù)類型 貨幣數(shù)據(jù)類型是數(shù)字數(shù)據(jù)類型的特殊類型,等價于具有雙精度屬性的數(shù)字數(shù)據(jù)類型。默認字段前加一¥,保留2位小數(shù)access數(shù)據(jù)類型 自動編號數(shù)據(jù)類型每次向表中添加新記錄時,access會自動插入惟一順序號,即在自動編號字段中指定某一數(shù)值。注意:自動編號數(shù)據(jù)類型一旦被指定,就會永久地與記錄連接。如果刪除一個記錄,并不會對表中自動編號型字段重新編號。當(dāng)添加某一條記錄時,access不再使用已被

8、刪除的自動編號字段的數(shù)值,而是按遞增的規(guī)律重新賦值。還應(yīng)注意,不能對自動編號型字段人為地指定數(shù)值或修改其數(shù)值,每個表只能包含一個自動編號型字段。access數(shù)據(jù)類型 是/否數(shù)據(jù)類型針對只包含兩種不同取值的字段而設(shè)置的。又被稱為為“布爾”型數(shù)據(jù)。通過“格式”特性,可對是/否字段進行選擇,使其顯示為yes/no、ture/false、on/off ole對象數(shù)據(jù)類型指字段允許單獨地“鏈接”或“嵌入”ole對象,在窗體或報表中必須使用“綁定對象框”來顯示ole對象。ole對象字段最大可為1gb。 超級鏈接數(shù)據(jù)類型是用來保存超級鏈接的,包含作為超級鏈接地址的文本或以文本形式存儲的字符與數(shù)字的組合acc

9、ess數(shù)據(jù)類型查閱向?qū)?shù)據(jù)類型 為用戶提供了建立一個字段內(nèi)容的列表,可以在列表中選擇所列內(nèi)容作為字段的內(nèi)容。 可以顯示下面所列的兩種列表中的字段。1.1. 從已有的表或查詢中查閱數(shù)據(jù)列表,表或查詢的所有從已有的表或查詢中查閱數(shù)據(jù)列表,表或查詢的所有更新都將反映在列表中更新都將反映在列表中2.2. 存儲了一組不可更改的固定值的列表存儲了一組不可更改的固定值的列表2.2.2 建立表結(jié)構(gòu) 表結(jié)構(gòu)的創(chuàng)建有三種方法:第一種:使用“設(shè)計”視圖(最常用方法) 演示學(xué)生表制作過程第二種:使用“數(shù)據(jù)表”視圖。無法對每一個字段的數(shù)據(jù)類型屬性值進行設(shè)置第三種:通過“表向?qū)А眲?chuàng)建表結(jié)構(gòu)2.2.3 向表中輸入數(shù)據(jù) 使用

10、“數(shù)據(jù)表”視圖直接輸入數(shù)據(jù)演示學(xué)生表輸入數(shù)據(jù)過程 獲取外部數(shù)據(jù)(表的導(dǎo)入、導(dǎo)出和鏈接)獲取外部數(shù)據(jù)(表的導(dǎo)入、導(dǎo)出和鏈接) 一個表所需要的數(shù)據(jù)可能已經(jīng)存在于某個文件中,這時可以將這些文件中的數(shù)據(jù)直接導(dǎo)入到數(shù)據(jù)庫中的表中,當(dāng)然也可以將數(shù)據(jù)庫表中數(shù)據(jù)導(dǎo)出到其他的文件中去 導(dǎo)入將其他數(shù)據(jù)庫的數(shù)據(jù)完全拷貝一份到該數(shù)據(jù)庫當(dāng)中,導(dǎo)入的數(shù)據(jù)與原表中的數(shù)據(jù)完全獨立演示將課件文件夾下得教師表(excel格式)和學(xué)生成績(vfp格式)導(dǎo)入到教學(xué)管理數(shù)據(jù)庫中獲取外部數(shù)據(jù)(表的導(dǎo)入、導(dǎo)出和鏈接) 鏈接將外部數(shù)據(jù)做一個到該數(shù)據(jù)庫的鏈接,該數(shù)據(jù)庫可以引用原數(shù)據(jù)庫中的數(shù)據(jù),原數(shù)據(jù)庫數(shù)據(jù)的變化會反映到該數(shù)據(jù)庫中演示將課件文件

11、夾下得教師表(excel格式)和學(xué)生成績(vfp格式)鏈接到教學(xué)管理數(shù)據(jù)庫中 導(dǎo)出與導(dǎo)入數(shù)據(jù)相反,導(dǎo)出數(shù)據(jù)就是將本數(shù)據(jù)庫中的數(shù)據(jù)庫對象導(dǎo)出為其他格式的數(shù)據(jù)庫對象,以方便使用。演示將教學(xué)管理數(shù)據(jù)庫中的學(xué)生表導(dǎo)出為excel格式和vfp格式的表2.2.4 字段的屬性設(shè)置 表中一列表示一個字段(屬性描述),一行叫做一條記錄(實體) 在建表過程中要設(shè)置和修改相應(yīng)屬性特征時,在“設(shè)計”視圖下,選中這個字段,“字段屬性”區(qū)就會依次顯示出該字段的相應(yīng)特征字段的屬性設(shè)置 “字段大小”屬性通過“字段大小”屬性,可以控制字段使用的空間大小。該屬性只適用于數(shù)據(jù)類型為“文本”或“數(shù)字”的字段對于“文本”類型的字段,其

12、字段大小取值范圍是0-255,默認值為50;對于“數(shù)字”類型字段,可以單擊右側(cè)的向下按鈕從中選擇一種類型字段的屬性設(shè)置 選擇所需“格式”“格式”屬性用來決定數(shù)據(jù)的打印方式和屏幕顯示方式。不同數(shù)據(jù)類型的字段,其格式選擇有所不同,平時應(yīng)用時應(yīng)該注意區(qū)分(換句話說它可以控制顯示的樣子)例如:日期類型的格式字段的屬性設(shè)置 設(shè)置“默認值”在一個數(shù)據(jù)庫中往往有一些字段中的數(shù)據(jù)內(nèi)容相同或含有相同的部分,這種情況就可以設(shè)置一個默認值;也可以用一個access表達式來定義默認值例如:入學(xué)時間默認為2007年9月1日 民族默認為“漢”字段的屬性設(shè)置 定義“有效性規(guī)則”和“有效性文本”利用定義“有效性規(guī)則”可以防止

13、非法數(shù)據(jù)輸入到表中“有效性文本”就是當(dāng)你輸入的數(shù)據(jù)不符合要求時系統(tǒng)所彈出的文本。舉例:將學(xué)生的成績范圍設(shè)置在0100之間字段的屬性設(shè)置 使用“輸入掩碼”定義“輸入掩碼”可以使你輸入的格式保持一致(換句話說此設(shè)置控制輸入的情況)見后圖access只為“文本”和“日期”類型數(shù)據(jù)提供輸入掩碼向?qū)Ю}:設(shè)置學(xué)號輸入前兩位為字母,3到5位為字母或數(shù)字,后面3位為數(shù)字。 學(xué)習(xí)課本例題,用向?qū)ё侄蔚膶傩栽O(shè)置字段的屬性設(shè)置 還有一些常用屬性需要我們了解,比如輸入法模式,標(biāo)題,必填字段,允許輸入空字符串等2.2.5 表之間的關(guān)系 數(shù)據(jù)庫中的表不是獨立的,它們之間可能存在著聯(lián)系一對一(一對多的特殊形式)一對多多對多(分解成若干個一對多) 通過建立表與表之間的關(guān)系,能將不同表中的相關(guān)數(shù)據(jù)聯(lián)系起來,為建立查詢、創(chuàng)建窗體或報表打下良好的基礎(chǔ),從而更好地管理和使用表中的數(shù)據(jù)表之

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論