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