資源簡介 (共42張PPT)任務一 創建數據庫任務二 創建表任務三 建立索引任務四 數據庫表之間的關系任務五 表的基本操作項目三 數據庫和表01 本項目主要介紹數據庫及表操作的基本方法,在Visual FoxPro中,對表的操作是最基本的操作,用戶不但可以創建新的表,也可對表進行瀏覽、修改等。 清楚數據庫和表之間的關系和區別。02項目三 數據庫和表學習重點 1.在項目管理器中建立數據庫(1) 在系統菜單中,選擇“文件”下拉菜單中的“新建”選項。 (2) 在“新建”對話框中,選擇文件類型中的“項目”選項,然后單擊“新建文件”按鈕,系統會打開“創建”對話框。 (3) 在彈出的“新建數據庫”對話框中,單擊“新建數據庫”按鈕時,會打開“創建”對話框,在該對話框中輸入新數據庫名,03任務一 創建數據庫(4) 在項目管理器中,單擊“數據”選項卡,然后選擇“數據庫”選項,并單擊“新建”按鈕。或者選擇“全部”選項卡,單擊“數據”前的圖標“+”,再選擇“數據庫”選項,如下圖所示,然后單擊“新建”按鈕。04任務一 創建數據庫 圖-選擇“全部”選項卡的“數據庫”選項 2.通過“文件”菜單建立數據庫 (1)在系統菜單中,選擇“文件”中的“新建”選項。 (2)在“新建”對話框中選擇“數據庫”文件類型,然后再單擊“新建文件”按鈕。 (3)在打開的“創建”對話框中,輸入新數據庫的名稱,并單擊“保存”按鈕。 3.使用命令創建數據庫 在命令窗口鍵入:CREATE DATABASE<數據庫名>。即可創建一個數據庫。05任務一 創建數據庫 方法一:利用表設計器建立表結構 第一步:啟動表設計器 第二步:認識表設計器 第三步:定義表結構 第四步:建立索引 第五步:結構輸入完畢后,單擊“確定”按鈕,彈出“是否現在輸入數據記錄”對話框,單擊“否”按鈕,暫不進行數據的輸入。至此,一個新的表結構就建立好了。06任務二 創建表活動一 設計表 方法二:利用表向導建立表結構。 1.打開表向導 2.選擇字段 3. 選取所需字段后,單擊“下一步”按鈕,進入“表向導步驟1a”對話框,在此可選擇創建何種類型的表,同時還可以修改表名,如下圖所示。07任務二 創建表活動一 設計表圖-“表向導步驟1a”對話框 4.單擊“下一步”按鈕,進入表向導步驟2,用于修改字段的字段名、標題、類型、寬度等。如下圖所示。08任務二 創建表活動一 設計表圖-“表向導步驟2”對話框 5.單擊“下一步”按鈕,進入表向導步驟3,用于建立索引。 6.單擊“下一步”按鈕,進入表向導步驟3a,用于創建表間的關系。 7.單擊“下一步”按鈕,進入表向導步驟4,如圖下圖所示。09任務二 創建表活動一 設計表圖-“表向導步驟4”對話框 方法三:利用命令創建表 使用向導和菜單可以直觀地創建表,使用命令可以快速創建表。創建表命令的基本格式為CREATE<表文件名>,其中表文件名內可以包括路徑。10任務二 創建表活動一 設計表 建立表結構后,可以對其進行修改和完善,并定義其類型、寬度等。方法如下:在項目管理器中,選擇要修改結構的表,然后單擊“修改”按鈕,即可打開表設計器。11任務二 創建表活動二 修改表結構 (1) 添加字段:單擊“插入”按鈕,可在所選字段前插入一個新字段。 (2) 刪除字段:選擇要刪除的字段,單擊“刪除”按鈕,即可將該字段刪除。 (3) 修改字段內容:在要修改的內容處單擊,輸入新內容即可。 (4) 調整字段順序:利用鼠標選定某字段左面的灰色方塊,拖動鼠標向上或向下移動到新位置后釋放鼠標。 (5) 修改結束后,單擊“確定”按鈕即可返回項目管理器窗口。11任務二 創建表活動二 修改表結構 1.主索引 主索引是在永久關系中建立參照完整性時主表和被引用表使用的索引。 2.候選索引 類似于主索引,也不允許在用于排序的關鍵字出現重復值,但一個表可以同時建立多個候選索引。 3.惟一索引 允許在排序的關鍵字字段或表達式中出現重復值,但在惟一索引中,只包含表文件中第一個與索引關鍵字相匹配的記錄。 4.普通索引 是建立索引時的默認類型,允許在排序的關鍵字出現重復值,一個表可以建立多個普通索引。12任務三 建立索引活動一 索引的分類 (1) 在項目管理器中選擇待建索引的表,然后單擊“修改”按鈕,打開表設計器。 (2) 在表設計器中,單擊“索引”選項卡。 (3) 在“索引名”文本框中,鍵入索引名。索引名只能使用字母、漢字、下劃線和數字,必須以字母或漢字開頭,長度不能超過10個字符。 (4) 從“類型”下拉列表中選定索引類型。 (5) 在“表達式”文本框中,輸入作為記錄排序依據的字段名或表達式。 (6) 如果只想輸出符合條件的記錄,可在“篩選”列表框中輸入篩選表達式,設定篩選條件。 (7) 單擊“確定”按鈕。13任務三 建立索引活動二 索引文件的建立 1.引用索引文件 命令格式為: SET INDEX TO [ IndexFileList| ] [ORDER nlndexNumber|IDXIndexFileName] [TAG]TagName[OF CDXFileName][ASCENDING|DEXCENING]][ADDITIVE] 2.修改索引文件 打開表設計器,在索引對話框中進行所需修改;或用命令重新建立一個相同標識名而索引表達式不同的索引。14任務三 建立索引活動三 索引文件的引用、修改和刪除 3.刪除索引文件 (1)結構復合索引文件 結構復合索引文件可以在表設計器的“索引”選項卡中進行修改和刪除,也可以用命令來刪除。 命令格式: DELETETAGTagName1[OF CDXFileName1][,TagName2[OF CDXFileName2]]...15任務三 建立索引活動三 索引文件的引用、修改和刪除 (2)獨立復合索引文件 獨立復合索引文件要通過命令來刪除,使用的刪除命令同上。 (3)IDX索引文件 由于.IDX索引文件中只包含一個索引文件關鍵字表達式,因此可以直接用DELETE FILE命令來刪除。16任務三 建立索引活動三 索引文件的引用、修改和刪除 數據庫中各表不但能夠獨立使用,也可以根據需要在表間建立各種連接關系,從而可以使用多個表,提高數據的利用效率。表間關系分為:一對一、一對多、多對多三類。17任務四 數據庫表之間的關系活動一 數據庫表之間的關系 1.一對一關系 一對一關系是指在數據庫中,表1中的任何一個記錄,在表2中只能有一個記錄與之相對應,反之亦然。 2.一對多關系 一對多關系指在數據庫中,表1中的任何一個記錄,在表2中可有多個記錄與之對應,而表2中的任何一條記錄只能與數據表1中的唯一一條記錄相對應。 3.多對多關系 多對多關系是指在數據庫中,表1中的任何一條記錄都可以與表2中的多個記錄相對應。17任務四 數據庫表之間的關系活動一 數據庫表之間的關系 Visual FoxPro的數據庫是關系型數據庫,因此可以根據需要為數據庫中的表建立一定的關系。建立的這種關系被作為數據庫的一部分而保存起來,所以稱為永久關系。永久關系一旦建立,便會一直存在于數據庫中,不用每次打開數據庫時再重新建立。在建立關系之前,必須先為數據表建立索引,并且主表中的索引必須為主索引。18任務四 數據庫表之間的關系活動二 建立數據庫表之間的關系 1.刪除關系 在數據庫設計器中,用鼠標右擊兩表間的連線,在彈出的快捷菜單中選擇“刪除關系”即可,此時兩表間的連線消失,關系被刪除。 2.編輯關系 在數據庫設計器中,右擊兩表間的連線,在彈出的快捷菜單中選擇“編輯關系”選項,打開“編輯關系”對話框,如下圖所示。19任務四 數據庫表之間的關系活動三 編輯關系圖-“編輯關系”對話框 在數據表間建立關系后,可以通過設置參照完整性來建立一些規則,以控制父表和子表中記錄的插入、更新或刪除。我們以“自然情況”和“借書情況”為例,講述設置參照完整性的操作方法。20任務四 數據庫表之間的關系活動四 設置參照完整性圖-“參照完整性生成器”對話框 (1) 在如上圖所示的對話框中單擊“參照完整性”按鈕,彈出“參照完整性生成器”對話框,如下圖所示。 (2) 在下圖所示的對話框中設置參照完整性,該對話框中有三個選項卡:更新規則、刪除規則、插入規則。20任務四 數據庫表之間的關系活動四 設置參照完整性圖-“參照完整性生成器”對話框 1.工作區 工作區是一個帶有編號的區域,用于標識一個打開的表。 (1)在工作區中打開表的方法有: ① 在系統菜單中,選擇“窗口”下拉菜單中“數據工作期”選項,打開“數據工作期”對話框,單擊“打開”按鈕,在彈出的“打開”對話框中選擇要打開的表。 ② USE “自然情況” IN 0,其中“0”表示當前編號最小的可用工作區。 ③ 也可以利用如下代碼打開工作區: SELECT 0 USE 自然情況21任務四 數據庫表之間的關系活動五 使用多個表 (2)關閉工作區中的表的方法有: ① 在“數據工作期”對話框中,從“別名”列表框中選擇要關閉的表名,然后單擊“關閉”按鈕。 ② 在命令窗口鍵入: USE IN 自然情況 ③ 在命令窗口鍵入: SELECT 自然情況 USE22任務四 數據庫表之間的關系活動五 使用多個表 2.表的別名 表的別名是用來引用工作區中打開的表。 (1)當打開一個表時,自動將該表名默認為這個表的別名。 (2)當打開一個表時,用戶也可以賦予它一個自定義的別名。 (3)Visual FoxPro 6.0允許用戶同時使用多個表中的數據,但是當前工作區只有一個。 3.表的關聯 表的關聯是指當使用多個表時,我們希望一個表中記錄指針的移動,會導致與它相關聯的表中的記錄指針作相應的移動。23任務四 數據庫表之間的關系活動五 使用多個表 1.直接輸入記錄 2.添加新記錄 (1) 在瀏覽或編輯窗口中,選擇“顯示”下拉菜單中的“追加方式”選項,系統會在表的末尾添加一條空記錄,并顯示輸入框,即可開始輸入。當輸入完一條記錄后,會自動追加下一條記錄。結束后,按【Ctrl+W】組合鍵保存修改,或按【Ctrl+Q】組合鍵放棄修改,并關閉瀏覽窗口。 (2) 在瀏覽或編輯窗口,選擇“表”下拉菜單中的“追加新記錄”選項,系統會在表的末尾添加一條空記錄,并顯示一個輸入框,即可開始輸入數據。24任務五 表的基本操作活動一 添加記錄 (3) 在瀏覽或編輯窗口中,選擇“表”下拉菜單中的“追加記錄”選項,系統會彈出“追加來源”對話框,如下圖所示。25任務五 表的基本操作活動一 添加記錄圖-“追加來源”對話框 對于表中不再需要的記錄,就要將其刪除。刪除記錄有兩種含義,一種是將記錄真正刪除,數據表中不再保留這些記錄,而且刪除后不能夠恢復,即物理刪除;另一種只是在記錄前加上刪除標記,并不真正刪除,需要時還可恢復,即邏輯刪除。26任務五 表的基本操作活動二 刪除記錄圖- “刪除”對話框 1.邏輯刪除 (1) 在瀏覽窗口中單擊要刪除記錄前的小方框,使之變成黑色。 (2) 選擇“表”下拉菜單中的“轉到記錄”選項,移動記錄指針,使之指向要刪除的記錄。再選擇“表”下拉菜單中的“切換刪除標記”選項,即可為該記錄添加刪除標記。 (3) 選擇“表”下拉菜單中的“刪除記錄”選項,打開“刪除”對話框,如下圖所示,可以在該對話框中設置刪除記錄的條件。26任務五 表的基本操作活動二 刪除記錄圖- “刪除”對話框 2.恢復被邏輯刪除的記錄 (1) 單擊刪除標記。 (2) 選擇要被恢復的記錄,選擇“表”下拉菜單中的“切換刪除標記”選項。 (3) 選擇“表”下拉菜單中的“恢復記錄”選項,打開“恢復記錄”對話框,如下圖所示。27任務五 表的基本操作活動二 刪除記錄圖-“恢復記錄”對話框 3.物理刪除 選擇“表”下拉菜單中的“徹底刪除”選項,在彈出的對話框中單擊“是”按鈕,即可進行物理刪除。28任務五 表的基本操作活動二 刪除記錄 (1)對于字符型、數值型、邏輯型、日期型的字段,可以直接把光標定位在相應的字段上進行編輯。 (2)對于備注型字段,在瀏覽窗口中雙擊“Memo”處,打開備注型字段的編輯窗口,在該窗口中進行數據的修改。 (3)對于通用型字段,在瀏覽窗口中雙擊“Gen”處,打開通用型字段的編輯窗口,即可進行修改。29任務五 表的基本操作活動三 編輯記錄 1.啟動瀏覽窗口 除了可以在項目管理器中啟動瀏覽窗口,還可以在系統菜單中,選擇“文件”下拉菜單下的“打開”選項。 2.查找記錄 選擇“表”下拉菜單下的“轉到記錄”選項,通過其子菜單下的六個選項,可以非常方便地移動記錄指針。 3.調整行高和列寬30任務五 表的基本操作活動四 使用瀏覽窗口 4.調整字段顯示順序 用鼠標單擊要移動列的字段名,然后按住鼠標左鍵左右拖動即可調整字段顯示順序。 5.分割瀏覽窗口 (1)利用鼠標拆分瀏覽窗口 (2)利用菜單拆分瀏覽窗口 (3) 調整拆分后如窗口的大小 (4) 設置不同顯示方式 (5) 切換瀏覽分區 (6) 建立/取消鏈接關系31任務五 表的基本操作活動四 使用瀏覽窗口 6.改變字體 選擇“表”下拉菜單中的“字體”選項,打開“字體”對話框,選擇所需字體、字號,單擊“確定”按鈕。 7.在瀏覽窗口中過濾顯示 利用“表”下拉菜單中的“屬性”選項,可以有選擇地顯示記錄和字段。32任務五 表的基本操作活動四 使用瀏覽窗口 實驗一: 1.建立一個名為“商品”的項目管理器,在其中建立一個名為“商品數量”的數據庫。 2.在“商品數量”數據庫中建立一個名為“商品庫存”的表,結構見下表。33上機實戰表-“商品庫存”表結構 3.向表中添加記錄,內容自定。 4.向表中添加金額字段,類型為數值型,寬度為10,小數位數為2位。 5.求各種商品的金額。 6.分別按數量、金額建立降序索引。34上機實戰 實驗二: 1.建立項目管理器“職工管理”,在其中建立一個名為“在職人員”的數據庫。 2.在“在職人員”數據庫中建立一個名為“職工檔案”的表,結構見下表。35上機實戰表-“職工檔案”表結構 3.給工資添加注釋:基本工資,不加補貼。 4.設政治面貌的默認值為“群眾”。 5.在“職工檔案”表中添加10條記錄,內容見下表。 6.邏輯刪除1970年以前參加工作的人員的記錄。 7.將編號改為職工編號,并瀏覽結果。 8.顯示工資超過1 000元的記錄。 9.顯示1990年以后參加工作且工資在800~1 000元的記錄。36上機實戰37上機實戰表-“職工檔案”表 1.“表設計器”對話框中包含“字段”、 、“表”等三個選項卡。 2.在Visual FoxPro中,數據庫表的擴展名是 。 3.在Visual FoxPro中,數據庫表由 和 兩部分組成。 4.參照完整性規則的插入規則可以設置為“限制或忽略”。() 5.一個表中不同備注型字段的內容存儲在不同的備注文件中。()38項目三 數據庫和表思考題 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫