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

下載本文檔

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

文檔簡介

1、12內(nèi)容n2.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫n2.2 建立表建立表n2.3 編輯表編輯表n2.4 使用表使用表32.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫n2.1.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫n2.1.2 數(shù)據(jù)庫的簡單操作數(shù)據(jù)庫的簡單操作4v創(chuàng)建數(shù)據(jù)庫有兩種方法:創(chuàng)建數(shù)據(jù)庫有兩種方法: 第一先建立空數(shù)據(jù)庫第一先建立空數(shù)據(jù)庫,然后向其中添加表、查詢、窗體等,然后向其中添加表、查詢、窗體等數(shù)據(jù)庫對象。數(shù)據(jù)庫對象。 第二是使用第二是使用“數(shù)據(jù)庫向?qū)?shù)據(jù)庫向?qū)А保孟到y(tǒng)提供的模版來建立,利用系統(tǒng)提供的模版來建立數(shù)據(jù)庫,同時(shí)創(chuàng)建所需的表、查詢、窗體等。數(shù)據(jù)庫,同時(shí)創(chuàng)建所需的表、查詢、窗體等。5 啟動啟動ACCESSACCES

2、S時(shí)創(chuàng)建時(shí)創(chuàng)建 點(diǎn)擊點(diǎn)擊“文件文件”選項(xiàng)卡選項(xiàng)卡選擇選擇“新建新建” 選擇選擇“空數(shù)據(jù)庫空數(shù)據(jù)庫” ” 選擇路徑、選擇路徑、創(chuàng)建創(chuàng)建 示例:創(chuàng)建示例:創(chuàng)建“教學(xué)管理教學(xué)管理”數(shù)據(jù)庫數(shù)據(jù)庫 678點(diǎn)擊點(diǎn)擊“文件文件”選項(xiàng)卡選項(xiàng)卡選擇選擇“新建新建”命令命令 選擇選擇“樣本模板樣本模板” ” 選擇選擇“學(xué)生學(xué)生”模板模板 選擇路徑選擇路徑創(chuàng)創(chuàng)建建 91011121314單擊圖標(biāo),選擇“對對象類型象類型”,可以按對象類型查看學(xué)生數(shù)據(jù)庫中的表、查詢窗體和報(bào)表等對象1516在進(jìn)行數(shù)據(jù)庫操作之前,必須先打開數(shù)據(jù)庫;在操作結(jié)束后,需要關(guān)閉數(shù)據(jù)庫。打開數(shù)據(jù)庫的兩種方法:l【打開】命令l【最近所用文件】命令17

3、方法一:方法一:啟動啟動ACCESSACCESS時(shí)打開時(shí)打開 在在“文件文件”選項(xiàng)卡中選項(xiàng)卡中“打開打開”命令命令 在打開對話框中選擇要打開的數(shù)據(jù)庫在打開對話框中選擇要打開的數(shù)據(jù)庫181920方法二:方法二:啟動啟動ACCESSACCESS時(shí)打開時(shí)打開 使用使用“文件文件”選項(xiàng)卡選項(xiàng)卡“最近所用文件最近所用文件”命令命令 擇要打開的數(shù)據(jù)庫擇要打開的數(shù)據(jù)庫2122 單擊單擊Access窗口右上角關(guān)閉按鈕窗口右上角關(guān)閉按鈕 雙擊雙擊Access左上角控制菜單圖標(biāo)左上角控制菜單圖標(biāo) 單擊單擊Access窗口控制菜單,選擇窗口控制菜單,選擇“關(guān)閉關(guān)閉”命令命令 單擊單擊“文件文件”選項(xiàng)卡,選擇選項(xiàng)卡,

4、選擇“關(guān)閉數(shù)據(jù)庫關(guān)閉數(shù)據(jù)庫”命令命令232.2 建立表建立表 2.2.1 表的組成表的組成 2.2.2 建立表結(jié)構(gòu)建立表結(jié)構(gòu) 2.2.3 設(shè)置字段屬性設(shè)置字段屬性 2.2.4 建立表之間的關(guān)系建立表之間的關(guān)系 2.2.5 向表中輸入數(shù)據(jù)向表中輸入數(shù)據(jù)24 “表表”是是ACCESSACCESS數(shù)據(jù)庫的基礎(chǔ),是數(shù)據(jù)庫的基礎(chǔ),是存儲數(shù)據(jù)的地存儲數(shù)據(jù)的地方方,其他數(shù)據(jù)庫對象都要在表的基礎(chǔ)上建立并使用。,其他數(shù)據(jù)庫對象都要在表的基礎(chǔ)上建立并使用。 25 一、表的結(jié)構(gòu)一、表的結(jié)構(gòu) 表的結(jié)構(gòu)主要包括表的結(jié)構(gòu)主要包括表名表名和和字段屬性字段屬性兩部分。兩部分。 26v 在在AccessAccess中,字段的命

5、名規(guī)則為:中,字段的命名規(guī)則為: 1 1、長度為、長度為1-641-64個字符。個字符。2 2、可以包括字母、漢字、數(shù)字、空格和其他字符,但不能、可以包括字母、漢字、數(shù)字、空格和其他字符,但不能以空格開頭。以空格開頭。3 3、不允許出現(xiàn)在字段名稱中的字符:、不允許出現(xiàn)在字段名稱中的字符: 句點(diǎn)句點(diǎn)( .) ( .) 驚嘆號驚嘆號( ! ) ( ! ) 方括號方括號 () () 左單引號左單引號( ( ) ) 27v 數(shù)據(jù)類型28v 字段屬性即表的組織形式,它包括表中字段的個字段屬性即表的組織形式,它包括表中字段的個數(shù)、每個字段的名稱、數(shù)據(jù)類型、字段大小、格式、數(shù)、每個字段的名稱、數(shù)據(jù)類型、字段

6、大小、格式、輸入掩碼、有效性規(guī)則等。輸入掩碼、有效性規(guī)則等。29 建立表結(jié)構(gòu)包括:建立表結(jié)構(gòu)包括:定義字段名稱定義字段名稱定義數(shù)據(jù)類型定義數(shù)據(jù)類型 設(shè)置字段屬性設(shè)置字段屬性30 建立表有二種方法:建立表有二種方法:使用數(shù)據(jù)表視圖使用數(shù)據(jù)表視圖 數(shù)據(jù)表按行和列顯示標(biāo)準(zhǔn)數(shù)據(jù),可以方便進(jìn)行數(shù)據(jù)表按行和列顯示標(biāo)準(zhǔn)數(shù)據(jù),可以方便進(jìn)行字段修改。字段修改。 使用設(shè)計(jì)視圖使用設(shè)計(jì)視圖 需要詳細(xì)說明每個字段的字段名稱和數(shù)據(jù)類型。需要詳細(xì)說明每個字段的字段名稱和數(shù)據(jù)類型。31打開數(shù)據(jù)庫打開數(shù)據(jù)庫單擊單擊【創(chuàng)建創(chuàng)建】選項(xiàng)卡,單擊表格表格組中的選項(xiàng)卡,單擊表格表格組中的“表表”按鈕,按鈕,這時(shí)將創(chuàng)建名為這時(shí)將創(chuàng)建名為

7、“表表1”的新表,并以數(shù)據(jù)表視圖的方式的新表,并以數(shù)據(jù)表視圖的方式打開。如圖所示打開。如圖所示32選中選中“ID”字段列,在字段列,在“表格工具表格工具/字段字段”選項(xiàng)卡的選項(xiàng)卡的“屬性屬性”組中,單擊組中,單擊“名稱和標(biāo)題名稱和標(biāo)題”按鈕。按鈕。3334選中“教師編號”字段列,在“字段”選項(xiàng)卡中的“格式”組中,單擊“數(shù)據(jù)類型”,下拉列表框,選擇“文本”;在“屬性”組的“字段大小”文本框中輸入字段大小值“5”。3536重復(fù)上述步驟,按表重復(fù)上述步驟,按表2.2 “教教師師”表的結(jié)構(gòu)添加其他字段表的結(jié)構(gòu)添加其他字段3738字段名字段名學(xué)生學(xué)生編號編號姓名姓名性別性別年齡年齡入校入校日期日期團(tuán)員團(tuán)

8、員否否簡歷簡歷照片照片類型類型文本文本文本文本文本文本數(shù)字?jǐn)?shù)字日期日期是是/否否備注備注OLE3940字段選定器414243 數(shù)據(jù)庫中的每一個表都必須有一個數(shù)據(jù)庫中的每一個表都必須有一個主關(guān)鍵字主關(guān)鍵字。它用于保。它用于保證表中的每條記錄都是唯一的。指定了表的主鍵之后,為確證表中的每條記錄都是唯一的。指定了表的主鍵之后,為確保唯一性,保唯一性,Access Access 將防止在主鍵字段中輸入重復(fù)值或?qū)⒎乐乖谥麈I字段中輸入重復(fù)值或 NullNull。 單字段主鍵單字段主鍵 多字段主鍵:多字段主鍵:在設(shè)計(jì)視圖中,在設(shè)計(jì)視圖中,按住按住CTRLCTRL鍵選定多個字鍵選定多個字段段,然后設(shè)定為主鍵。

9、,然后設(shè)定為主鍵。 例例2.7 將將“教師教師”表中的表中的“教師編號教師編號”定義為主鍵。定義為主鍵。44 45 46輸入掩碼為數(shù)據(jù)的輸入提供了一個模板,可確輸入掩碼為數(shù)據(jù)的輸入提供了一個模板,可確保數(shù)據(jù)輸入表中時(shí)具有正確的格式。保數(shù)據(jù)輸入表中時(shí)具有正確的格式。 “文本文本”、“日期日期/ /時(shí)間時(shí)間”類型字段提供類型字段提供47P40 例例2.1148新記錄在數(shù)據(jù)表中自動顯示的值。默認(rèn)新記錄在數(shù)據(jù)表中自動顯示的值。默認(rèn)值只是開始值,可在輸入時(shí)改變,其作用是為了減少值只是開始值,可在輸入時(shí)改變,其作用是為了減少輸入時(shí)的重復(fù)操作。輸入時(shí)的重復(fù)操作。 49 數(shù)據(jù)的有效性規(guī)則用于對字段所接受的值加

10、以限制,以保數(shù)據(jù)的有效性規(guī)則用于對字段所接受的值加以限制,以保證數(shù)據(jù)輸入的準(zhǔn)確性。證數(shù)據(jù)輸入的準(zhǔn)確性。 有些有效性規(guī)則可能是自動的有些有效性規(guī)則可能是自動的,如檢查數(shù)值字段的文本或日期值是否,如檢查數(shù)值字段的文本或日期值是否合法。合法。 有效性規(guī)則也可以是用戶自定義的:有效性規(guī)則也可以是用戶自定義的:5051 當(dāng)表中的數(shù)據(jù)很多時(shí),需要利用當(dāng)表中的數(shù)據(jù)很多時(shí),需要利用索引幫助用戶索引幫助用戶更有效地查詢數(shù)據(jù)。更有效地查詢數(shù)據(jù)。 索引的概念涉及到記錄的索引的概念涉及到記錄的物理順序物理順序與與邏輯順序邏輯順序。文件中的記錄的磁盤存儲順序稱為物理順序。索文件中的記錄的磁盤存儲順序稱為物理順序。索引不

11、改變物理順序,而是按某個索引關(guān)鍵字來建引不改變物理順序,而是按某個索引關(guān)鍵字來建立記錄的邏輯順序。立記錄的邏輯順序。 52 唯一索引唯一索引 :索引字段值不能相同,即沒有重復(fù)值。:索引字段值不能相同,即沒有重復(fù)值。 普通索引:索引字段值可以相同,即有重復(fù)值。普通索引:索引字段值可以相同,即有重復(fù)值。 主索引:同一個表可以創(chuàng)建多個唯一索引,其中一個主索引:同一個表可以創(chuàng)建多個唯一索引,其中一個可設(shè)置為主索引,且一個表只有一個主索引。可設(shè)置為主索引,且一個表只有一個主索引。5354允許空字符串:允許空字符串:可以不輸可以不輸入任何數(shù)據(jù)入任何數(shù)據(jù) 55 數(shù)據(jù)庫中的各表之間并不是孤立的,它們彼此數(shù)據(jù)庫

12、中的各表之間并不是孤立的,它們彼此之間存在或多或少的聯(lián)系,這就是之間存在或多或少的聯(lián)系,這就是“表間關(guān)系表間關(guān)系”。只有合理的建立了表之間的關(guān)系,才能為數(shù)據(jù)庫后只有合理的建立了表之間的關(guān)系,才能為數(shù)據(jù)庫后續(xù)的應(yīng)用打下良好的基礎(chǔ)續(xù)的應(yīng)用打下良好的基礎(chǔ)。 56 一對一:如果表一對一:如果表A A中的一條記錄與表中的一條記錄與表B B中的一條記錄相匹配,中的一條記錄相匹配,反之也是。反之也是。 一對多:如果表一對多:如果表A A中的一條記錄與表中的一條記錄與表B B中的多條記錄相匹配,中的多條記錄相匹配,且表且表B B中的一條記錄也只與表中的一條記錄也只與表A A中的一條記錄相匹配。中的一條記錄相匹

13、配。 多對多:如果表多對多:如果表A A中的多條記錄與表中的多條記錄與表B B中的多條記錄相匹配,中的多條記錄相匹配,反之也是。反之也是。57 通過定義外關(guān)鍵字和主關(guān)鍵字之間的引用規(guī)則來約定通過定義外關(guān)鍵字和主關(guān)鍵字之間的引用規(guī)則來約定兩個關(guān)系之間的聯(lián)系。兩個關(guān)系之間的聯(lián)系。 如果是關(guān)系的主鍵,同時(shí)是關(guān)系的外關(guān)鍵字,如果是關(guān)系的主鍵,同時(shí)是關(guān)系的外關(guān)鍵字,那么在關(guān)系中,的值必須滿足下面兩種情況之一:那么在關(guān)系中,的值必須滿足下面兩種情況之一: 為空值(為空值(NULL) 等于關(guān)系等于關(guān)系A(chǔ)中的某個元組的主關(guān)鍵字的取值中的某個元組的主關(guān)鍵字的取值例: 教師基本情況(教師編號,姓名,性別,職稱,課

14、程編號) 課程安排(課程編號,上課班級)課程編號或者為空值,或者必須在“課表安排”表中能夠找到的一個課程編號。58#59606162 P45636465右擊連線,選擇刪除右擊連線,選擇刪除 雙擊關(guān)系連線雙擊關(guān)系連線 查看子數(shù)據(jù)表661236768進(jìn)入進(jìn)入“數(shù)據(jù)表數(shù)據(jù)表”視圖視圖 在表對象中在表對象中雙擊所選的表雙擊所選的表 例:向?qū)W生表輸入記錄例:向?qū)W生表輸入記錄學(xué)生編號學(xué)生編號姓名姓名性別性別年齡年齡入校日期入校日期團(tuán)員否團(tuán)員否簡歷簡歷照片照片990402徐克徐克男男201990-9-2YES江西南昌江西南昌OLE69如何輸入如何輸入OLEOLE字段:在字段例單擊右鍵字段:在字段例單擊右鍵插

15、入對象插入對象 70如果某字段值是一組固定數(shù)據(jù),此時(shí)可將這組固定值設(shè)置如果某字段值是一組固定數(shù)據(jù),此時(shí)可將這組固定值設(shè)置為一個列表,從列表中選擇。為一個列表,從列表中選擇。例:為例:為“教師教師”表中表中“職稱職稱”字段創(chuàng)建查閱列表。字段創(chuàng)建查閱列表。 方法二71 在“選課成績”表中增加“總評成績”字段,其計(jì)算公式為: 總評成績=平時(shí)成績*0.3+考試成績*0.7 增加新列,選擇數(shù)據(jù)類型為“計(jì)算”7273雙擊雙擊7475 用戶可以將用戶可以將現(xiàn)有的各種符合現(xiàn)有的各種符合ACCESSACCESS輸入輸入/ /輸出協(xié)議的表導(dǎo)輸出協(xié)議的表導(dǎo)入到入到ACCESSACCESS表中,表中,如如ExcelE

16、xcel、LoutsLouts、dbasedbase、FoxProFoxPro等等。等等。 例:從例:從學(xué)生電子表格學(xué)生電子表格、已存在的、已存在的ACCESSACCESS庫庫中導(dǎo)入數(shù)據(jù)中導(dǎo)入數(shù)據(jù)762.3 編輯表編輯表 2.3.1修改表結(jié)構(gòu)修改表結(jié)構(gòu) 2.3.2編輯表內(nèi)容編輯表內(nèi)容 2.3.3 調(diào)整表外觀調(diào)整表外觀7778 添加字段添加字段 修改字段:各種屬性,如名稱、類型、大小等修改字段:各種屬性,如名稱、類型、大小等 刪除字段刪除字段 重新設(shè)置主鍵重新設(shè)置主鍵79輸入數(shù)字直輸入數(shù)字直接定位記錄接定位記錄802 2、選擇記錄、選擇記錄 3 3、添加記錄、添加記錄4 4、刪除記錄、刪除記錄

17、5 5、修改數(shù)據(jù)、修改數(shù)據(jù)6 6、復(fù)制數(shù)據(jù)、復(fù)制數(shù)據(jù) 7.查找數(shù)據(jù)81 方法二:82 8.替換數(shù)據(jù)8384 缺省設(shè)置下,缺省設(shè)置下,ACCESSACCESS數(shù)據(jù)表中顯示的字段次序與表或查數(shù)據(jù)表中顯示的字段次序與表或查詢中出現(xiàn)的次序相同。但可在詢中出現(xiàn)的次序相同。但可在“數(shù)據(jù)表數(shù)據(jù)表”視圖中來移動視圖中來移動字段位置,以滿足用戶要求。(字段位置,以滿足用戶要求。(用左鍵直接拉動用左鍵直接拉動) 移動移動“數(shù)據(jù)表數(shù)據(jù)表”視圖中的字段,不會改變表視圖中的字段,不會改變表“設(shè)計(jì)設(shè)計(jì)”視視圖中字段的次序,只是改變了顯示方式。圖中字段的次序,只是改變了顯示方式。 85 調(diào)整行高:調(diào)整行高:選擇行選擇行右鍵

18、菜單右鍵菜單行高行高 或選擇列拉動鼠標(biāo)左鍵或選擇列拉動鼠標(biāo)左鍵 86 調(diào)整列寬:調(diào)整列寬:選擇列選擇列右鍵菜單右鍵菜單列寬列寬 或選擇列拉動鼠標(biāo)左鍵或選擇列拉動鼠標(biāo)左鍵 注意:列寬設(shè)置為注意:列寬設(shè)置為“0 0”,該列被隱藏,該列被隱藏87 在在“數(shù)據(jù)表數(shù)據(jù)表”視圖為了查看數(shù)據(jù)方便,可隱藏某些字段。視圖為了查看數(shù)據(jù)方便,可隱藏某些字段。 隱藏列:隱藏列:選擇字段選擇字段右鍵菜單右鍵菜單隱藏列隱藏列 88顯示隱藏的列:顯示隱藏的列:格式菜單格式菜單取消取消隱藏列隱藏列89 在在“數(shù)據(jù)表數(shù)據(jù)表”視圖為了查看數(shù)據(jù)方便,在移動水平滾動視圖為了查看數(shù)據(jù)方便,在移動水平滾動條時(shí),使某些列總是在視圖最左邊。條時(shí),使某些列總是在視圖最左邊。 凍結(jié)列:凍結(jié)列:選擇字段選擇字段右鍵菜單右鍵菜單凍結(jié)列凍結(jié)列 取消凍結(jié):取消凍結(jié):格式菜單格式菜單取消對所有列的凍結(jié)取

溫馨提示

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

評論

0/150

提交評論