本書內(nèi)容分為數(shù)據(jù)庫基本原理和數(shù)據(jù)庫管理系統(tǒng)軟件Visual FoxPro 6.0兩部分,共12章。前兩章介紹了數(shù)據(jù)庫基本概念、關(guān)系數(shù)據(jù)庫基本理論;后10章介紹了Visual FoxPro 6.0的基礎(chǔ)知識、面向過程設(shè)計基礎(chǔ)、數(shù)據(jù)庫及表的操作、視圖與查詢的操作、報表與菜單的設(shè)計、表單的基本概念以及項目管理與應(yīng)用程序發(fā)布。本書理論結(jié)合實際,深入淺出,通俗易懂。 本書可作為高職高專計算機專業(yè)“數(shù)據(jù)庫及其應(yīng)用”的教材,也適合作為大專院校本科層次非計算機專業(yè)的數(shù)據(jù)庫課程教材,也可作為科研人員的參考用書。目 錄
第1章 數(shù)據(jù)庫系統(tǒng)的基本概念 1
1.1 信息、數(shù)據(jù)與數(shù)據(jù)處理 1
1.1.1 數(shù)據(jù)與信息 1
1.1.2 數(shù)據(jù)處理 2
1.2 數(shù)據(jù)管理技術(shù)的發(fā)展 2
1.2.1 人工處理階段 2
1.2.2 文件系統(tǒng)階段 3
1.2.3 數(shù)據(jù)庫系統(tǒng)階段 4
1.3 數(shù)據(jù)庫系統(tǒng)的組成 5
1.3.1 數(shù)據(jù)庫 5
1.3.2 數(shù)據(jù)庫系統(tǒng)硬件 5
1.3.3 數(shù)據(jù)庫系統(tǒng)軟件 5
1.3.4 數(shù)據(jù)庫系統(tǒng)用戶 6
1.4 數(shù)據(jù)庫體系結(jié)構(gòu) 6
1.5 數(shù)據(jù)模型 8
1.5.1 實體聯(lián)系模型 9
1.5.2 數(shù)據(jù)庫類型 12
1.5.3 E-R模型到關(guān)系模型 的轉(zhuǎn)換 14
1.6 數(shù)據(jù)庫設(shè)計概述 15
1.6.1 數(shù)據(jù)庫設(shè)計步驟 15
1.6.2 數(shù)據(jù)庫設(shè)計的目標 16
1.6.3 編寫技術(shù)文檔 18
1.7 習(xí)題 19
第2章 關(guān)系數(shù)據(jù)庫理論基礎(chǔ) 20
2.1 關(guān)系的數(shù)學(xué)定義 20
2.1.1 域 20
2.1.2 笛卡兒積 20
2.1.3 關(guān)系 20
2.2 關(guān)系的性質(zhì) 21
2.3 關(guān)系運算 22
2.3.1 關(guān)系數(shù)據(jù)庫的操作 22
2.3.2 傳統(tǒng)的集合運算 22
2.3.3 專門的關(guān)系運算 23
2.4 關(guān)系的規(guī)范化 26
2.4.1 關(guān)鍵字 26
2.4.2 第1范式 27
2.4.3 第2范式 28
2.4.4 第3范式 30
2.5 習(xí)題 31
第3章 Visual FoxPro 6.0概述 33
3.1 Visual FoxPro 6.0的特點 33
3.2 Visual FoxPro 6.0的安裝與啟動 34
3.3 Visual FoxPro 6.0中文版界面 37
3.3.1 主菜單欄 37
3.3.2 工具欄 39
3.3.3 【命令】窗口 40
3.3.4 狀態(tài)欄 41
3.4 Visual FoxPro 6.0的命令結(jié)構(gòu) 41
3.4.1 命令格式 41
3.4.2 命令書寫規(guī)則 42
3.5 Visual FoxPro 6.0的執(zhí)行方式 42
3.6 習(xí)題 43
第4章 數(shù)據(jù)庫的創(chuàng)建與維護 44
4.1 Visual FoxPro中數(shù)據(jù)庫的概念 44
4.1.1 數(shù)據(jù)庫 44
4.1.2 字段與記錄 44
4.1.3 字段的數(shù)據(jù)類型 45
4.2 創(chuàng)建數(shù)據(jù)庫與表 46
4.2.1 創(chuàng)建數(shù)據(jù)庫 46
4.2.2 創(chuàng)建表的準備 47
4.2.3 創(chuàng)建表 48
4.2.4 向表中輸入記錄 51
4.3 管理數(shù)據(jù)庫與表 52
4.3.1 打開、修改和關(guān)閉數(shù)據(jù)庫 52
4.3.2 打開表和關(guān)閉表 53
4.3.3 顯示和修改表結(jié)構(gòu) 54
4.4 顯示和修改表中的記錄 55
4.4.1 瀏覽窗口 55
4.4.2 定位記錄 56
4.4.3 顯示記錄 57
4.4.4 追加記錄 58
4.4.5 修改記錄 58
4.4.6 刪除記錄 59
4.5 習(xí)題 60
第5章 表的排序與索引 61
5.1 表的排序 61
5.2 表的索引 61
5.2.1 基本概念 61
5.2.2 索引文件的分類 62
5.2.3 索引類型 62
5.2.4 索引的建立 63
5.2.5 索引的刪除 65
5.2.6 索引文件的打開與關(guān)閉 65
5.2.7 索引文件的更新 66
5.2.8 索引的應(yīng)用 67
5.3 表的關(guān)系 70
5.3.1 關(guān)系的類型 70
5.3.2 創(chuàng)建關(guān)系 71
5.4 習(xí)題 75
第6章 視圖與查詢 76
6.1 視圖的概念 76
6.2 創(chuàng)建本地視圖 78
6.2.1 利用視圖向?qū)?chuàng)建 本地視圖 78
6.2.2 利用視圖設(shè)計器創(chuàng)建 本地視圖 84
6.3 創(chuàng)建遠程視圖 88
6.4 利用視圖更新數(shù)據(jù) 90
6.5 創(chuàng)建查詢 92
6.5.1 用查詢向?qū)?chuàng)建查詢 92
6.5.2 用查詢設(shè)計器創(chuàng)建查詢 97
6.6 SQL語言簡介 100
6.7 習(xí)題 102
第7章 程序設(shè)計基礎(chǔ) 103
7.1 Visual FoxPro程序概述 103
7.1.1 Visual FoxPro程序 的形式 103
7.1.2 Visual FoxPro程序的 設(shè)計過程 103
7.1.3 Visual FoxPro語言的 特點 105
7.2 基本數(shù)據(jù)類型 106
7.2.1 字符型(Character) 106
7.2.2 數(shù)值型(Numeric) 107
7.2.3 邏輯型(Logic) 107
7.2.4 日期型(Date) 107
7.2.5 日期時間型(DateTime) 107
7.2.6 貨幣型(Currency) 107
7.3 常量與變量 108
7.3.1 常量 108
7.3.2 變量 109
7.4 運算符與表達式 110
7.4.1 字符運算符 110
7.4.2 數(shù)值運算符 111
7.4.3 日期與時間運算符 111
7.4.4 邏輯運算符 111
7.4.5 關(guān)系運算符 111
7.5 數(shù)組 112
7.5.1 數(shù)組的定義 112
7.5.2 數(shù)組的賦值 113
7.6 過程與函數(shù) 113
7.6.1 過程與函數(shù)的定義 114
7.6.2 過程與函數(shù)的調(diào)用 115
7.6.3 參數(shù)概念 116
7.6.4 結(jié)束調(diào)用和返回 117
7.6.5 常用函數(shù) 117
7.7 基本程序結(jié)構(gòu) 119
7.7.1 順序結(jié)構(gòu) 119
7.7.2 選擇結(jié)構(gòu) 120
7.7.3 循環(huán)結(jié)構(gòu) 122
7.8 習(xí)題 123
第8章 面向?qū)ο罂梢暬A(chǔ) 124
8.1 類 124
8.1.1 基類 124
8.1.2 類的特性 125
8.2 設(shè)計類 126
8.2.1 用菜單方式創(chuàng)建類 126
8.2.2 命令方式創(chuàng)建類 132
8.3 對象 134
8.3.1 對象的概念 135
8.3.2 對象的屬性 135
8.3.3 設(shè)置對象的屬性 139
8.3.4 調(diào)用對象的方法和觸發(fā) 對象的事件 139
8.3.5 事件與方法 140
8.4 習(xí)題 142
第9章 表單 144
9.1 創(chuàng)建表單 144
9.1.1 用表單向?qū)?chuàng)建表單 144
9.1.2 用表單設(shè)計器創(chuàng)建表單 147
9.1.3 用快速表單創(chuàng)建表單 152
9.2 修改表單 156
9.3 運行表單 156
9.4 表單控件 157
9.4.1 常用控件作用 157
9.4.2 標簽 157
9.4.3 計時器 159
9.4.4 命令按鈕 160
9.4.5 文本框 161
9.4.6 列表框 163
9.4.7 組合框 165
9.4.8 選項按鈕組按鈕 167
9.4.9 微調(diào)按鈕 168
9.4.10 復(fù)選框 170
9.4.11 圖像控件 171
9.4.12 表格控件 171
9.4.13 命令按鈕組控件 172
9.4.14 多頁表控件 174
9.5 習(xí)題 175
第10章 菜單設(shè)計器 177
10.1 菜單概述 177
10.2 利用菜單設(shè)計器設(shè)計菜單 178
10.3 創(chuàng)建快捷菜單 182
10.4 習(xí)題 183
第11章 報表設(shè)計器及建立標簽 184
11.1 報表概述 184
11.1.1 報表的組成部分 184
11.1.2 報表中的數(shù)據(jù) 185
11.2 用向?qū)С绦蚪蟊?185
11.2.1 進入報表向?qū)С绦?185
11.2.2 用報表向?qū)С绦蚪?單表應(yīng)用 185
11.2.3 報表向?qū)С绦蚪?1∶M報表 187
11.2.4 用快速報表工具 建立報表 188
11.2.5 對報表文件的進一步 說明 189
11.3 報表設(shè)計過程中控件的使用 189
11.3.1 報表控件的認識 189
11.3.2 在報表中加入對象 190
11.3.3 報表數(shù)據(jù)環(huán)境設(shè)置 191
11.4 建立標簽 191
11.4.1 概述 191
11.4.2 標簽向?qū)?191
11.5 運行報表文件 193
11.5.1 鼠標操作運行或 預(yù)覽報表 194
11.5.2 用命令運行或預(yù)覽報表 194
11.6 習(xí)題 194
第12章 項目管理與程序發(fā)布 195
12.1 項目文件的建立與修改 195
12.2 【項目管理器】對話框 195
12.2.1 項目管理器的選項卡 196
12.2.2 項目管理器中的各 按鈕功能 196
12.3 項目管理器的使用 197
12.3.1 添加和移去文件 197
12.3.2 創(chuàng)建及修改文件 197
12.3.3 為文件添加說明 197
12.3.4 連編一個項目 197
12.3.5 生成應(yīng)用程序文件 199
12.4 應(yīng)用程序發(fā)布 199
12.5 習(xí)題 203
附錄A Visual FoxPro 6.0主要函數(shù) 205
附錄B Visual FoxPro 6.0操作 命令一覽表 217
附錄C 控件類名稱及功能 229
附錄D 對象類名稱及功能 230