版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第2 2章章 數(shù)據(jù)庫和表數(shù)據(jù)庫和表第第2章章 數(shù)據(jù)庫和表數(shù)據(jù)庫和表 本章要求:本章要求: 1. 掌握數(shù)據(jù)庫的建立、打開和刪除。掌握數(shù)據(jù)庫的建立、打開和刪除。 2. 掌握數(shù)據(jù)庫表的使用方法。掌握數(shù)據(jù)庫表的使用方法。 3.掌握建立表間的關(guān)系的方法。掌握建立表間的關(guān)系的方法。 本章要點:本章要點: 數(shù)據(jù)庫和數(shù)據(jù)庫表的建立和使用數(shù)據(jù)庫和數(shù)據(jù)庫表的建立和使用 學(xué)時安排:學(xué)時安排: 2學(xué)時學(xué)時(理論)理論)+ 2學(xué)時學(xué)時(實踐)實踐)結(jié)束結(jié)束 作業(yè)作業(yè) & 2.1 Visual FoxPro數(shù)據(jù)庫數(shù)據(jù)庫 & 2.2 數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的創(chuàng)建 & 2.3 數(shù)據(jù)表的使用數(shù)據(jù)表的使用第
2、第2章章 數(shù)據(jù)庫和表數(shù)據(jù)庫和表2.1 Visual FoxPro數(shù)據(jù)庫2.1.1 什么是什么是Visual FoxPro 數(shù)據(jù)庫數(shù)據(jù)庫 我們在前面的內(nèi)容我們在前面的內(nèi)容 中介紹的表都是與數(shù)據(jù)庫無關(guān)的,稱為中介紹的表都是與數(shù)據(jù)庫無關(guān)的,稱為自由表。如果將表存放在數(shù)據(jù)庫中,稱為數(shù)據(jù)庫表。自由表。如果將表存放在數(shù)據(jù)庫中,稱為數(shù)據(jù)庫表。 數(shù)據(jù)庫是一個邏輯上的概念和手段,可以看成一個裝表的數(shù)據(jù)庫是一個邏輯上的概念和手段,可以看成一個裝表的容器。他是一個擴展名為容器。他是一個擴展名為.dbc的文件,與之相關(guān)的還會自動建立的文件,與之相關(guān)的還會自動建立一個擴展名為一個擴展名為.dct的數(shù)據(jù)庫備注的數(shù)據(jù)庫備注
3、(Memo)文件和一個擴展名為文件和一個擴展名為.dcx的數(shù)據(jù)庫索引文件。的數(shù)據(jù)庫索引文件。 學(xué)生表學(xué)生表成績表成績表獎勵表獎勵表數(shù)據(jù)庫數(shù)據(jù)庫(database): 具有邏具有邏輯關(guān)系的表的集合輯關(guān)系的表的集合2.2 數(shù)據(jù)庫的創(chuàng)建2.2.1 數(shù)據(jù)庫設(shè)計器介紹數(shù)據(jù)庫設(shè)計器介紹1建立數(shù)據(jù)庫設(shè)計器建立數(shù)據(jù)庫設(shè)計器(1)菜單方法建立數(shù)據(jù)庫)菜單方法建立數(shù)據(jù)庫“新建新建”“文件文件”(2)項目管理器中建立數(shù)據(jù)庫)項目管理器中建立數(shù)據(jù)庫“新建新建”“數(shù)據(jù)庫數(shù)據(jù)庫”“創(chuàng)建創(chuàng)建”“新建數(shù)據(jù)庫新建數(shù)據(jù)庫”(3) 命令方法建立數(shù)據(jù)庫命令方法建立數(shù)據(jù)庫Create Database 數(shù)據(jù)庫文件名數(shù)據(jù)庫文件名格式:格
4、式:說說 明:明: 省略擴展名,則默認為省略擴展名,則默認為.DBC,同時也自動建立相,同時也自動建立相關(guān)聯(lián)的數(shù)據(jù)庫備注文件擴展名為關(guān)聯(lián)的數(shù)據(jù)庫備注文件擴展名為.DCT,關(guān)聯(lián)的索引,關(guān)聯(lián)的索引文件擴展名為文件擴展名為.DCX。注意:注意: 1、命令方式建立的數(shù)據(jù)庫不打開數(shù)據(jù)庫設(shè)計器。、命令方式建立的數(shù)據(jù)庫不打開數(shù)據(jù)庫設(shè)計器。 2、項目管理器和菜單創(chuàng)建數(shù)據(jù)庫方式建立的數(shù)據(jù)庫會、項目管理器和菜單創(chuàng)建數(shù)據(jù)庫方式建立的數(shù)據(jù)庫會立即打開數(shù)據(jù)庫設(shè)計器。立即打開數(shù)據(jù)庫設(shè)計器。2. 數(shù)據(jù)庫設(shè)計器界面數(shù)據(jù)庫設(shè)計器界面 數(shù)據(jù)庫設(shè)計器數(shù)據(jù)庫設(shè)計器數(shù)據(jù)庫設(shè)計器數(shù)據(jù)庫設(shè)計器工具欄工具欄數(shù)據(jù)庫設(shè)計器數(shù)據(jù)庫設(shè)計器的快捷菜單
5、的快捷菜單“打開打開”使用數(shù)據(jù)庫就是將數(shù)據(jù)庫從使用數(shù)據(jù)庫就是將數(shù)據(jù)庫從磁盤磁盤上調(diào)入上調(diào)入內(nèi)存內(nèi)存,在數(shù)據(jù)庫中建立表或,在數(shù)據(jù)庫中建立表或使用數(shù)據(jù)庫中的表時,都應(yīng)先打開數(shù)據(jù)庫使用數(shù)據(jù)庫中的表時,都應(yīng)先打開數(shù)據(jù)庫1. 菜單方法打開數(shù)據(jù)庫菜單方法打開數(shù)據(jù)庫“文件文件”文件類型是文件類型是“數(shù)據(jù)庫數(shù)據(jù)庫”但此時沒有打開數(shù)據(jù)庫設(shè)計器,但此時沒有打開數(shù)據(jù)庫設(shè)計器,因此用戶感覺不到打開。因此用戶感覺不到打開。2.2.2 使用數(shù)據(jù)庫使用數(shù)據(jù)庫 3. 命令方法打開數(shù)據(jù)庫命令方法打開數(shù)據(jù)庫Open Database 數(shù)據(jù)庫文件名數(shù)據(jù)庫文件名 Exclusive|shared 格式格式1:格式格式2:Modify
6、 Database 數(shù)據(jù)庫文件名數(shù)據(jù)庫文件名功能:功能:說明:說明:將磁盤上一個擴展名為將磁盤上一個擴展名為.DBC的指定數(shù)據(jù)庫文件打開的指定數(shù)據(jù)庫文件打開1.打開一個數(shù)據(jù)庫文件,同名的打開一個數(shù)據(jù)庫文件,同名的.DCT、.DCX相關(guān)的文件也一起相關(guān)的文件也一起被打開。數(shù)據(jù)庫打開后,在常用工具欄中可以看見當(dāng)前正在使用被打開。數(shù)據(jù)庫打開后,在常用工具欄中可以看見當(dāng)前正在使用的數(shù)據(jù)庫名,同時當(dāng)數(shù)據(jù)庫設(shè)計器為當(dāng)前窗口時,系統(tǒng)菜單上出的數(shù)據(jù)庫名,同時當(dāng)數(shù)據(jù)庫設(shè)計器為當(dāng)前窗口時,系統(tǒng)菜單上出現(xiàn)現(xiàn)【數(shù)據(jù)庫數(shù)據(jù)庫】菜單項。菜單項。2. Exclusive:以獨占的方式打開數(shù)據(jù)庫,不允許在同一時刻別人以獨占的
7、方式打開數(shù)據(jù)庫,不允許在同一時刻別人也使用此數(shù)據(jù)庫;也使用此數(shù)據(jù)庫;3、Shared:以共享的方式打開數(shù)據(jù)庫,允許在同一時刻別人也以共享的方式打開數(shù)據(jù)庫,允許在同一時刻別人也使用此數(shù)據(jù)庫使用此數(shù)據(jù)庫注意:注意: 在數(shù)據(jù)庫被打開的情況下,它所包含的所有表可以使用。但是,在數(shù)據(jù)庫被打開的情況下,它所包含的所有表可以使用。但是,表并沒有被真正打開,用戶要打開它,仍要用表并沒有被真正打開,用戶要打開它,仍要用USE命令。命令。 只打開數(shù)據(jù)庫只打開數(shù)據(jù)庫打開數(shù)據(jù)庫的同時還打打開數(shù)據(jù)庫的同時還打開數(shù)據(jù)庫設(shè)計器窗口開數(shù)據(jù)庫設(shè)計器窗口3關(guān)閉數(shù)據(jù)庫關(guān)閉數(shù)據(jù)庫Close Databases All格式:格式:功能
8、:功能:關(guān)閉當(dāng)前打開的數(shù)據(jù)庫,選擇關(guān)閉當(dāng)前打開的數(shù)據(jù)庫,選擇All,關(guān)閉所有打開,關(guān)閉所有打開的數(shù)據(jù)庫的數(shù)據(jù)庫關(guān)閉關(guān)閉注意:注意: 關(guān)閉數(shù)據(jù)庫時,對應(yīng)的數(shù)據(jù)庫設(shè)計器會同時關(guān)閉。但關(guān)閉數(shù)據(jù)庫時,對應(yīng)的數(shù)據(jù)庫設(shè)計器會同時關(guān)閉。但關(guān)閉數(shù)據(jù)庫設(shè)計器時,并不能關(guān)閉數(shù)據(jù)關(guān)閉數(shù)據(jù)庫設(shè)計器時,并不能關(guān)閉數(shù)據(jù) 庫。庫。1. 使用數(shù)據(jù)庫設(shè)計器使用數(shù)據(jù)庫設(shè)計器打開數(shù)據(jù)庫設(shè)計器,在設(shè)計器的空白處單擊鼠標(biāo)右鍵,在出打開數(shù)據(jù)庫設(shè)計器,在設(shè)計器的空白處單擊鼠標(biāo)右鍵,在出現(xiàn)的快捷菜單中選擇現(xiàn)的快捷菜單中選擇“添加表添加表”或或“移去表移去表”。 選擇選擇“添加表添加表”選擇選擇“刪除刪除” 可以將自由表添加到數(shù)據(jù)庫中,成為數(shù)
9、據(jù)庫表,也可以在數(shù)據(jù)庫中新建數(shù)可以將自由表添加到數(shù)據(jù)庫中,成為數(shù)據(jù)庫表,也可以在數(shù)據(jù)庫中新建數(shù)據(jù)庫表,一個表只能屬于一個數(shù)據(jù)庫據(jù)庫表,一個表只能屬于一個數(shù)據(jù)庫, ,若要將一個表加入另外的數(shù)據(jù)庫,必須若要將一個表加入另外的數(shù)據(jù)庫,必須將它從當(dāng)前數(shù)據(jù)庫中移出成為自由表將它從當(dāng)前數(shù)據(jù)庫中移出成為自由表 2.2.3 數(shù)據(jù)庫中表的操作數(shù)據(jù)庫中表的操作 選中具體的表,單擊選中具體的表,單擊鼠標(biāo)右鍵。鼠標(biāo)右鍵。2. 用命令添加表用命令添加表Add Table 把自由表添加到當(dāng)前數(shù)據(jù)庫中。把自由表添加到當(dāng)前數(shù)據(jù)庫中。格式:格式:功能:功能:Open Database 數(shù)據(jù)數(shù)據(jù)1Add Table 人才檔案人才
10、檔案 【例例】執(zhí)行的命令如下:執(zhí)行的命令如下:3. 用命令移去表用命令移去表Remove Table Delete把數(shù)據(jù)庫中的表移出或刪除,成為自由表。把數(shù)據(jù)庫中的表移出或刪除,成為自由表。格式:格式:功能:功能:命令中不選命令中不選Delete,為移去表,選擇則是刪除表。,為移去表,選擇則是刪除表。說明:說明:2.3 數(shù)據(jù)庫表的使用2.3.1 字段屬性字段屬性 創(chuàng)建數(shù)據(jù)庫表或?qū)⒈硖砑拥綌?shù)據(jù)庫后,便可以設(shè)置許多創(chuàng)建數(shù)據(jù)庫表或?qū)⒈硖砑拥綌?shù)據(jù)庫后,便可以設(shè)置許多在自由表中沒有的高級屬性。這些屬性被作為數(shù)據(jù)庫的一部在自由表中沒有的高級屬性。這些屬性被作為數(shù)據(jù)庫的一部分保存起來,并且一直為表所擁有,直
11、到表從這個數(shù)據(jù)庫中分保存起來,并且一直為表所擁有,直到表從這個數(shù)據(jù)庫中移去為止。移去為止。 在數(shù)據(jù)庫表的在數(shù)據(jù)庫表的“表設(shè)計器表設(shè)計器”對話框的下部,有對話框的下部,有“顯示顯示”、“字段有效性字段有效性”、“匹配字段類型到類匹配字段類型到類”和和“字段注釋字段注釋”四個四個輸入?yún)^(qū)域,而這是自由表的輸入?yún)^(qū)域,而這是自由表的“表設(shè)計器表設(shè)計器”所沒有的。這是因為所沒有的。這是因為數(shù)據(jù)庫表具有自由表所沒有的一些屬性,例如長字段名和長表數(shù)據(jù)庫表具有自由表所沒有的一些屬性,例如長字段名和長表名、掩碼、默認值、字段級和記錄級規(guī)則及觸發(fā)器等。名、掩碼、默認值、字段級和記錄級規(guī)則及觸發(fā)器等。1.設(shè)置顯示屬性
12、設(shè)置顯示屬性【例例】1、對、對“姓名姓名”字段設(shè)置格式屬性為:字段設(shè)置格式屬性為:AT 2、對、對“性別性別”字段設(shè)置格式屬性為:字段設(shè)置格式屬性為:M 男男,女女(1)格式)格式控制字段在瀏覽窗口的顯示時控制字段在瀏覽窗口的顯示時的樣式。格式字符及功能見下的樣式。格式字符及功能見下表:表:(2)輸入掩碼)輸入掩碼【例例】在在“性別性別”字段字段的輸入掩碼文本框中輸?shù)妮斎胙诖a文本框中輸入入“X”,表示只能輸入表示只能輸入一個字符。一個字符。用于限制或控制用戶輸入用于限制或控制用戶輸入數(shù)據(jù)的格式數(shù)據(jù)的格式 。不符合規(guī)。不符合規(guī)則的數(shù)據(jù)不能輸入,對已則的數(shù)據(jù)不能輸入,對已有記錄不驗證該規(guī)則。有記錄
13、不驗證該規(guī)則。為數(shù)據(jù)表的字段設(shè)置新的顯示標(biāo)題。若表結(jié)構(gòu)中字段名用的是為數(shù)據(jù)表的字段設(shè)置新的顯示標(biāo)題。若表結(jié)構(gòu)中字段名用的是英文,則可以在標(biāo)題中輸入漢字,這樣顯示該字段值時就比較英文,則可以在標(biāo)題中輸入漢字,這樣顯示該字段值時就比較直觀了。沒有設(shè)置標(biāo)題,則將表結(jié)構(gòu)中的字段名作為字段的標(biāo)直觀了。沒有設(shè)置標(biāo)題,則將表結(jié)構(gòu)中的字段名作為字段的標(biāo)題。他不改變原字段名,只是改變該字段的顯示內(nèi)容。題。他不改變原字段名,只是改變該字段的顯示內(nèi)容。原有的字段名原有的字段名(3)標(biāo)題)標(biāo)題可以改成可以改成“學(xué)學(xué)生的性別生的性別”來來顯示,但是,顯示,但是,本身的字段名本身的字段名并沒有改變并沒有改變2.設(shè)置字段設(shè)
14、置字段(域完整性域完整性)有效性規(guī)則有效性規(guī)則 指定字段的默認值。在數(shù)據(jù)庫表中添加新記錄時,如果沒有指定字段的默認值。在數(shù)據(jù)庫表中添加新記錄時,如果沒有輸入字段內(nèi)容,系統(tǒng)會以默認值填充。默認值的輸入字段內(nèi)容,系統(tǒng)會以默認值填充。默認值的類型根據(jù)字段類型根據(jù)字段類型而定類型而定,因為性別字段是字符型,這里字段默認值為,因為性別字段是字符型,這里字段默認值為“男男” 。 限制該字段限制該字段(域域)的數(shù)據(jù)的的數(shù)據(jù)的有效范圍。是有效范圍。是邏輯表達式。邏輯表達式。這里的條件是:這里的條件是:性別性別=男男.OR. 性別性別=女女 當(dāng)你輸入記錄時違反了字段有效性規(guī)定的規(guī)則,計算機可以當(dāng)你輸入記錄時違反
15、了字段有效性規(guī)定的規(guī)則,計算機可以出現(xiàn)的錯誤提示信息,是出現(xiàn)的錯誤提示信息,是字符串表達式字符串表達式。這里的信息是:。這里的信息是:性性別只能是男或者是女,請重新輸入別只能是男或者是女,請重新輸入注意:這里的信息必須注意:這里的信息必須用英文引號括住!用英文引號括??!注意:如果默認值是字符注意:如果默認值是字符型,必須加英文引號,如型,必須加英文引號,如果是數(shù)字,不用加引號,果是數(shù)字,不用加引號,如果是邏輯型數(shù)據(jù),必須如果是邏輯型數(shù)據(jù),必須前后加小數(shù)點。前后加小數(shù)點。(1)規(guī)則)規(guī)則(2) 信息信息(3)默認值)默認值當(dāng)在項目管理器中選擇字段時,注釋信息顯示在項目管理器的底部當(dāng)在項目管理器中
16、選擇字段時,注釋信息顯示在項目管理器的底部 數(shù)據(jù)數(shù)據(jù)庫表,可以為某個字段加上一些注釋信息,數(shù)據(jù)數(shù)據(jù)庫表,可以為某個字段加上一些注釋信息,對該字段的含義進行較為詳細的解釋和說明,有利于用戶對該字段的含義進行較為詳細的解釋和說明,有利于用戶對該字段的理解,并正確地使用該字段。對該字段的理解,并正確地使用該字段。3. 設(shè)置表中的字段注釋設(shè)置表中的字段注釋這是這是“人才檔案人才檔案”數(shù)據(jù)數(shù)據(jù)表表這是這是“性別性別”字段字段以列表的方式為以列表的方式為字符型字段預(yù)置字符型字段預(yù)置多個可選項,當(dāng)多個可選項,當(dāng)輸入或修改時用輸入或修改時用空格進行選擇空格進行選擇“男男” 或或“女女”。只能輸入一個字符只能輸
17、入一個字符規(guī)定只能輸入規(guī)定只能輸入“男男”或或“女女”默認值是默認值是“女女”,如果默,如果默認值是字符型,必須加認值是字符型,必須加英文引號。英文引號。此字段注釋說明此字段注釋說明顯示字段的標(biāo)題顯示字段的標(biāo)題如果輸入錯誤,會出現(xiàn)提示信如果輸入錯誤,會出現(xiàn)提示信息,注意加上英文引號息,注意加上英文引號 當(dāng)數(shù)據(jù)表的高級屬性設(shè)置完后,如果再向表中添加數(shù)當(dāng)數(shù)據(jù)表的高級屬性設(shè)置完后,如果再向表中添加數(shù)據(jù)時,就可以方便有效地輸入數(shù)據(jù),可以防止容易出現(xiàn)的一據(jù)時,就可以方便有效地輸入數(shù)據(jù),可以防止容易出現(xiàn)的一些輸入錯誤。些輸入錯誤?!白芳臃绞阶芳臃绞健薄帮@示顯示”輸入新記錄輸入新記錄默認值是默認值是“女女”
18、,用空格換用空格換“男男” 或是或是“女女”輸入輸入如果輸入的不是如果輸入的不是“男男”或或“女女”,系統(tǒng)出現(xiàn)錯誤提示系統(tǒng)出現(xiàn)錯誤提示顯示字段的標(biāo)題,顯示字段的標(biāo)題,但字段名并沒有變,但字段名并沒有變,只是顯示不同只是顯示不同【例例5.1】修改修改“人才管理人才管理”數(shù)據(jù)庫中的數(shù)據(jù)庫中的“人才檔案人才檔案”數(shù)據(jù)表,數(shù)據(jù)表,在在“工資現(xiàn)狀工資現(xiàn)狀”字段中設(shè)置:輸入的工資數(shù)據(jù)前面帶有字段中設(shè)置:輸入的工資數(shù)據(jù)前面帶有“$”符符號,標(biāo)題顯示為號,標(biāo)題顯示為“工資工資”替換替換“工資現(xiàn)狀工資現(xiàn)狀”,字段有效性規(guī)則,字段有效性規(guī)則為為“工資現(xiàn)狀大于等于工資現(xiàn)狀大于等于0”,輸入出錯的提示信息為,輸入出錯的提示信息為“工資不應(yīng)工資不應(yīng)小于小于0”,默認值為,默認值為1000,并且將這些信息寫入字段注釋。,并且將這些信息寫入字段注釋。第一步:第一步:打開打開“人才管理人才管理”數(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度化學(xué)品儲存?zhèn)}庫儲藏室安全防護合同3篇
- 2025年橡筋織帶項目可行性研究報告-20250103-035442
- 2025年度門窗安裝工程智能化設(shè)計與施工合同樣本4篇
- 2025年度環(huán)保型木門綠色供應(yīng)鏈購銷合同范本書4篇
- 2025年度城市排水系統(tǒng)改造承包合同7篇
- 2025年中國家用調(diào)味品行業(yè)發(fā)展監(jiān)測及發(fā)展戰(zhàn)略規(guī)劃報告
- 2025年毛絨免項目投資可行性研究分析報告
- 二零二四年云計算資源托管與運維服務(wù)合同3篇
- 2025年乳膠醫(yī)用手模行業(yè)深度研究分析報告
- 2020-2025年中國垃圾分類市場運行態(tài)勢及行業(yè)發(fā)展前景預(yù)測報告
- 割接方案的要點、難點及采取的相應(yīng)措施
- 2025年副護士長競聘演講稿(3篇)
- 2024年08月北京中信銀行北京分行社會招考(826)筆試歷年參考題庫附帶答案詳解
- 原發(fā)性腎病綜合征護理
- 2024年高考英語復(fù)習(xí)(新高考專用)完形填空之詞匯復(fù)現(xiàn)
- 【京東物流配送模式探析及發(fā)展對策探究開題報告文獻綜述4100字】
- 施工現(xiàn)場工程令
- 藥物經(jīng)濟學(xué)評價模型構(gòu)建
- Daniel-Defoe-Robinson-Crusoe-笛福和魯濱遜漂流記全英文PPT
- 第一章威爾遜公共行政管理理論
- 外科護理(高職護理專業(yè))PPT完整全套教學(xué)課件
評論
0/150
提交評論