出版時間:2011-8 出版社:清華大學出版社 作者:丁革媛 編 頁數(shù):347
內(nèi)容概要
《Visual FoxPro數(shù)據(jù)庫基礎》是以關系型數(shù)據(jù)庫管理系統(tǒng)Visual FoxPro 6.0中文版為平臺,詳細介紹了關系型數(shù)據(jù)庫基本概念、數(shù)據(jù)模型、關系代數(shù)、Visual FoxPro的開發(fā)環(huán)境、Visual FoxPro程序設計基礎、數(shù)據(jù)庫與表、Visual FoxPro的可視化編程、查詢與視圖、關系數(shù)據(jù)庫標準語言SQL、報表和標簽、菜單設計與應用、數(shù)據(jù)庫應用系統(tǒng)開發(fā)和數(shù)據(jù)安全與共享等內(nèi)容。內(nèi)容講解細致、圖文并茂、重點突出,并通過大量的實例,將理論知識學習和實踐技能培養(yǎng)緊密地結合在一起?! 禫isual FoxPro數(shù)據(jù)庫基礎》既可作為高等院校非計算機專業(yè)本、??茖W生“數(shù)據(jù)庫基礎”課程的教學用書,也可以作為計算機愛好者以及數(shù)據(jù)庫維護與應用能力培訓的教學和參考用書。
書籍目錄
第1章 數(shù)據(jù)庫概述
1.1 數(shù)據(jù)庫基本概念
1.2 數(shù)據(jù)管理的發(fā)展歷史
1.3 數(shù)據(jù)庫系統(tǒng)的體系結構
1.4 數(shù)據(jù)模型
1.5 關系代數(shù)
1.6 數(shù)據(jù)庫設計
1.7 Visual FoxPro數(shù)據(jù)庫概述
1.7.1 安裝Visual FoxPro 6.0
1.7.2 Visual FoxPro的啟動與退出
1.7.3 Visual FoxPro的用戶界面
1.7.4 Visual FoxPro的工作方式
1.7.5 Visual FoxPro命令概述
1.7.6 Visual FoxPro中最簡單的操作命令
1.7.7 Visual FoxPro的配置
1.7.8 Visual FoxPro的幫助系統(tǒng)
1.7.9 Visual FoxPro的向?qū)А⒃O計器和生成器簡介
1.8 項目管理器
1.8.1 項目管理器簡介
1.8.2 項目管理器的功能
1.8.3 定制項目管理器
習題一
第2章 Visual FoxPro程序設計基礎
2.1 數(shù)據(jù)類型
2.2 常量與變量
2.2.1 常量
2.2.2 變量
2.3 數(shù)組
2.4 運算符和表達式
2.4.1 算術運算符及數(shù)值表達式
2.4.2 字符運算符及字符表達式
2.4.3 日期時間運算符及日期時間表達式
2.4.4 關系運算符及關系表達式
2.4.5 邏輯運算符及邏輯表達式
2.4.6 綜合表達式的運算優(yōu)先級
2.5 常用函數(shù)
2.5.1 數(shù)值函數(shù)
2.5.2 字符函數(shù)
2.5.3 日期和時間函數(shù)
2.5.4 數(shù)據(jù)類型轉(zhuǎn)換函數(shù)
2.5.5 其他函數(shù)
2.6 程序設計基礎
2.6.1 程序文件的建立與執(zhí)行
2.6.2 程序中的常用語句與注釋
2.6.3 程序的基本結構
2.7 過程和自定義函數(shù)
2.7.1 過程和自定義函數(shù)的定義
2.7.2 過程和自定義函數(shù)的調(diào)用
2.7.3 參數(shù)傳遞
2.7.4 變量的作用域
習題二
第3章 數(shù)據(jù)庫和表
3.1 數(shù)據(jù)庫的建立和編輯
3.1.1 建立數(shù)據(jù)庫
3.1.2 數(shù)據(jù)庫的基本操作
3.2 表的創(chuàng)建
3.2.1 自由表
3.2.2 數(shù)據(jù)庫表
3.3 表的基本操作
3.3.1 表的打開和關閉
3.3.2 表結構的顯示與修改
3.3.3 表中記錄的操作
3.3.4 表的統(tǒng)計
3.3.5 表到表
3.4 索引
3.4.1 索引的概念
3.4.2 在表設計器中建立索引
3.4.3 利用命令窗口建立索引
3.5 工作區(qū)
3.5.1 工作區(qū)的概念
3.5.2 工作區(qū)的選擇
3.6 表的關系
3.6.1 表之間的永久關系
3.6.2 表之間的臨時關系
3.7 數(shù)據(jù)庫完整性
3.7.1 實體完整性與主關鍵字
3.7.2 域完整性與約束規(guī)則
3.7.3 參照完整性與表之間的關聯(lián)
3.7.4 數(shù)據(jù)庫表觸發(fā)器
習題三
第4章 Visual FoxPro的可視化編程
4.1 對象及其使用
4.1.1 對象與類
4.1.2 對象的屬性、事件與方法
4.1.3 Visual FoxPro可視化編程的步驟
4.2 創(chuàng)建表單
4.2.1 表單設計器工具欄
4.2.2 表單控件的布局
4.3 表單的屬性和方法
4.3.1 表單的屬性
4.3.2 表單的事件與方法
4.3.3 表單文件的執(zhí)行
4.4 常用基本型控件
4.4.1 標簽控件
4.4.2 命令按鈕和命令按鈕組
4.4.3 文本框控件
4.4.4 編輯框控件
4.4.5 復選框控件
4.4.6 選項按鈕組控件
4.4.7 列表框和組合框控件
4.4.8 表格控件
4.4.9 頁框控件
4.4.10 計時器和微調(diào)按鈕控件
4.4.11 圖形和圖像控件
4.5 多重表單
4.5.1 表單的類型
4.5.2 主從表單之間的參數(shù)傳遞
習題四
第5章 查詢和視圖
5.1 查詢
5.2 視圖
5.2.1 創(chuàng)建本地視圖
5.2.2 視圖的使用
習題五
第6章 關系數(shù)據(jù)庫標準語言SQL
6.1 SQL概述
6.1.1 SQL的發(fā)展過程
6.1.2 SQL語言的特點
6.1.3 SQL數(shù)據(jù)庫的體系結構
6.1.4 SQL語言的語句結構
6.1.5 SQL語言的命令分類
6.2 SQL的數(shù)據(jù)定義
6.2.1 數(shù)據(jù)庫的定義和刪除
6.2.2 表的定義
6.2.3 修改表結構
6.2.4 刪除表
6.3 SQL的數(shù)據(jù)查詢
6.3.1 簡單查詢
6.3.2 簡單的聯(lián)接查詢
6.3.3 嵌套查詢
6.3.4 帶特殊運算符的條件查詢
6.3.5 超聯(lián)接查詢
6.3.6 排序
6.3.7 分組統(tǒng)計查詢與篩選
6.3.8 空值查詢
6.3.9 輸出合并
6.3.10 查詢結果輸出
6.4 SQL的數(shù)據(jù)修改
6.4.1 插入記錄
6.4.2 刪除記錄
6.4.3 更新記錄
習題六
第7章 報表和標簽
7.1 創(chuàng)建報表
7.1.1 利用報表向?qū)?chuàng)建報表
7.1.2 利用報表設計器創(chuàng)建報表
7.1.3 快速報表
7.1.4 報表的預覽和打印
7.1.5 Visual FoxPro報表事件
7.1.6 報表的調(diào)用
7.1.7 利用報表設計器對Excel表格進行報表處理
7.2 標簽設計
7.2.1 利用標簽向?qū)?chuàng)建標簽
7.2.2 利用標簽設計器創(chuàng)建標簽
習題七
第8章 菜單設計與應用
8.1 系統(tǒng)菜單
8.1.1 菜單結構
8.1.2 系統(tǒng)菜單的配置
8.2 下拉式菜單設計
8.2.1 菜單設計的基本步驟
8.2.2 菜單設計方法
8.2.3 下拉式菜單設計實例
8.2.4 為頂層表單添加菜單
8.3 快捷菜單設計
8.3.1 快捷菜單的特點與創(chuàng)建方法
8.3.2 快捷菜單的應用實例
8.4 利用程序設計菜單
8.4.1 設計條形菜單
8.4.2 設計彈出式菜單
習題八
第9章 數(shù)據(jù)庫應用系統(tǒng)開發(fā)
9.1 開發(fā)的基本步驟
9.1.1 需求分析
9.1.2 系統(tǒng)設計
9.1.3 系統(tǒng)實現(xiàn)
9.1.4 軟件測試
9.1.5 系統(tǒng)維護
9.2 “銀行賬戶管理系統(tǒng)”開發(fā)實例
9.2.1 應用系統(tǒng)需求分析
9.2.2 應用系統(tǒng)功能設計
9.2.3 應用系統(tǒng)數(shù)據(jù)庫設計
9.2.4 應用系統(tǒng)主界面設計
9.2.5 管理員身份驗證界面設計
9.2.6 活期儲蓄賬戶管理界面設計
9.2.7 定期儲蓄賬戶管理模塊的設計
9.2.8 活期儲蓄用戶查詢模塊的設計
9.2.9 定期儲蓄用戶查詢模塊的設計
9.2.10 活期儲蓄取款機模塊的設計
9.2.11 結束界面的設計
9.2.12 系統(tǒng)主文件的設計
9.2.13 系統(tǒng)的編譯
習題九
第10章 數(shù)據(jù)安全與共享
10.1 計算機安全性
10.1.1 計算機系統(tǒng)的安全性
10.1.2 計算機系統(tǒng)評測標準
10.2 數(shù)據(jù)庫安全性控制
10.2.1 數(shù)據(jù)庫安全性概述
10.2.2 數(shù)據(jù)庫安全技術
10.3 并發(fā)控制
10.3.1 并發(fā)控制概述
10.3.2 封鎖
10.3.3 封鎖協(xié)議
10.3.4 活鎖和死鎖
10.4 數(shù)據(jù)庫恢復技術
10.4.1 數(shù)據(jù)庫恢復概述
10.4.2 恢復操作的基本原理
10.4.3 具體故障的恢復策略
10.4.4 數(shù)據(jù)庫鏡像
習題十
參考文獻
章節(jié)摘錄
3.數(shù)據(jù)庫系統(tǒng)的主要風險 數(shù)據(jù)庫系統(tǒng)在實際應用中存在來自各方面的安全風險,由安全風險最終引起安全問題。下面從四個方面講述數(shù)據(jù)庫系統(tǒng)的安全風險?! 。?)來自操作系統(tǒng)的風險。來自操作系統(tǒng)的風險主要集中在病毒、后門、數(shù)據(jù)庫系統(tǒng)和操作系統(tǒng)的關聯(lián)性方面。首先在病毒方面,操作系統(tǒng)中可能存在的特洛伊木馬程序?qū)?shù)據(jù)庫系統(tǒng)構成極大的威脅,數(shù)據(jù)庫管理員尤其需要注意木馬程序帶給系統(tǒng)人駐程序所帶來的威脅。一個特洛伊木馬程序修改了入駐程序的密碼,并且當更新密碼時,入侵者能得到新的密碼。其次在操作系統(tǒng)的后門方面,許多數(shù)據(jù)庫系統(tǒng)的特征參數(shù)盡管方便了數(shù)據(jù)庫管理員,但也為數(shù)據(jù)庫服務器主機操作系統(tǒng)留下了后門,這使得黑客可以通過后門訪問數(shù)據(jù)庫。最后數(shù)據(jù)庫系統(tǒng)和操作系統(tǒng)之間帶有很強的關聯(lián)性。操作系統(tǒng)具有文件管理功能,能夠利用存取控制矩陣,實現(xiàn)對各類文件包括數(shù)據(jù)庫文件的授權進行讀寫和執(zhí)行等,而且操作系統(tǒng)的監(jiān)控程序能進行用戶登錄和口令鑒別的控制,因此數(shù)據(jù)庫系統(tǒng)的安全性最終要靠操作系統(tǒng)和硬件設備所提供的環(huán)境。如果操作系統(tǒng)允許用戶直接存取數(shù)據(jù)庫文件,則在數(shù)據(jù)庫系統(tǒng)中采取最可靠的安全措施也不起作用?! 。?)來自管理的風險。用戶安全意識薄弱,對信息網(wǎng)絡安全重視不夠,安全管理措施不落實,導致安全事件的發(fā)生,這些都是當前安全管理工作存在的主要問題。從已發(fā)生安全事件的原因中分析,占前兩位的分別是“未修補軟件安全漏洞”和“登錄密碼過于簡單或未修改”,這也表明了用戶缺乏相關的安全防范意識和基本的安全防范常識。比如數(shù)據(jù)庫系統(tǒng)可用的但并未正確使用的安全選項、危險的默認設置、給用戶更多的不適當?shù)臋嘞?、對系統(tǒng)配置的未經(jīng)授權的改動等?! 。?)來自用戶的風險。用戶的風險主要表現(xiàn)在用戶賬號、作用和對特定數(shù)據(jù)庫目標的操作許可。例如對表單和存儲步驟的訪問。因此必須對數(shù)據(jù)庫系統(tǒng)做范圍更廣的徹底安全分析,找出所有可能領域內(nèi)的潛在漏洞,包括與銷售商提供的軟件相關的風險軟件的BuG、缺少操作系統(tǒng)補丁、脆弱的服務和選擇不安全的默認配置等。另外對于密碼長度不夠、對重要數(shù)據(jù)的非法訪問以及竊取數(shù)據(jù)庫內(nèi)容等惡意行動也潛在地存在,以上這些都表現(xiàn)為來自用戶的風險。 ……
圖書封面
評論、評分、閱讀與下載
Visual FoxPro數(shù)據(jù)庫基礎 PDF格式下載