出版時(shí)間:2009-2 出版社:機(jī)械工業(yè)出版社 作者:曾碧卿,楊濱,李國(guó)偉 編 頁(yè)數(shù):280
前言
近年來(lái),隨著計(jì)算機(jī)技術(shù)的進(jìn)步,數(shù)據(jù)庫(kù)管理系統(tǒng)軟件得到了快速的發(fā)展,Visual Fox Pro從dBase、FoxBASE、FoxPro發(fā)展至今,版本不斷升級(jí),功能也越來(lái)越強(qiáng)大。在數(shù)據(jù)操作方面,它基本具備了大型SQL數(shù)據(jù)庫(kù)管理系統(tǒng)的特征,如視圖、關(guān)聯(lián)、數(shù)據(jù)字典、觸發(fā)器、存儲(chǔ)過程等;在數(shù)據(jù)庫(kù)設(shè)計(jì)方面,它提供了各種數(shù)據(jù)庫(kù)組件的設(shè)計(jì)向?qū)?;在程序設(shè)計(jì)方面,它可以像VB、VC等工具一樣方便地進(jìn)行可視化程序設(shè)計(jì)。使用Visual FoxPro可以方便地開發(fā)各類數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),它是國(guó)內(nèi)外流行的數(shù)據(jù)庫(kù)程序設(shè)計(jì)工具之一。 本書語(yǔ)言簡(jiǎn)練,圖文并茂,對(duì)Visual Fox Pro 6.0的基礎(chǔ)知識(shí)進(jìn)行了詳細(xì)全面的敘述,大量結(jié)合簡(jiǎn)單實(shí)用的例子,力求通過本教程學(xué)習(xí)后,讀者能夠充分掌握Visual FoxPro的基本知識(shí)和使用方法?! ∪珪卜?2章,大致上可以歸納為以下6部分內(nèi)容?! 〉?~3章,主要介紹了數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)模型的基本概念與知識(shí),Visual FoxPro的安裝及簡(jiǎn)單操作方法,最后詳細(xì)講解了有關(guān)數(shù)據(jù)類型、常量與變量、函數(shù)、表達(dá)式等重要概念,是學(xué)好Visual FoxPro的基礎(chǔ)?! 〉?~6章,主要講解了Visual FoxPro數(shù)據(jù)表和數(shù)據(jù)庫(kù)的基本操作,詳細(xì)說明在交互方式下用戶如何建立、維護(hù)和使用數(shù)據(jù)表及數(shù)據(jù)庫(kù);如何增刪或修改表中的記錄、統(tǒng)計(jì)匯總數(shù)據(jù)、按關(guān)鍵字排序;如何建立、修改和使用查詢與視圖等內(nèi)容。該部分的內(nèi)容主要涉及數(shù)據(jù)庫(kù)管理方面的操作,讓用戶可以在不編寫程序的情況下管理數(shù)據(jù)庫(kù)?! 〉?章,主要介紹了關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL,描述了SQL語(yǔ)言的數(shù)據(jù)定義、數(shù)據(jù)操作方面的功能及用法,并列舉了大量的實(shí)例加以講解。用戶掌握了SQL語(yǔ)言,就可以更加靈活方便地使用Visual FoxPro開發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)?! 〉?章,主要介紹了程序設(shè)計(jì)的基本思想,順序、分支和循環(huán)3種基本程序結(jié)構(gòu),過程、子程序的創(chuàng)建及使用方法,這部分是程序設(shè)計(jì)的基礎(chǔ)。 第9~11章,主要介紹了面向?qū)ο罂梢暬绦蛟O(shè)計(jì)的概念、方法和術(shù)語(yǔ)。著重介紹了利用各種設(shè)計(jì)器設(shè)計(jì)表單、報(bào)表和菜單的方法和步驟。從某種意義上說,面向?qū)ο蟪绦蛟O(shè)計(jì)的 關(guān)鍵就是對(duì)應(yīng)用程序用戶界面的設(shè)計(jì),而組成用戶界面的各種窗口和對(duì)話框則都是表單的不同表現(xiàn)形式,因而表單設(shè)計(jì)是該部分的重中之重?! 〉?2章,提供了一個(gè)應(yīng)用系統(tǒng)的開發(fā)實(shí)例,詳細(xì)地介紹了開發(fā)一個(gè)基于數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)所需要的各個(gè)階段,其中包括需求分析階段、數(shù)據(jù)庫(kù)設(shè)計(jì)階段、應(yīng)用程序設(shè)計(jì)階段、軟件測(cè)試階段、應(yīng)用程序生成和發(fā)布階段及運(yùn)行維護(hù)階段。該實(shí)例是對(duì)前面各章所講述知識(shí)的綜合應(yīng)用。 本書由曾碧卿、楊濱、李國(guó)偉主編,陳贛浪、許爍娜、汪紅松、鄧會(huì)敏老師參與了編寫了,并且得到胡緒英教授許多寶貴的意見和幫助,在此表示感謝?! ”緯勺鳛楦叩葘W(xué)校本、??啤癡isual FoxPro數(shù)據(jù)庫(kù)應(yīng)用”及相關(guān)課程的教材,也可作為全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Visual FoxPro的輔導(dǎo)教材?! ∮捎谒接邢蓿瑫r(shí)間倉(cāng)促,書中疏漏之處在所難免,懇請(qǐng)讀者批評(píng)指正。
內(nèi)容概要
《Visual FoxPro數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用》根據(jù)全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Visual FoxPro考試大綱要求,以Visual FoxPro 6.0為平臺(tái),介紹了數(shù)據(jù)庫(kù)的操作和可視化程序設(shè)計(jì)方法。全書共分12章,主要內(nèi)容有數(shù)據(jù)庫(kù)基礎(chǔ)及Visual FoxPro入門、數(shù)據(jù)及數(shù)據(jù)運(yùn)算、數(shù)據(jù)表的設(shè)計(jì)與操作、數(shù)據(jù)庫(kù)的設(shè)計(jì)、SQL結(jié)構(gòu)化查詢語(yǔ)言、視圖與查詢、Visual FoxPro的程序設(shè)計(jì)技術(shù)、表單設(shè)計(jì)技術(shù)、報(bào)表設(shè)計(jì)技術(shù)、菜單設(shè)計(jì)技術(shù)、系統(tǒng)開發(fā)實(shí)例?! 禫isual FoxPro數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用》可作為高等學(xué)校本、??啤癡isual FoxPro數(shù)據(jù)庫(kù)應(yīng)用”及相關(guān)課程的教材,也可作為全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Visual FoxPro的輔導(dǎo)教材?! 禫isual FoxPro數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用》配有課后習(xí)題的參考答案課程電子教案和教案配套的示例文件,以及上機(jī)實(shí)驗(yàn)的源文件,方便讀者的使用。
書籍目錄
前言第1章 數(shù)據(jù)庫(kù)基礎(chǔ)理論1.1 數(shù)據(jù)庫(kù)系統(tǒng)概述1.1.1 數(shù)據(jù)管理技術(shù)的發(fā)展1.1.2 數(shù)據(jù)庫(kù)簡(jiǎn)介1.1.3 數(shù)據(jù)庫(kù)系統(tǒng)的基本概念1.2 數(shù)據(jù)模型1.2.1 層次模型1.2.2 網(wǎng)狀模型1.2.3 關(guān)系模型1.2.4 面向?qū)ο髷?shù)據(jù)模型1.3 關(guān)系數(shù)據(jù)庫(kù)1.3.1 關(guān)系數(shù)據(jù)庫(kù)概述1.3.2 規(guī)范化原則1.4 關(guān)系及關(guān)系運(yùn)算1.4.1 選擇1.4.2 投影1.4.3 連接習(xí)題一第2章 VisualFoxPro入門2.1 VisualFoxPro概述2.1.1 VisualFoxPro的發(fā)展及特性2.1.2 VisualFoxPro6.0的安裝2.1.3 VisualFoxPro的啟動(dòng)與退出2.1.4 VisualFoxPro的用戶界面2.1.5 VisualFoxPro的設(shè)計(jì)與管理工具2.2 VisualFoxPro的基本操作2.2.1 VisualFoxPro的語(yǔ)法規(guī)則及命令執(zhí)行方式2.2.2 VisualFoxPro的菜單2.3 項(xiàng)目管理器的使用2.3.1 創(chuàng)建項(xiàng)目2.3.2 使用項(xiàng)目管理器2.3.3 定制“項(xiàng)目管理器”習(xí)題二第3章 數(shù)據(jù)及數(shù)據(jù)運(yùn)算3.1 數(shù)據(jù)類型、常量和變量3.1.1 數(shù)據(jù)類型3.1.2 常量3.1.3 變量3.2 運(yùn)算符和表達(dá)式3.2.1 運(yùn)算符3.2.2 表達(dá)式3.3 常用函數(shù)3.3.1 字符處理函數(shù)3.3.2 數(shù)值處理函數(shù)3.3.3 日期時(shí)間函數(shù)3.3.4 數(shù)據(jù)類型轉(zhuǎn)換函數(shù)習(xí)題三第4章 數(shù)據(jù)表的設(shè)計(jì)與操作4.1 數(shù)據(jù)表的建立與修改4.1.1 建立表結(jié)構(gòu)4.1.2 修改表結(jié)構(gòu)4.2 表的基本操作4.2.1 表的打開與關(guān)閉4.2.2 表的瀏覽4.2.3 記錄指針的定位4.2.4 插入與追加記錄4.2.5 修改記錄4.2.6 刪除與恢復(fù)記錄4.2.7 表結(jié)構(gòu)和數(shù)據(jù)的復(fù)制4.3 數(shù)據(jù)表的排序和索引4.3.1 數(shù)據(jù)表的排序4.3.2 數(shù)據(jù)表的索引4.4 數(shù)據(jù)表的統(tǒng)計(jì)與匯總4.4.1 數(shù)據(jù)表的統(tǒng)計(jì)4.4.2 分類匯總4.5 工作區(qū)4.5.1 工作區(qū)的概念4.5.2 指定工作區(qū)4.6 多表連接4.6.1 多表臨時(shí)關(guān)聯(lián)4.6.2 表問物理連接習(xí)題四第5章 數(shù)據(jù)庫(kù)的設(shè)計(jì)5.1 數(shù)據(jù)庫(kù)的建立與使用5.1.1 數(shù)據(jù)庫(kù)的創(chuàng)建與刪除5.1.2 數(shù)據(jù)庫(kù)的打開與關(guān)閉5.2 數(shù)據(jù)庫(kù)表的添加、移去與刪除5.2.1 數(shù)據(jù)庫(kù)表的添加5.2.2 移去數(shù)據(jù)庫(kù)表5.2.3 刪除數(shù)據(jù)庫(kù)表5.3 有效性規(guī)則和觸發(fā)器5.3.1 數(shù)據(jù)庫(kù)表的字段屬性5.3.2 數(shù)據(jù)庫(kù)表的表屬性5.4 表之間的關(guān)系5.4.1 數(shù)據(jù)庫(kù)表間的永久關(guān)系5.4.2 表間的臨時(shí)關(guān)系5.5 參照完整性習(xí)題五第6章 視圖與查詢6.1 視圖的建立、查看與修改6.1.1 視圖的概念6.1.2 視圖的創(chuàng)建6.1.3 通過視圖更新數(shù)據(jù)6.1.4 使用視圖6.2 查詢的建立、執(zhí)行與修改6.2.1 查詢?cè)O(shè)計(jì)器6.2.2 查詢的運(yùn)行與操作6.2.3 查看查詢的SQL語(yǔ)句6.3 查詢與視圖的異同習(xí)題六第7章 SQL結(jié)構(gòu)化查詢語(yǔ)言7.1 SQL的數(shù)據(jù)定義功能7.1.1 創(chuàng)建和刪除數(shù)據(jù)庫(kù)表7.1.2 創(chuàng)建和刪除視圖7.1.3 修改數(shù)據(jù)庫(kù)表7.2 SQL的數(shù)據(jù)操作功能7.2.1 記錄的插入7.2.2 記錄的修改7.2.3 記錄的刪除7.3 SQL的數(shù)據(jù)查詢功能7.3.1 簡(jiǎn)單查詢7.3.2 嵌套查詢7.3.3 連接查詢7.3.4 分組及使用庫(kù)函數(shù)查詢7.3.5 查詢結(jié)果的合并習(xí)題七第8章 VisualFoxPro的程序設(shè)計(jì)技術(shù)8.1 程序設(shè)計(jì)概述8.2 程序文件的建立和執(zhí)行8.2.1 程序文件的建立與修改8.2.2 程序文件的執(zhí)行8.2.3 程序的常用命令8.3 程序的基本結(jié)構(gòu)8.3.1 順序結(jié)構(gòu)8.3.2 選擇結(jié)構(gòu)8.3.3 循環(huán)結(jié)構(gòu)8.4 過程與過程調(diào)用8.4.1 子程序8.4.2 過程的定義與調(diào)用8.4.3 過程文件的建立與調(diào)用8.4.4 變量的作用域8.4.5 過程調(diào)用中的參數(shù)傳遞8.5 數(shù)組8.5.1 數(shù)組的建立及使用8.5.2 數(shù)組與表之間的數(shù)據(jù)傳遞習(xí)題八第9章 表單設(shè)計(jì)技術(shù)9.1 創(chuàng)建表單9.1.1 表單向?qū)?.1.2 表單設(shè)計(jì)器9.2 管理表單9.2.1 修改運(yùn)行表單9.2.2 設(shè)置數(shù)據(jù)環(huán)境9.2.3 表單屬性、事件和方法9.2.4 控件布局9.3 常用表單控件9.3.1 標(biāo)簽9.3.2 命令按鈕9.3.3 文本框9.3.4 編輯框9.3.5 復(fù)選框9.3.6 選項(xiàng)按鈕組9.3.7 命令按鈕組9.3.8 列表框9.3.9 組合框9.3.10 微調(diào)控件9.3.11 計(jì)時(shí)器9.3.12 表格9.3.13 頁(yè)框9.3.14 圖像、線條和形狀9.3.15 ActiveX控件9.3.16 控件綜合應(yīng)用實(shí)例習(xí)題九第10章 報(bào)表設(shè)計(jì)技術(shù)10.1 報(bào)表設(shè)計(jì)基礎(chǔ)10.1.1 報(bào)表設(shè)計(jì)概述10.1.2 使用向?qū)?chuàng)建報(bào)表10.1.3 快速報(bào)表10.2 報(bào)表設(shè)計(jì)器10.2.1 報(bào)表設(shè)計(jì)器窗口10.2.2 報(bào)表設(shè)計(jì)工具10.2.3 報(bào)表設(shè)計(jì)器中使用控件10.3 報(bào)表設(shè)計(jì)實(shí)例10.3.1 設(shè)計(jì)帶表格線的報(bào)表10.3.2 設(shè)計(jì)分組報(bào)表10.4 報(bào)表的輸出10.4.1 菜單方式打印報(bào)表10.4.2 命令方式輸出報(bào)表10.5 標(biāo)簽設(shè)計(jì)技術(shù)習(xí)題十第11章 菜單設(shè)計(jì)技術(shù)11.1 菜單的基本概念11.1.1 菜單的概念11.1.2 菜單的設(shè)計(jì)11.2 菜單設(shè)計(jì)器11.2.1 啟動(dòng)菜單設(shè)計(jì)器11.2.2 菜單設(shè)計(jì)器基本操作11.2.3 定義菜單常規(guī)選項(xiàng)11.2.4 生成和運(yùn)行菜單程序11.3 在頂層表單中添加菜單11.4 創(chuàng)建快捷菜單習(xí)題十一第12章 學(xué)生信息管理系統(tǒng)開發(fā)實(shí)例12.1 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)步驟12.2 學(xué)生信息管理系統(tǒng)的開發(fā)12.2.1 需求分析12.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)12.2.3 創(chuàng)建項(xiàng)目及數(shù)據(jù)庫(kù)12.2.4 主界面設(shè)計(jì)12.2.5 信息查詢模塊設(shè)計(jì)12.2.6 數(shù)據(jù)維護(hù)模塊設(shè)計(jì)12.2.7 統(tǒng)計(jì)報(bào)表模塊設(shè)計(jì)12.2.8 系統(tǒng)主菜單設(shè)計(jì)12.2.9 建立主程序12.2.10 軟件測(cè)試12.3 應(yīng)用程序的生成與發(fā)布12.3.1 應(yīng)用程序的生成12.3.2 應(yīng)用程序的發(fā)布習(xí)題十二
章節(jié)摘錄
第1章 數(shù)據(jù)庫(kù)基礎(chǔ)理論 自從在1946年發(fā)明計(jì)算機(jī)后,計(jì)算機(jī)作為具有極高的速度、巨大的數(shù)據(jù)儲(chǔ)存能力及各種算術(shù)運(yùn)算和邏輯運(yùn)算的現(xiàn)代化計(jì)算工具,已經(jīng)被廣泛地應(yīng)用于社會(huì)各個(gè)領(lǐng)域。計(jì)算機(jī)技術(shù)的高速發(fā)展被認(rèn)為是人類進(jìn)入信息時(shí)代的標(biāo)志。在信息時(shí)代,人們需要對(duì)大量的數(shù)據(jù)進(jìn)行加工處理,在這一過程中應(yīng)用數(shù)據(jù)庫(kù)技術(shù),一方面促進(jìn)了計(jì)算機(jī)技術(shù)的高度發(fā)展,另一方面也形成了專門的數(shù)據(jù)庫(kù)管理系統(tǒng)。從某種意義上說,數(shù)據(jù)庫(kù)管理系統(tǒng)軟件正是計(jì)算機(jī)技術(shù)和信息時(shí)代相結(jié)合的產(chǎn)物,它是信息處理或數(shù)據(jù)處理的核心,同時(shí)也是計(jì)算機(jī)科學(xué)一個(gè)重要分支?! ?.1 數(shù)據(jù)庫(kù)系統(tǒng)概述 1.1.1 數(shù)據(jù)管理技術(shù)的發(fā)展 數(shù)據(jù)庫(kù)技術(shù)誕生于20世紀(jì)60年代,隨著計(jì)算機(jī)軟件和硬件技術(shù)的發(fā)展,數(shù)據(jù)處理過程發(fā)生了劃時(shí)代的變革。而數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,又使數(shù)據(jù)處理跨人了一個(gè)嶄新的階段,數(shù)據(jù)管理技術(shù)的發(fā)展大致經(jīng)歷了4個(gè)階段:人工管理階段、文件管理階段、數(shù)據(jù)庫(kù)系統(tǒng)管理階段和分布式數(shù)據(jù)庫(kù)系統(tǒng)階段?! ?.人工管理階段 人工管理階段出現(xiàn)在計(jì)算機(jī)應(yīng)用于數(shù)據(jù)管理的初期。由于沒有軟件、硬件環(huán)境的支持,用戶只能直接在裸機(jī)上操作。應(yīng)用程序中不僅要設(shè)計(jì)數(shù)據(jù)的邏輯結(jié)構(gòu),還要闡明數(shù)據(jù)在存儲(chǔ)器上的存儲(chǔ)地址。這個(gè)時(shí)期,數(shù)據(jù)管理的特點(diǎn)是: 1)數(shù)據(jù)與程序不具有獨(dú)立性:因?yàn)橐唤M數(shù)據(jù)對(duì)應(yīng)于一組程序,程序依賴于數(shù)據(jù)。如果數(shù)據(jù)的類型、格式或存取方法等發(fā)生改變,就必須修改程序?! ?)沒有統(tǒng)一的數(shù)據(jù)管理軟件:數(shù)據(jù)面向應(yīng)用程序,主要依靠應(yīng)用程序管理數(shù)據(jù)。因此程序員不僅要規(guī)定數(shù)據(jù)的邏輯結(jié)構(gòu),還要設(shè)計(jì)數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)?! ?.文件管理階段 文件管理階段出現(xiàn)在20世紀(jì)50年代后期到60年代,計(jì)算機(jī)軟、硬件技術(shù)均有了飛速發(fā)展。在硬件方面出現(xiàn)了能存儲(chǔ)大量數(shù)據(jù)的磁鼓、磁盤;軟件方面出現(xiàn)了高級(jí)語(yǔ)言和操作系統(tǒng),操作系統(tǒng)則提供了文件管理功能。文件系統(tǒng)是操作系統(tǒng)的高層部分。用戶和應(yīng)用程序通過文件系統(tǒng)對(duì)文件中的數(shù)據(jù)進(jìn)行存取和加工。此時(shí),程序與數(shù)據(jù)有了一定的獨(dú)立性,有了程序文件和數(shù)據(jù)文件之分。和人工管理階段相比,文件管理系統(tǒng)階段的優(yōu)點(diǎn)是: 1)數(shù)據(jù)能以文件的形式長(zhǎng)期保存在磁盤等輔助存儲(chǔ)器中?! ?)數(shù)據(jù)與程序之間的獨(dú)立性增強(qiáng)了。 數(shù)據(jù)可不再屬于某個(gè)特定的應(yīng)用程序,不同的程序可以使用相同的數(shù)據(jù),一個(gè)程序也可以使用多個(gè)文件中的數(shù)據(jù)?! ?/pre>圖書封面
評(píng)論、評(píng)分、閱讀與下載
- 還沒讀過(56)
- 勉強(qiáng)可看(412)
- 一般般(703)
- 內(nèi)容豐富(2918)
- 強(qiáng)力推薦(239)
Visual FoxPro數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用 PDF格式下載