出版時間:2011-9 出版社:人民郵電出版社 作者:周明紅 主編 頁數(shù):278
內(nèi)容概要
《Visual FoxPro數(shù)據(jù)庫及程序設計基礎(第2版)》是針對普通高等院校非計算機專業(yè)的“Visual
FoxPro數(shù)據(jù)庫及程序設計基礎”課程的教材。全書緊扣全國計算機等級考試大綱,主要內(nèi)容包括數(shù)據(jù)庫基礎知識、Visual FoxPro
6.0基礎知識、Visual FoxPro
6.0基本數(shù)據(jù)元素、表的創(chuàng)建及相關操作、數(shù)據(jù)庫的創(chuàng)建和使用、視圖與查詢、SQL標準語言、結構化程序設計、面向?qū)ο蟪绦蛟O計、表單的設計、報表和標簽、菜單和工具欄,以及應用程序的創(chuàng)建和發(fā)布。每章開始有簡短的導讀,指出本章主要內(nèi)容;結尾配有相應的理論練習題及參考答案,供學習者練習。教材最后還給出了幾套綜合練習題,內(nèi)容和方式類似于計算機等級考試題。全書貫穿一個數(shù)據(jù)庫管理系統(tǒng)的設計,圖、文、例相結合,通俗易懂,特別是給出了大量的實例,可以幫助學習者很容易地理解教材內(nèi)容。
《Visual
FoxPro數(shù)據(jù)庫及程序設計基礎(第2版)》可作為普通高等院校非計算機專業(yè)相關課程的教材,也可作為相關計算機等級考試的培訓教材。
作者簡介
周明紅,山西大學商務學院教授、從事計算機教學多年、具有豐富的教學與軟件開發(fā)經(jīng)驗。
書籍目錄
第1章 數(shù)據(jù)庫基礎知識
1.1 數(shù)據(jù)庫基礎知識
1.1.1 數(shù)據(jù)和數(shù)據(jù)庫的概念
1.1.2 數(shù)據(jù)庫系統(tǒng)的組成
1.2 數(shù)據(jù)模型
1.2.1 數(shù)據(jù)模型的基本概念
1.2.2 E-R模型
1.3 關系數(shù)據(jù)模型
1.3.1 關系模型的數(shù)據(jù)結構
1.3.2 關系模型的數(shù)據(jù)操作
1.3.3 關系的完整性
1.3.4 關系代數(shù)
習題1
第2章 Visual FoxPro 6.0基礎知識
2.1 Visual FoxPro 6.0的基本操作
2.1.1 Visual FoxPro 6.0的啟動和退出
2.1.2 Visual FoxPro 6.0的窗口
2.1.3 Visual FoxPro 6.0的工作方式
2.1.4 Visual FoxPro 6.0中命令的格式要求
2.1.5 簡單的輸入輸出命令
2.1.6 Visual FoxPro 6.0的環(huán)境配置
2.2 Visual FoxPro 6.0的輔助設計工具
2.2.1 Visual FoxPro 6.0的設計器
2.2.2 Visual FoxPro 6.0的向?qū)?br />2.2.3 Visual FoxPro 6.0的生成器
2.3 Visual FoxPro 6.0中的文件操作
2.3.1 項目管理器簡介
2.3.2 文件操作
習題2
第3章 Visual FoxPro 6.0基本數(shù)據(jù)元素
3.1 數(shù)據(jù)類型
3.2 常量與變量
3.2.1 常量
3.2.2 變量
3.2.3 內(nèi)存變量的常用命令
3.2.4 數(shù)組
3.3 運算符和表達式
3.3.1 算術運算符與數(shù)值表達式
3.3.2 字符串運算符與字符表達式
3.3.3 關系運算符與關系表達式
3.3.4 日期時間運算符與日期時間表達式
3.3.5 邏輯運算符與邏輯表達式
3.3.6 名表達式
3.3.7 類與對象操作符
3.4 常用函數(shù)
3.4.1 數(shù)值型函數(shù)
3.4.2 字符型函數(shù)
3.4.3 日期與時間函數(shù)
3.4.4 數(shù)據(jù)類型轉換函數(shù)
3.4.5 測試函數(shù)
3.4.6 表操作函數(shù)
3.4.7 其他常用函數(shù)
習題3
第4章 表的創(chuàng)建及相關操作
4.1 創(chuàng)建和修改表
4.1.1 定義表結構
4.1.2 在表設計器中創(chuàng)建表
4.1.3 表中數(shù)據(jù)的輸入
4.1.4 修改表結構
4.2 表操作
4.2.1 更改表文件名
4.2.2 打開表與關閉表
4.2.3 表和表結構的復制
4.3 表記錄操作
4.3.1 瀏覽記錄
4.3.2 修改記錄
4.3.3 插入記錄
4.3.4 記錄的刪除和恢復
4.3.5 記錄指針的定位
4.4 表的篩選
4.4.1 記錄的篩選
4.4.2 字段的篩選
習題4
第5章 創(chuàng)建和使用數(shù)據(jù)庫
5.1 有關數(shù)據(jù)庫的操作
5.1.1 創(chuàng)建數(shù)據(jù)庫
5.1.2 打開、關閉、修改數(shù)據(jù)庫
5.1.3 刪除數(shù)據(jù)庫
5.2 表與數(shù)據(jù)庫的關系
5.2.1 向數(shù)據(jù)庫中添加表
5.2.2 從數(shù)據(jù)庫中移去表
5.2.3 數(shù)據(jù)庫表的屬性
5.3 建立和使用索引
5.3.1 索引的概念與作用
5.3.2 索引的類型
5.3.3 索引的建立與使用
5.4 表間的關聯(lián)
5.4.1 表間關系的類型
5.4.2 建立表之間的關系
5.4.3 數(shù)據(jù)完整性
習題5
第6章 視圖與查詢
6.1 視圖
6.1.1 視圖的概念
6.1.2 視圖的創(chuàng)建
6.1.3 視圖的操作
6.1.4 利用視圖更新數(shù)據(jù)
6.2 查詢
6.2.1 查詢的含義
6.2.2 查詢的創(chuàng)建
6.2.3 查詢的操作
6.2.4 視圖與查詢的區(qū)別
習題6
第7章 SQL標準語言
7.1 SQL概述
7.2 SQL的數(shù)據(jù)查詢功能
7.2.1 Select 查詢命令
7.2.2 單表查詢
7.2.3 連接查詢
7.2.4 嵌套查詢
7.2.5 集合查詢
7.3 SQL的數(shù)據(jù)定義功能
7.3.1 表和視圖的定義
7.3.2 表和視圖的刪除
7.3.3 表結構的修改
7.4 SQL的數(shù)據(jù)操作功能
7.4.1 插入數(shù)據(jù)
7.4.2 更新數(shù)據(jù)
7.4.3 刪除數(shù)據(jù)
習題7
第8章 結構化程序設計
8.1 程序的建立與維護
8.1.1 菜單方式建立與維護程序文件
8.1.2 命令方式建立和維護程序文件
8.1.3 程序的編譯
8.1.4 程序中常用命令
8.2 程序的流程控制
8.2.1 順序結構
8.2.2 選擇結構
8.2.3 循環(huán)結構
8.2.4 編程實例
8.3 模塊結構程序設計
8.3.1 子程序的調(diào)用
8.3.2 過程及過程調(diào)用
8.3.3 過程調(diào)用中的參數(shù)傳遞
8.3.4 變量的作用域
8.3.5 自定義函數(shù)
8.4 調(diào)試程序
8.4.1 程序調(diào)試
8.4.2 調(diào)用調(diào)試器
8.4.3 設置斷點
習題8
第9章 面向?qū)ο蟪绦蛟O計
9.1 面向?qū)ο缶幊痰幕靖拍?br />9.1.1 類與對象
9.1.2 子類與繼承
9.2 類和對象的使用
9.2.1 Visual FoxPro 6.0中的基類
9.2.2 常用的屬性、方法和事件
9.2.3 對象的屬性設置和方法的引用
9.2.4 類的創(chuàng)建
9.3 表單設計器
9.3.1 表單設計器環(huán)境
9.3.2 控件的操作與布局
9.3.3 設置【Tab】鍵次序
9.3.4 數(shù)據(jù)環(huán)境
習題9
第10章 表單的設計
10.1 表單控件介紹
10.1.1 表單控件的使用場景
10.1.2 Visual FoxPro 6.0中的常用控件
10.2 表單的設計實例
10.2.1 界面表單的設計
10.2.2 登錄及注冊表單的設計
10.2.3 主操作界面表單
10.2.4 表記錄管理表單的設計
10.2.5 查詢及統(tǒng)計表單的設計
10.2.6 索引表單的設計
習題10
第11章 報表和標簽
11.1 創(chuàng)建報表
11.1.1 利用報表向?qū)?chuàng)建報表
11.1.2 快速創(chuàng)建報表
11.1.3 利用報表設計器創(chuàng)建報表
11.2 報表設計器及其使用
11.2.1 報表設計器的結構
11.2.2 報表中各種對象的添加
11.2.3 報表的排序
11.2.4 報表的分組與總結
11.3 報表的輸出
11.3.1 報表的頁面設置
11.3.2 報表的預覽和打印
11.4 標簽
11.4.1 利用標簽向?qū)?chuàng)建標簽
11.4.2 利用設計器創(chuàng)建和修改標簽
習題11
第12章 菜單和工具欄
12.1 菜單概述
12.1.1 菜單系統(tǒng)的規(guī)劃
12.1.2 菜單的組成及結構
12.2 菜單的設計
12.2.1 菜單設計器
12.2.2 創(chuàng)建菜單
12.3 使用菜單
12.3.1 為應用程序添加主菜單
12.3.2 快捷菜單的使用
12.3.3 啟用和禁用菜單項
12.4 創(chuàng)建自定義工具欄
12.4.1 創(chuàng)建類
12.4.2 在表單集中使用工具欄
12.4.3 協(xié)調(diào)菜單和自定義工具欄
習題12
第13章 應用程序的創(chuàng)建和發(fā)布
13.1 應用程序的開發(fā)過程
13.1.1 系統(tǒng)開發(fā)的一般步驟
13.1.2 主程序及主菜單的設計
13.1.3 連編應用程序
13.2 應用程序生成器
13.2.1 應用程序向?qū)У氖褂?br />13.2.2 應用程序生成器簡介
13.3 應用程序的發(fā)布
習題13
附錄A 模擬試題及其答案
參考文獻
章節(jié)摘錄
版權頁:插圖:(1)層次模型層次模型是數(shù)據(jù)庫系統(tǒng)中最早出現(xiàn)的數(shù)據(jù)模型,它用樹型結構表示各類實體以及實體間的聯(lián)系?,F(xiàn)實世界中許多實體之間的聯(lián)系本來就呈現(xiàn)出一種很自然的層次關系,如行政機構、家族關系等。①層次數(shù)據(jù)模型的基本結構如下?!ぶ挥幸粋€結點沒有雙親,該結點稱為根結點;·根結點以外的其他結點有且只有一個雙親結點。這就使得層次數(shù)據(jù)庫系統(tǒng)只能直接處理一對多的實體聯(lián)系。②層次數(shù)據(jù)模型的另外一個基本的特點是:任何一個給定記錄值,只有按其路徑查找時,才能顯出它的全部意義,沒有一個子女記錄值能夠脫離雙親記錄值而單獨存在。(2)網(wǎng)狀模型網(wǎng)狀模型是層次模型的擴展,它表示多個從屬關系的層次結構,它是以記錄為結點的網(wǎng)絡結構。網(wǎng)狀模型去掉了層次模型的兩個限制,允許多個結點沒有雙親結點,允許結點有多個雙親結點,此外它還允許兩個結點之間有多種聯(lián)系??梢?,網(wǎng)狀模型可以更直接地描述現(xiàn)實世界。但是,網(wǎng)狀模型結構復雜,實現(xiàn)的算法難以規(guī)范化。(3)關系模型關系模型是目前最重要的一種數(shù)據(jù)模型。關系模型與層次模型、網(wǎng)狀模型的本質(zhì)區(qū)別體現(xiàn)在表示實體間的聯(lián)系是不一樣的。對于層次模型和網(wǎng)狀模型來說,它們是用鏈接指針來存儲和體現(xiàn)聯(lián)系;而在關系模型中,實體和實體之間的聯(lián)系都是用關系(二維表)來表示。在用戶看來,一個關系模型的邏輯結構是一張二維表,它由行和列組成,共同構成該關系的全部內(nèi)容。
圖書封面
評論、評分、閱讀與下載
Visual FoxPro數(shù)據(jù)庫及程序設計基礎 PDF格式下載