第2講 數(shù)據(jù)庫及數(shù)據(jù)庫表的創(chuàng)建_第1頁
第2講 數(shù)據(jù)庫及數(shù)據(jù)庫表的創(chuàng)建_第2頁
第2講 數(shù)據(jù)庫及數(shù)據(jù)庫表的創(chuàng)建_第3頁
第2講 數(shù)據(jù)庫及數(shù)據(jù)庫表的創(chuàng)建_第4頁
第2講 數(shù)據(jù)庫及數(shù)據(jù)庫表的創(chuàng)建_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

第 2講 數(shù)據(jù)庫及數(shù)據(jù)庫表的操作 數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ) 需求分析 要準(zhǔn)確了解并分析用戶對(duì)系統(tǒng)的需要和要求,弄清系統(tǒng)要達(dá)到的目標(biāo)和實(shí)現(xiàn)的功能。調(diào)查的重點(diǎn)是 “ 數(shù)據(jù) ” 和 “ 處理 ” 。 概念設(shè)計(jì) 關(guān)鍵。其目標(biāo)是產(chǎn)生一個(gè)反映信息需求的、 獨(dú)立于具體 DBMS的概念模型 。概念模型可以用實(shí)體聯(lián)系模型( E-R模型 )表示。 邏輯結(jié)構(gòu)設(shè) 將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè) DBMS支持的數(shù)據(jù)模型,并將其性能進(jìn)行優(yōu)化。 從 E-R圖向關(guān)系模式的轉(zhuǎn)換 (表、及其聯(lián)系 )。 數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ) 物理設(shè)計(jì) 數(shù)據(jù)庫邏輯結(jié)構(gòu)在存儲(chǔ)設(shè)備上的實(shí)現(xiàn)。 物理設(shè)計(jì)只有少量工作可以由用戶選擇和干預(yù),絕大部分工作由 DBMS完成。 應(yīng)用程序設(shè)計(jì) 系統(tǒng)設(shè)計(jì)人員要運(yùn)用 DBMS提供的數(shù)據(jù)操作語言和宿主語言,根據(jù)數(shù)據(jù)庫的邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果 建立數(shù)據(jù)庫、編制與調(diào)試應(yīng)用程序 、組織數(shù)據(jù)入庫并進(jìn)行系統(tǒng)試運(yùn)行。 數(shù)據(jù)庫運(yùn)行與維護(hù) 數(shù)據(jù)庫系統(tǒng)運(yùn)行過程中,必須不斷地對(duì)其結(jié)構(gòu)性能進(jìn)行評(píng)價(jià)、調(diào)整和修改、故障恢復(fù)及數(shù)據(jù)監(jiān)控等。 需求收集和分析 設(shè)計(jì)概念結(jié)構(gòu) 設(shè)計(jì)邏輯結(jié)構(gòu) 設(shè)計(jì)物理結(jié)構(gòu) 評(píng)價(jià)設(shè)計(jì)、性能預(yù)測(cè) 物理實(shí)現(xiàn) 數(shù)據(jù)模型優(yōu)化 試驗(yàn)性運(yùn)行 使用、維護(hù)數(shù)據(jù)庫 轉(zhuǎn)換規(guī)則 按 D B M S 要求 應(yīng)用需求 ( 數(shù)據(jù)、處理 ) 應(yīng)用要求 D B M S 詳細(xì)特征 不滿意 不滿意 不滿意 數(shù)據(jù)庫設(shè)計(jì)的基本步驟 關(guān)系數(shù)據(jù)庫設(shè)計(jì) 圖書管理系統(tǒng) 需求分析 圖書管理系統(tǒng)提供“ 采 編 借 查 ”,主要有以下幾個(gè)方面: (1)工作人員管理各類圖書,分類編號(hào),調(diào)整圖書結(jié)構(gòu),增加圖書庫存。 (2)讀者通過計(jì)算機(jī)來查詢、瀏覽圖書館的圖書。 (3)工作人員對(duì)讀者的借書情況能有全面的掌握,及時(shí)得到讀者當(dāng)前借閱和歷史借閱記錄。 (4)對(duì)圖書的借閱管理是圖書館的核心工作。 數(shù)據(jù)庫設(shè)計(jì) 圖書信息表 (書籍編號(hào) ,書籍名稱,類別代碼,出版社,作者姓名, 書籍價(jià)格,書籍頁碼,登記日期,是否借出 ) 讀者信息表 ( 讀者編號(hào) ,讀者姓名,讀者性別,辦證日期, 聯(lián)系電話,工作單位,家庭地址) 借閱信息表 ( 讀者編號(hào),書籍編號(hào),借書日期 ,還書日期, 超出天數(shù),罰款金額) 圖書類別表 ( 類別代碼 ,書籍類別,借出天數(shù)) 基本信息表 (借出冊(cè)數(shù),罰款) 下劃線代表什么 ? 功能設(shè)計(jì) 圖書查詢管理系統(tǒng) 圖書管理 圖書查詢 借閱查詢 借閱管理 基礎(chǔ)維護(hù) 數(shù)據(jù)庫關(guān)系完整性設(shè)計(jì) 實(shí)體完整性 (主關(guān)鍵字不能為空) 參照完整性 (外部關(guān)鍵字不能為空) 用戶自定義完整性 (域完整性) 數(shù)據(jù)庫設(shè)計(jì) 確定創(chuàng)建數(shù)據(jù)庫的目的 確定該數(shù)據(jù)庫中需要的表 確定字段 確定主鍵 確定表之間的關(guān)系 輸入數(shù)據(jù) 1、 創(chuàng)建數(shù)據(jù)庫 新建空的 Access數(shù)據(jù)庫: 2、 創(chuàng)建數(shù)據(jù)表 設(shè)計(jì)表要對(duì)以下內(nèi)容進(jìn)行定義: ( 1)表名 ( 2)表中的字段 ( 3)字段屬性(類型、長(zhǎng)度等) ( 4)確定索引字段 ( 5)輸入數(shù)據(jù) 2、 創(chuàng)建數(shù)據(jù)表 在 Access中有三種創(chuàng)建表的方法: 1、使用表向?qū)?chuàng)建表 2、通過輸入數(shù)據(jù)方式創(chuàng)建表 3、使用設(shè)計(jì)器創(chuàng)建表 一般情況下,先設(shè)計(jì)表結(jié)構(gòu),再設(shè)計(jì)表內(nèi)容。 字段類型的設(shè)置 Access中的字段類型有: 數(shù)據(jù)類型 說 明 大 小 文本 文本或文本與數(shù)字的組合,如地址等;也可以是不必計(jì)算的數(shù)字,如電話號(hào)碼等 最長(zhǎng) 255 個(gè)字符 備注 適用于長(zhǎng)度較長(zhǎng)的文本及數(shù)字,如備注、說明 最長(zhǎng) 64 000 個(gè)字符 數(shù)字 用于算術(shù)運(yùn)算的數(shù)字?jǐn)?shù)據(jù) 1 , 2 , 4 , 8 個(gè)字節(jié) 日期 / 時(shí)間 100 9 999 范圍內(nèi)的日期及時(shí)間值 8 個(gè)字節(jié) 貨幣 用于數(shù)學(xué)計(jì)算的貨幣數(shù)值與數(shù)值數(shù)據(jù),包含小數(shù)點(diǎn)后 l 4 位。整數(shù)最多有 15 位 8 個(gè)字節(jié) 自動(dòng)編號(hào) 在添加記錄時(shí)自動(dòng)插入的惟一順序或隨機(jī)編號(hào) 4 個(gè)字節(jié) 是 / 否 用于記錄邏輯型數(shù)據(jù)。只能取如 Yes/No 的值 1 位 OLE 對(duì)象 可鏈接或嵌入其他使用 OLE 協(xié)議的程序所創(chuàng)建的對(duì)象,如 Word 文檔、 ExceI 電 子表格、圖像、聲音等 最大可達(dá) 1GB (受限于可 用磁盤空間) 超級(jí)鏈接 用于保存超鏈接的字段。超鏈接可以是文件路徑( UNC )或網(wǎng)頁地址( URL ) 最長(zhǎng) 65 536 個(gè)字符 查詢向?qū)?在向?qū)?chuàng)建的字段中,允許使用組合框來選擇另一個(gè)表或另一列表中的值;從數(shù) 據(jù)類型列表中選擇該項(xiàng),將打開向?qū)б赃M(jìn)行定義 通常為 4 個(gè)字節(jié) 字段屬性的設(shè)置 1字段大小 根據(jù)實(shí)際情況,用戶可以自行設(shè)計(jì)某些字段的具體寬度,但是在定義文本類型字段大小的時(shí)候需要注意一點(diǎn):在Access中,全角字符與半角字符寬度一樣,即每個(gè) 漢字的寬度也是 1。 2格式 格式設(shè)置用于指定數(shù)據(jù)的輸出樣式,對(duì)輸入數(shù)據(jù)本身沒有影響。若要讓數(shù)據(jù)按輸入時(shí)的格式顯示,則不要設(shè)置“格式”屬性。 Access中的格式包括 預(yù)定義格式 和 用戶自定義格式 兩種。預(yù)定義格式可用于設(shè)置自動(dòng)編號(hào)、數(shù)字、貨幣、日期時(shí)間和是否等字段;而文本、備注、超級(jí)鏈接等字段則需要使用用戶自定義格式。 3輸入法模式 輸入法模式用來設(shè)置是否允許輸入漢字,有三種狀態(tài):“隨意”、“輸入法開啟”和“輸入法關(guān)閉”?!半S意”為保持原來的漢字的輸入狀態(tài)。 4輸入掩碼 輸入法模式用來設(shè)置字段中的數(shù)據(jù)輸入格式,可以控制用戶按指定格式在文本框中輸入數(shù)據(jù),輸入掩碼主要用于文本型和時(shí)間 /日期型字段,也可以用于數(shù)字型和貨幣型字段。 例如: “ 郵政編碼 ” 必須是 6位數(shù)字,則可以設(shè)置其掩碼為000000 思考: “ 身份證號(hào) ” 必須是 15位或 18位,如果是 15位,則全部為數(shù)字,若是 18位,則最后一位可以是字母 x或 X,其掩碼應(yīng)這樣設(shè)置? 00000000000000099a 5標(biāo)題 用定義的名稱取代原來字段名稱在表中顯示的默認(rèn)名稱。 6默認(rèn)值 添加新記錄時(shí)的自動(dòng)輸入值,通常在某字段數(shù)據(jù)內(nèi)容相同或含有相同部分時(shí)使用,目的在于簡(jiǎn)化輸入。 7有效性規(guī)則 輸入數(shù)據(jù)按指定要求輸入,若違反“有效性規(guī)則”,將會(huì)顯示“有效性文本”設(shè)置的提示信息,設(shè)置該屬性可以防止非法數(shù)據(jù)的輸入???利用“ 表達(dá)式生成器 ” 輸入規(guī)則表達(dá)式。 表達(dá)式中的常見符號(hào): : 將窗體、報(bào)表、字段或控件的名稱用方括號(hào)包圍 # : 將日期用數(shù)字符號(hào)包圍 “”: 將文本用雙引號(hào)包圍 & : 可以將兩個(gè)文本連接為一個(gè)文本串 8有效性文本 當(dāng)用戶違反“有效性規(guī)則”時(shí)所顯示的提示信息。 功 能 運(yùn)算符 算術(shù)運(yùn)算 , *, 比較運(yùn)算 =, , = , = , ! = , , ! , ! , 范圍運(yùn)算 BETWEEN AND ,NOT BETWEEN AND 集合運(yùn)算 IN, NOT IN 字符匹配 LIKE ,NOT LIKE 空值 IS NULL, IS NOT NULL 邏輯運(yùn)算 AND ,OR, NOT 字段編輯 添加、更改字段 移動(dòng)、刪除字段 主鍵和索引 主鍵 表創(chuàng)建后都要設(shè)定主鍵,用它惟一標(biāo)識(shí)表中的每一行數(shù)據(jù)。指定了表的主鍵之后,為確保惟一性, Access將禁止在主鍵字段中輸入重復(fù)值或Null。 1主鍵的基本類型 ( 1) 自動(dòng)編號(hào)主鍵 當(dāng)向表中添加每一條記錄時(shí),可以將自動(dòng)編號(hào)字段設(shè)置為自動(dòng)輸入連續(xù)數(shù)字的編號(hào)。將自動(dòng)編號(hào)字段指定為表的主鍵是創(chuàng)建主鍵的最簡(jiǎn)單的方法。 ( 2) 單字段主鍵 如果字段中包含的都是惟一的值 (如身份證號(hào) ),則可以將該字段指定為主鍵。 ( 3) 多字段主鍵 在不能保證任何單字段都包含的惟一值時(shí),可以將兩個(gè)或更多的字段設(shè)置為主鍵。 2設(shè)置或更改主鍵 ( 1)定義主鍵:在設(shè)計(jì)視圖中選擇字段 (按 Ctrl鍵選擇多個(gè)字段 ) 后,再在其右鍵快捷菜單中選擇“主鍵”命令即可。 ( 2)刪除主鍵:重復(fù)“定義主鍵”的步驟即可取消已經(jīng)定義好的主鍵。 注意:更改主鍵時(shí),首先要?jiǎng)h除舊的主鍵,而刪除舊的主鍵,先要?jiǎng)h除其被引用的關(guān)系。 索引 查詢和排序是常用的兩種數(shù)據(jù)庫操作,用戶經(jīng)常會(huì)通過建立索引來加快操作速度。 建立索引就是要指定一個(gè)字段或多個(gè)字段,按字段的值將記錄按升序或降序排列,然后按這些字段的值來檢索。 索引字段可以是 Access中的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論