《Visual FoxPro 6。0數據庫與程序設計(第3版)》是根據教育部高等教育司組織制訂的《高等學校文科類專業(yè)大學計算機教學基本要求》公共基礎課程中有關對數據庫和程序設計方面的基本要求編寫的。《Visual FoxPro 6。0數據庫與程序設計(第3版)》以Visual FoxPro 6。0為背景,介紹了關系數據庫系統(tǒng)的基礎理論及系統(tǒng)開發(fā)技術,包括數據庫系統(tǒng)、Visual FoxPro 6。0語言基礎、Visual FoxPro 6。0數據庫及其操作、查詢和視圖、結構化查詢語言SQL、結構化程序設計、面向對象程序設計、表單設計與應用、報表設計與應用、菜單設計與應用、應用系統(tǒng)的開發(fā)等11部分內容。書中配有豐富的例題、習題(包括上機練習題),并附有解答,以更適合教學的需要。任課教師可按前言中的獲取方式免費索取電子課件。
《Visual FoxPro 6。0數據庫與程序設計(第3版)》可以滿足普通高等學校文科類各專業(yè)和非計算機專業(yè)在Visual FoxPro 6。0數據庫技術與程序設計方面教學的基本需要,還可作為全國計算機等級考試二級Visual FoxPro 6。0程序設計的培訓教材,也可供辦公自動化工作者學習數據庫開發(fā)使用。
能夠滿足社會與專業(yè)本身需求的計算機應用能力已成為合格的大學畢業(yè)生必須具備的素質。
文科類專業(yè)與信息技術的相互結合、交叉、滲透,是現(xiàn)代科學發(fā)展趨勢的重要方面,是不可忽視的新學科的一個生長點。加強文科類(包括文史法教類、經濟管理類與藝術類)專業(yè)的計算機教育,開設具有專業(yè)特色的計算機課程是培養(yǎng)能夠滿足信息化社會對大學文科人才需求服務的重要舉措,是培養(yǎng)跨學科、綜合型的文科通才的重要環(huán)節(jié)。
為了更好地指導文科類專業(yè)的計算機教學工作,教育部高等教育司重新組織制訂了《高等學校文科類專業(yè)大學計算機教學基本要求(2006年版)》(下面簡稱《基本要求》)①。
《基本要求》把大文科各門類的本科計算機教學,按專業(yè)門類分為文史哲法教類、經濟管理類與藝術類等三個系列,按教學層次分為計算機大公共課程(也就是計算機公共基礎課程)、計算機小公共課程和計算機背景專業(yè)課程三個層次。
第一層次的教學內容是文科某系列(比如藝術類)各專業(yè)學生應知應會的。第二層次是在第一層次之上,為滿足同一系列某些專業(yè)的共同需要(包括與專業(yè)相結合而不是某個專業(yè)所特有的)而開設的計算機課程。第三層次,也就是使用計算機工具,以計算機軟、硬件為依托而開設的為某一專業(yè)所特有的課程。
《基本要求》對第一層次與第二層次課程的設置與教學內容提出了基本要求。
第一層次的教學內容由計算機基礎知識(軟、硬件平臺)、微機操作系統(tǒng)及其使用、多媒體知識和應用基礎、辦公軟件應用、計算機網絡基礎、信息檢索與利用基礎、Internet基本應用、電子政務基礎、電子商務基礎、網頁設計基礎等15個模塊構成。這些內容可為文科學生在與專業(yè)緊密結合的信息技術應用方向上進一步深入學習打下基礎。這一層次的教學內容是對文科大學生信息素質培養(yǎng)的基本保證,起著基礎性與先導性的作用。
第二層次的教學內容,或者在深度上超過第一層次的教學內容中某一相應模塊,或者是拓展到第一層次中沒有涉及到的領域。這是滿足大文科不同專業(yè)對計算機應用需要的課程。這部分教學在更大程度上決定了學生在其專業(yè)中應用計算機解決問題的能力與水平。這些內容包括:計算機組裝與維護、計算機網絡技術及應用、多媒體技術及應用、網頁設計基礎、信息檢索與利用、電子政務應用、電子商務應用,以及與文史哲法教類、經濟管理類與藝術類相關的許多課程。
本書根據《基本要求》公共基礎課程中有關對數據庫和程序設計方面的基本要求,以Microsoft Visual FoxPro 6.0為背景編寫。本書是北京高等教育精品教材。
Visual FoxPro 6.0是優(yōu)秀的小型數據庫管理系統(tǒng)軟件,具有強大的數據庫管理系統(tǒng)功能,以及面向程序設計的各類開發(fā)工具。該軟件不僅可以用于小型數據庫系統(tǒng)開發(fā),而且被廣泛應用于大型數據庫的前端開發(fā),可與Visual Basic,PowerBuilder等軟件相媲美。
本書從數據庫基本原理、概念出發(fā),介紹數據表的建立、查看、修改、使用與維護,以及數據庫對象(如查詢、視圖等)的操作,在介紹結構化程序設計的結構與基本方法后,由淺入深地引入了面向對象程序設計思想。既有理論闡述,又有實踐開發(fā)手段。
第1章 數據庫系統(tǒng)
1.1 數據庫基礎知識
1.1.1 基本概念
1.1.2 數據模型
1.1.3 關系數據庫及其特點
1.2 Visual FoxPro 6.0的特點、安裝和運行
1.2.1 Visual FoxPro 6.0的特點
1.2.2 Visual FoxPro 6.0的運行環(huán)境與安裝
1.2.3 Visual FoxPro 6.0的啟動與退出
1.3 Visual FoxPro 6.0的集成開發(fā)環(huán)境
1.3.1 Visual FoxPro 6.0的工作方式
1.3.2 Visual FoxPro 6.0的窗口、菜單和工具欄
1.3.3 Visual FoxPro 6.0的向導、設計器和生成器
1.3.4 Visual FoxPro 6.0的項目管理器
1.4 Visual FoxPro 6.0系統(tǒng)的配置
1.5 Visual FoxPro 6.0的文件類型
習題1
第2章 Visual FoxPro 6.0語言基礎
2.1 數據類型
2.2 數據存儲
2.2.1 常量
2.2.2 變量
2.2.3 其它數據存儲容器
2.3 運算符和表達式
2.3.1 數值運算符及數值表達式
2.3.2 字符串運算符及字符表達式
2.3.3 日期運算符及日期表達式
2.3.4 關系運算符及關系表達式
2.3.5 邏輯運算符及邏輯表達式
2.3.6 類與對象運算符
2.3.7 名稱表達式
2.4 函數
2.4.1 數值處理函數
2.4.2 字符處理函數
2.4.3 日期和時間處理函數
2.4.4 數據類型轉換函數
2.4.5 測試函數
2.4.6 其它函數
2.5 命令
習題2
第3章 Visual FoxPro 6.0數據庫及其操作
3.1 項目的創(chuàng)建
3.2 數據庫的創(chuàng)建及基本操作
3.2.1 數據庫的設計思想
3.2.2 數據庫的創(chuàng)建
3.2.3 數據庫的基本操作——打開、關閉與刪除
3.3 數據表的創(chuàng)建
3.3.1 基本概念
3.3.2 自由表的建立
3.3.3 數據庫表的建立
3.4 數據表的基本操作
3.4.1 數據表的瀏覽
3.4.2 記錄的定位
3.5 數據表的維護
3.5.1 表結構的修改
3.5.2 記錄的添加
3.5.3 記錄的編輯
3.5.4 記錄的刪除
3.5.5 數據表的復制
3.5.6 數據表與數組之間的數據交換
3.6 數據表的排序與索引
3.6.1 數據表的排序
3.6.2 數據表的索引
3.6.3 數據表的查詢
3.6.4 數據表的統(tǒng)計與匯總
3.7 數據字典的建立
3.7.1 設置表的字段屬性
3.7.2 設置表的有效性規(guī)則
3.7.3 設置觸發(fā)器
3.7.4 永久關系的創(chuàng)建
3.7.5 參照完整性的設置
3.7.6 存儲過程
3.8 多數據表的操作
3.8.1 工作區(qū)的選擇
3.8.2 數據表的聯(lián)接
習題3
第4章 查詢和視圖
4.1 查詢
4.1.1 查詢的概念
4.1.2 查詢的創(chuàng)建
4.1.3 查詢文件的查看
4.2 視圖
4.2.1 視圖的概念
4.2.2 視圖的創(chuàng)建
4.2.3 用視圖更新數據
4.2.4 視圖的使用
習題4
第5章 結構化查詢語言SQL
5.1 SQL語言概述
5.2 數據定義
5.2.1 表的定義
5.2.2 表結構的修改
5.2.3 表的刪除
5.3 數據操縱——記錄的插入、刪除和更新
5.3.1 記錄的插入
5.3.2 記錄的刪除
5.3.3 記錄的更新
5.4 數據查詢
5.4.1 SQLSELECT查詢語句
5.4.2 基本查詢
5.4.3 帶特殊運算符的條件查詢
5.4.4 排序查詢
5.4.5 計算與分組查詢
5.4.6 多表查詢
5.4.7 聯(lián)接查詢
5.4.8 嵌套查詢
5.4.9 查詢輸出
習題5
第6章 結構化程序設計
6.1 程序的建立和執(zhí)行
6.1.1 基本概念
6.1.2 程序文件的建立
6.1.3 程序文件的修改
6.1.4 程序文件的執(zhí)行
6.2 程序設計的常用命令
6.2.1 基本命令
6.2.2 輸入/輸出命令
6.3 程序的基本控制結構
6.3.1 順序結構
6.3.2 分支結構
6.3.3 循環(huán)結構
6.4 過程與自定義函數
6.4.1 過程與過程文件
6.4.2 自定義函數
6.4.3 變量的作用域
6.5 程序的調試
6.5.1 調試器窗口
6.5.2 調試菜單
習題6
第7章 面向對象程序設計
7.1 對象與類
7.1.1 對象
7.1.2 類
7.1.3 VisualFoxPro中的類
7.1.4 屬性、事件與方法
7.2 類的設計
7.2.1 類的創(chuàng)建
7.2.2 類屬性的設置
7.2.3 類方法的定義
7.2.4 通過編程定義類
7.3 對象的創(chuàng)建
7.3.1 對象的建立
7.3.2 對象的引用
7.3.3 對象的屬性設置與方法調用
7.4 數據環(huán)境
習題7
第8章 表單的設計與應用
8.1 表單的創(chuàng)建
8.1.1 使用表單向導創(chuàng)建表單
8.1.2 使用表單設計器創(chuàng)建表單
8.1.3 表單的保存與運行
8.2 表單設計器
8.2.1 表單設計器環(huán)境
8.2.2 利用表單控件工具欄添加控件
8.2.3 利用屬性窗口設置對象屬性
8.2.4 利用代碼窗口編輯事件過程
8.2.5 利用布局工具欄排列控件
8.2.6 控件對象的基本操作
8.3 表單的數據環(huán)境
8.3.1 數據環(huán)境設計器
8.3.2 數據信息與數據環(huán)境
8.4 表單與常用控件的設計
8.4.1 表單的建立
8.4.2 標簽控件
8.4.3 文本框控件
8.4.4 命令按鈕控件
8.4.5 編輯框控件
8.4.6 選項按鈕組控件
8.4.7 命令按鈕組控件
8.4.8 復選框控件
8.4.9 列表框與組合框控件
8.4.1 0表格控件
8.4.1 1頁框控件
習題8
第9章 報表的設計與應用
9.1 報表的創(chuàng)建
9.1.1 概述
9.1.2 使用報表向導創(chuàng)建報表
9.1.3 使用報表設計器創(chuàng)建報表
9.1.4 報表的保存與瀏覽
9.2 報表的設計
9.2.1 設計報表的一般步驟
9.2.2 報表設計器
9.3 報表控件的使用
9.3.1 標簽控件
9.3.2 域控件
9.3.3 線條、矩形和圓角矩形控件
9.3.4 圖片/OLE綁定型控件
9.3.5 報表變量
9.4 數據的分組
9.4.1 一級數據分組
9.4.2 多級數據分組
9.5 多欄報表的設計
9.6 報表的輸出
9.6.1 頁面設置
9.6.2 報表的預覽
9.6.3 報表的打印
習題9
第10章 菜單的設計與應用
10.1 菜單系統(tǒng)
10.1.1 菜單系統(tǒng)的類型
10.1.2 菜單系統(tǒng)的設計原則
10.2 下拉式菜單的設計
10.2.1 菜單設計器
10.2.2 自定義菜單的設計
10.2.3 SDI菜單的設計
10.3 快捷菜單的設計
10.4 用編程方式定義菜單
習題10
第11章 應用系統(tǒng)的開發(fā)
11.1 系統(tǒng)開發(fā)的一般過程
11.2 構造VisualFoxPro應用程序
11.2.1 項目的建立
11.2.2 連編應用程序
11.2.3 教學管理系統(tǒng)開發(fā)實例
11.3 應用程序生成器
11.3.1 應用程序向導
11.3.2 應用程序生成器
11.4 應用程序的發(fā)布
習題11
附錄A常用數據庫操作命令
附錄B習題答案
參考文獻