本書是浙江省精品課程教材,介紹數據庫的基本知識、數據庫及數據表的操作與管理、面向過程的程序設計方法與面向對象的程序設計方法、運用數據庫系統構建管理信息系統。全書共9章,主要內容包括:數據庫基礎知識,數據表的基本操作,數據庫的建立與操作,結構化程序設計,面向對象程序設計基礎,常用表單控件的使用,表單設計應用,查詢、視圖及報表設計,應用程序的管理及編譯等,每章后附習題和實驗。本書配套《數據庫應用基礎學習指導——基于Visual FoxPro 9.0(第3版)》,并提供免費電子課件和習題參考答案。
王衍,浙江財經大學教授、碩士生導師、信息學院書記,主要開設課程:會計信息系統、匯編語言程序設計、數據庫應用基礎、計算機在財經管理中的應用、信息系統分析與設計,教學經驗豐富。
目 錄第1章 數據庫基礎11.1 數據庫系統概述11.1.1 數據管理技術的發展11.1.2 數據庫系統21.1.3 概念數據模型31.1.4 邏輯數據模型41.2 關系模型51.2.1 關系的基本概念及關系數據庫51.2.2 關系的特征71.2.3 關系操作71.2.4 數據庫的完整性規則81.3 VISUAL FOXPRO概述91.3.1 Visual FoxPro的發展及特點91.3.2 Visual FoxPro集成開發環境111.4 VISUAL FOXPRO語言基礎121.4.1 數據類型131.4.2 數據存儲151.4.3 表達式201.4.4 常用函數231.4.5 Visual FoxPro命令格式與文件類型341.5 小結36習題136實驗1 VISUAL FOXPRO環境與表達式、常用函數的使用40第2章 數據表的基本操作442.1 創建數據表442.1.1 表的概念442.1.2 創建表結構442.1.3 表結構的顯示與修改482.2 表內容的輸入492.2.1 表文件的打開與關閉492.2.2 表記錄的輸入502.2.3 表記錄的顯示532.3 表內容的編輯修改552.3.1 表記錄的定位552.3.2 表記錄的修改572.3.3 表記錄的刪除592.4 表的排序與索引622.4.1 表記錄的排序622.4.2 索引的概念與索引文件類型632.4.3 索引的建立652.4.4 索引文件的打開、關閉及主控設置682.4.5 表內容檢索712.5 表的其他操作732.5.1 表內容的統計732.5.2 表內容的復制與大批量數據追加772.5.3 表結構文件的建立與應用782.6 常用的文件管理命令802.6.1 列文件目錄命令802.6.2 顯示文件內容命令802.6.3 復制磁盤文件命令812.6.4 更改磁盤文件名命令812.6.5 刪除磁盤文件名命令812.7 小結82習題282實驗2.1 數據表結構的建立與記錄輸入85實驗2.2 數據表記錄的定位、刪除與索引86實驗2.3 數據表記錄的查找、統計及文件操作89第3章 數據庫的建立與操作913.1 數據庫的建立913.1.1 建立數據庫913.1.2 數據庫表和自由表的相互轉換933.1.3 數據庫的基本操作943.1.4 工作區963.1.5 建立表間的臨時關聯1003.2 數據庫的完整性實現1033.2.1 長表名和表注釋1033.2.2 長字段名和字段屬性1043.2.3 設置記錄規則1053.2.4 主索引與表間的永久關聯1073.2.5 參照完整性實現1083.3 控制共享數據的訪問1093.3.1 數據表的打開方式1093.3.2 鎖定數據1103.3.3 數據解鎖1123.4 結構化查詢語言SQL1133.4.1 SELECT數據查詢語句1133.4.2 SQL語言的其他常用語句1163.5 小結117習題3117實驗3 VISUAL FOXPRO數據庫設計119第4章 結構化程序設計1224.1 程序文件設計1224.1.1 結構化程序設計基礎1224.1.2 程序設計的基本命令1234.1.3 程序文件的建立與執行1254.2 程序控制的基本結構1264.2.1 順序結構1264.2.2 選擇結構1274.2.3 循環結構1314.2.4 多種結構的嵌套1364.3 子程序和用戶自定義函數1414.3.1 子程序1414.3.2 過程和過程文件1424.3.3 變量的參數傳遞及作用域1434.3.4 自定義函數1474.4 小結149習題4150實驗4.1 順序與選擇程序設計157實驗4.2 循環結構程序設計158實驗4.3 循環嵌套結構程序設計159實驗4.4 過程文件與自定義函數160第5章 面向對象程序設計基礎1615.1 面向對象程序設計簡介1615.1.1 面向對象程序設計示例1615.1.2 對象與類1635.1.3 對象的屬性、事件與方法1645.2 表單文件的創建與對象的添加1655.2.1 表單文件的創建與運行1665.2.2 在表單中添加對象1685.3 對象引用、屬性設置及事件的編輯與響應1715.3.1 對象的引用1715.3.2 對象屬性的設置1725.3.3 事件代碼的編輯、響應及調用順序1745.3.4 在表單中添加屬性和方法1775.4 小結178習題5178實驗5 面向對象程序設計入門180第6章 常用表單控件的使用1836.1 輸出類控件1836.1.1 標簽1836.1.2 圖像、線條與形狀1846.2 輸入類控件1856.2.1 文本框1856.2.2 編輯框1876.2.3 列表框與組合框1886.2.4 微調1946.3 控制類控件1956.3.1 命令按鈕與命令按鈕組1956.3.2 復選框與選項按鈕組1996.3.3 計時器2026.4 容器類控件2046.4.1 表格2046.4.2 頁框2086.4.3 容器2106.5 鏈接與嵌入類控件2116.5.1 ActiveX控件2126.5.2 ActiveX綁定控件2156.5.3 超級鏈接2166.6 小結217習題6217實驗6.1 利用輸出類控件設計表單223實驗6.2 利用輸入類控件設計表單225實驗6.3 利用控制類控件設計表單227實驗6.4 利用容器類控件及OLE控件設計表單229第7章 表單設計應用2317.1 信息顯示界面設計2317.2 交互對話界面設計2327.3 與數據源有關的表單設計2347.4 多表表單設計2377.5 SQL查詢設計實例2397.6 表單集的設計2427.7 小結244習題7244實驗7 多表表單的設計與應用247第8章 查詢、視圖及報表設計2498.1 查詢設計2498.1.1 查詢設計器2498.1.2 用SQL語言實現查詢設計2528.2 視圖設計2538.2.1 視圖設計器2538.2.2 視圖的SQL語句2558.3 創建報表2568.3.1 使用報表向導創建報表2568.3.2 使用報表器創建快速報表2588.4 利用報表設計器設計報表2598.4.1 報表設計器的組成和數據環境2598.4.2 報表布局與報表帶區2608.4.3 設置報表控件2618.4.4 常用的報表控件操作2638.4.5 報表設計舉例2638.5 小結265習題8265實驗8 查詢、視圖及報表設計267第9章 應用程序的管理及編譯2709.1 菜單設計2709.1.1 菜單設計基本步驟2709.1.2 菜單設計工具2729.1.3 快捷菜單設計2769.1.4 在應用程序中使用菜單2769.2 主文件設計2789.2.1 主文件2789.2.2 錯誤處理程序設計2799.3 編譯應用程序2809.3.1 管理項目管理器中的文件2809.3.2 應用程序編譯2819.3.3 應用程序發布2819.4 小結284習題9284實驗9 一個簡單的營銷管理信息系統設計285參考文獻287