內容簡介
本書系統介紹了關係資料庫管理系統Visual FoxPro 9.0的作業系統與應用程式開發技術。內容包括資料庫系統基礎知識、關係資料庫基本理論、資料庫設計與資料庫保護、Visual FoxPro 9.0簡介、Visual FoxPro 9.0語言基礎、創建資料庫與表、表的基本操作、Visual FoxPro程式設計、Visual FoxPro面向對象程式設計、表單、報表和標籤、選單和自定義工具列、應用程式的連編和發布、資料庫套用系統設計實例。
圖書目錄
目 錄
第1章 資料庫系統基礎知識 (1)
1.1 數據管理技術與資料庫技術的發展 (1)
1.1.1 數據管理技術的發展 (1)
1.1.2 資料庫技術的發展 (2)
1.2 資料庫、資料庫管理系統、資料庫系統 (3)
1.2.1 資料庫 (3)
1.2.2 資料庫管理系統 (3)
1.2.3 資料庫系統 (4)
1.2.4 資料庫套用系統 (5)
1.3 數據模型 (5)
1.3.1 實體及其屬性 (6)
1.3.2 實體間的聯繫 (7)
1.3.3 E-R圖 (8)
1.3.4 三種數據模型 (9)
1.4 資料庫系統結構 (11)
1.4.1 三級模式結構 (11)
1.4.2 三級模式之間的映射 (12)
習題一 (12)
第2章 關係資料庫基本理論 (14)
2.1 關係的數學定義 (14)
2.2 關係的性質 (15)
2.3 關係資料庫的定義和操縱 (16)
2.3.1 關係資料庫的定義 (16)
2.3.2 關係資料庫的數據操縱 (17)
2.4 關係代數 (17)
2.4.1 傳統的集合運算 (17)
2.4.2 專門的關係運算 (17)
2.5 關係資料庫標準語言——SQL (21)
2.5.1 SQL語言的特點 (21)
2.5.2 SQL語句 (22)
2.6 關係規範化 (22)
2.6.1 問題的提出 (23)
2.6.2 函式依賴 (23)
2.6.3 關鍵字 (24)
2.6.4 範式與規範化 (25)
習題二 (28)
第3章 資料庫設計與資料庫保護 (31)
3.1 資料庫設計的方法和步驟 (31)
3.2 概念結構設計 (32)
3.2.1 E-R圖設計 (32)
3.2.2 E-R圖設計舉例 (33)
3.3 邏輯結構設計 (35)
3.3.1 從E-R圖導出關係模型 (35)
3.3.2 邏輯結構設計舉例 (36)
3.3.3 關係模型的最佳化 (37)
3.4 物理結構設計 (37)
3.5 資料庫實施與運行維護 (38)
3.5.1 資料庫實施 (38)
3.5.2 運行和維護 (38)
3.6 安全性保護 (39)
3.6.1 用戶標誌和鑑定 (39)
3.6.2 存取控制 (39)
3.6.3 密碼存儲 (40)
3.7 完整性保護 (41)
3.7.1 實體完整性約束 (41)
3.7.2 參照完整性約束 (41)
3.7.3 用戶定義的完整性約束 (42)
3.8 並發控制 (43)
3.8.1 事務 (43)
3.8.2 封鎖 (44)
3.8.3 活鎖與死鎖 (44)
3.9 資料庫故障與恢復 (45)
3.9.1 故障的種類 (45)
3.9.2 恢復技術 (45)
習題三 (46)
第4章 Visual FoxPro 9.0簡介 (48)
4.1 Visual FoxPro 9.0的啟動與退出 (48)
4.2 Visual FoxPro 9.0的用戶界面 (48)
4.2.1 系統選單 (49)
4.2.2 工具列 (52)
4.2.3 命令視窗 (53)
4.3 Visual FoxPro 9.0系統環境配置 (53)
4.4 Visual FoxPro 9.0的檔案類型 (56)
4.5 Visual FoxPro 9.0的性能指標 (57)
4.6 Visual FoxPro 9.0項目管理器 (58)
4.6.1 創建項目 (58)
4.6.2 項目管理器 (58)
4.7 實訓 (60)
習題四 (60)
第5章 Visual FoxPro 9.0語言基礎 (61)
5.1 數據類型 (61)
5.2 常量與變數 (61)
5.2.1 常量 (61)
5.2.2 變數 (64)
5.3 運算符和表達式 (65)
5.3.1 算術表達式 (65)
5.3.2 字元表達式 (66)
5.3.3 日期時間表達式 (66)
5.3.4 關係表達式 (67)
5.3.5 邏輯表達式 (67)
5.3.6 處理空值 (68)
5.3.7 可變長二進制類型的運算 (68)
5.4 系統函式 (68)
5.4.1 數值類函式 (69)
5.4.2 字元類函式 (70)
5.4.3 日期和時間類函式 (73)
5.4.4 其他常用函式 (74)
5.5 命令格式 (76)
5.6 實訓 (77)
習題五 (78)
第6章 創建資料庫與表 (80)
6.1 創建資料庫 (80)
6.1.1 Visual FoxPro中資料庫的概念 (80)
6.1.2 資料庫的創建 (80)
6.1.3 資料庫操作 (81)
6.1.4 數據字典 (82)
6.2 創建表 (83)
6.2.1 表的基本概念 (83)
6.2.2 創建表的準備 (85)
6.2.3 創建表的步驟 (86)
6.3 向表中輸入記錄 (90)
6.4 SQL表定義語句 (91)
6.5 實訓 (93)
習題六 (94)
第7章 表的基本操作 (95)
7.1 打開表 (95)
7.1.1 工作區 (95)
7.1.2 打開表和關閉表 (95)
7.1.3 “數據工作期”視窗 (97)
7.2 顯示和修改表結構 (97)
7.2.1 顯示錶結構 (97)
7.2.2 修改表結構 (98)
7.3 顯示和修改表中的記錄 (98)
7.3.1 “瀏覽”視窗和瀏覽命令 (98)
7.3.2 定位記錄 (100)
7.3.3 顯示記錄 (101)
7.3.4 追加記錄 (102)
7.3.5 修改記錄 (103)
7.3.6 刪除記錄 (104)
7.4 數據統計 (105)
7.5 表的索引 (107)
7.5.1 索引的概念 (107)
7.5.2 索引類型 (107)
7.5.3 建立索引 (108)
7.5.4 索引的套用 (109)
7.6 表之間的關係 (111)
7.6.1 創建表間的臨時關係 (111)
7.6.2 創建表間的永久關係 (112)
7.6.3 建立參照完整性 (114)
7.7 SQL數據更新語句 (114)
7.8 實訓 (116)
習題七 (117)
第8章 查詢和視圖 (119)
8.1 SELECT命令 (119)
8.1.1 SELECT命令的格式 (119)
8.1.2 單表查詢 (120)
8.1.3 多表查詢 (124)
8.1.4 嵌套查詢 (126)
8.2 查詢 (128)
8.2.1 創建查詢 (128)
8.2.2 運行查詢 (133)
8.3 視圖 (134)
8.3.1 視圖的概念 (134)
8.3.2 用命令創建本地視圖 (135)
8.3.3 視圖設計器 (136)
8.3.4 創建參數化視圖 (138)
8.3.5 使用視圖 (139)
8.4 實訓 (140)
習題八 (141)
第9章 Visual FoxPro程式設計 (143)
9.1 建立程式檔案 (143)
9.1.1 創建程式檔案 (143)
9.1.2 運行程式 (144)
9.2 流程控制命令 (144)
9.2.1 分支控制命令 (144)
9.2.2 循環控制命令 (146)
9.2.3 其他命令 (148)
9.3 函式和過程 (150)
9.3.1 自定義函式和過程 (150)
9.3.2 變數的作用域 (152)
9.4 數組 (154)
9.5 程式的調試 (156)
9.5.1 調試器的設定 (156)
9.5.2 調試器的使用 (158)
9.6 實訓 (162)
習題九 (163)
第10章 Visual FoxPro面向對象程式設計 (165)
10.1 面向對象編程基礎 (165)
10.1.1 基本概念 (165)
10.1.2 面向對象程式設計的優點 (166)
10.2 Visual FoxPro 9.0中的類和對象 (166)
10.2.1 Visual FoxPro 9.0的基類 (166)
10.2.2 容器類 (167)
10.2.3 控制項類 (168)
10.3 Visual FoxPro的事件驅動機制 (168)
10.3.1 Visual FoxPro中的核心事件 (168)
10.3.2 容器事件和控制項事件 (169)
10.3.3 類和控制項事件 (169)
10.4 類的定義 (170)
10.4.1 類設計器 (170)
10.4.2 以編程方式定義類 (171)
10.5 對象的創建和引用 (174)
10.5.1 創建對象 (174)
10.5.2 引用對象 (175)
10.5.3 觸發事件 (177)
10.6 類創建與使用實例 (177)
10.6.1 類設計器方式 (177)
10.6.2 編程方式 (181)
10.7 實訓 (183)
習題十 (184)
第11章 表單 (185)
11.1 表單嚮導 (185)
11.2 表單設計器 (188)
11.2.1 打開“表單設計器” (188)
11.2.2 “表單設計器”視窗 (188)
11.2.3 “屬性”對話框 (189)
11.3 表單設計 (190)
11.3.1 表單的數據環境 (190)
11.3.2 設定表單的屬性 (192)
11.3.3 添加控制項 (194)
11.3.4 執行表單 (196)
11.4 表單控制項 (197)
11.4.1 標籤 (197)
11.4.2 命令按鈕和命令按鈕組 (197)
11.4.3 文本框 (198)
11.4.4 編輯框 (199)
11.4.5 選項按鈕組 (199)
11.4.6 複選框 (200)
11.4.7 微調 (201)
11.4.8 列表框 (201)
11.4.9 組合框 (202)
11.4.10 表格 (203)
11.4.11 ActiveX控制項和ActiveX綁定控制項 (205)
11.4.12 線條、形狀和圖像 (206)
11.4.13 計時器 (206)
11.4.14 頁框 (207)
11.4.15 容器 (208)
11.4.16 超級連結 (208)
11.5 表單設計實例 (209)
11.6 實訓 (212)
習題十一 (214)
第12章 報表與標籤 (215)
12.1 報表嚮導 (215)
12.2 報表設計 (219)
12.2.1 啟動報表設計器 (219)
12.2.2 設定數據環境 (220)
12.2.3 快速報表 (221)
12.2.4 定義報表布局 (222)
12.2.5 分組記錄 (225)
12.2.6 添加報表控制項 (227)
12.2.7 完善報表 (228)
12.3 標籤 (230)
12.4 實訓 (234)
習題十二 (236)
第13章 選單和自定義工具列 (237)
13.1 規劃選單系統 (237)
13.1.1 基本概念 (237)
13.1.2 規劃選單系統的準則 (238)
13.2 創建選單 (238)
13.2.1 打開“選單設計器” (239)
13.2.2 選單設計器的使用 (239)
13.2.3 設定常規選項和選單選項 (242)
13.2.4 生成和運行選單系統 (243)
13.2.5 在頂層表單中添加選單 (244)
13.3 創建快捷選單 (244)
13.4 創建自定義工具列 (245)
13.4.1 創建和設計工具列類 (245)
13.4.2 將工具列添加到表單集中 (246)
13.5 實訓 (247)
習題十三 (248)
第14章 應用程式的連編和發布 (250)
14.1 設定主檔案 (250)
14.2 應用程式的連編 (252)
14.3 應用程式的發布 (254)
14.4 實訓 (257)
習題十四 (258)
第15章 資料庫套用系統設計實例 (259)
15.1 需求分析 (259)
15.2 資料庫設計 (259)
15.3 應用程式設計與實現 (261)
15.3.1 應用程式的邏輯結構 (261)
15.3.2 “歡迎”表單 (262)
15.3.3 “主視窗”表單 (263)
15.3.4 “進書登記”表單 (264)
15.3.5 “售書”表單 (267)
15.3.6 “庫存清單”表單 (271)
15.3.7 “購書諮詢”表單 (272)
15.3.8 “銷售查詢統計”表單 (274)
15.4 報表 (278)
15.4.1 “庫存清單”報表 (278)
15.4.2 “單據”報表 (279)
15.4.3 “銷售報表”報表 (280)
參考文獻 (282)