出版時間:2009-1 出版社:電子工業(yè)出版社 作者:王衍 主編 頁數:371
Tag標簽:無
前言
Visual FoxPro作為一個關系數據庫管理系統(tǒng)軟件,從誕生起就一直是高等學校非計算機專業(yè),特別是經濟管理類專業(yè)選用的計算機教學語言之一。20余年來,從dBASE、FoxBASE到Visual FoxPro之所以一直長盛不衰,不僅是因為Visual FoxPro本身作為微軟的產品在Windows平臺上不斷發(fā)展完善,更主要的是,這一系統(tǒng)軟件集程序設計和數據庫語言于一體。在程序設計方面,既支持傳統(tǒng)的面向過程程序設計,又支持目前廣泛采用的面向對象程序設計;在數據庫方面,既有自身的特點,又支持SQL-SELECT標準的數據庫結構查詢語言,同時,Visual FoxPro還支持Web服務,具有跨平臺數據應用能力。因此,作為繼“大學計算機基礎”的后續(xù)課程,選擇Visual FoxPro作為“數據庫應用基礎”或“程序設計基礎”課程的環(huán)境進行教學是比較恰當的?! ”緯鶕逃刻岢龅姆怯嬎銠C專業(yè)計算機基礎課程教學要求編寫,主要具有以下特點。
內容概要
本書以Visual FoxPro 9.0版本為環(huán)境,介紹了數據庫的基本知識,數據庫及其數據表的操作與管理,并較為全面地介紹了面向過程的程序設計方法與面向對象的程序設計方法,為運用數據庫系統(tǒng)構建一個管理信息系統(tǒng)打下了基礎。全書共分9章,主要內容包括:數據庫基礎知識,數據表的基本操作,數據庫的建立與操作,結構化程序設計,面向對象程序設計基礎,常用表單控件的使用,表單設計應用,查詢、視圖及報表設計,應用程序的管理及編譯等。本書配套《數據庫應用基礎學習指導與實驗教程》一冊,并提供免費電子課件和習題解答。 本書可作為高等學校非計算機專業(yè)數據庫及其程序設計應用的基礎教材,也可供從事數據庫系統(tǒng)教學、研究和應用的廣大教師、學生和工程技術人員學習、參考。
書籍目錄
第1章 數據庫基礎知識 1.1 數據庫系統(tǒng)概述 1.1.1 數據管理技術的發(fā)展 1.1.2 數據庫系統(tǒng) 1.1.3 概念數據模型 1.1.4 邏輯數據模型 1.2 關系模型 1.2.1 關系的基本概念及關系數據庫 1.2.2 關系的特征 1.2.3 關系操作 1.2.4 數據庫的完整性規(guī)則 1.3 VISUAL FOXPRO概述 1.3.1 Visual FoxPro的發(fā)展及特點 1.3.2 Visual FoxPro集成開發(fā)環(huán)境 1.4 VISUAL FOXPRO語言基礎 1.4.1 數據類型 1.4.2 數據存儲 1.4.3 表達式 1.4.4 常用函數 1.4.5 Visual FoxPro命令格式與文件類型 1.5 小結 習題1 實驗1 VISUAL FOXPRO環(huán)境與表達式、常用函數的使用第2章 數據表的基本操作 2.1 創(chuàng)建數據表 2.1.1 表的概念 2.1.2 創(chuàng)建表結構 2.1.3 表結構的顯示與修改 2.2 表內容的輸入 2.2.1 表文件的打開與關閉 2.2.2 表記錄的輸入 2.2.3 表記錄的顯示 2.3 表內容的編輯修改 2.3.1 表記錄定位 2.3.2 表記錄修改 2.3.3 表記錄的刪除 2.4 表的排序與索引 2.4.1 表記錄的排序 2.4.2 索引的概念與索引文件類型 2.4.3 索引的建立 2.4.4 索引文件的打開、關閉及主控設置 2.4.5 表內容檢索 2.5 表的其他操作 2.5.1 表內容的統(tǒng)計 2.5.2 表內容的復制與大批量數據追加 2.5.3 表結構文件的建立與應用 2.6 常用的文件管理命令 2.6.1 列文件目錄命令 2.6.2 顯示文件內容命令 2.6.3 復制磁盤文件命令 2.6.4 更改磁盤文件名命令 2.6.5 刪除磁盤文件名命令 2.7 小結 習題2 實驗2-1 數據表結構的建立與記錄輸入 實驗2-2 數據表記錄的定位、刪除與索引 實驗2-3 數據表記錄的查找、統(tǒng)計及文件操作第3章 數據庫的建立與操作 3.1 數據庫的建立 3.1.1 建立數據庫 3.1.2 數據庫表和自由表的相互轉換 3.1.3 數據庫的基本操作 3.1.4 工作區(qū) 3.1.5 建立表間的臨時關聯 3.2 數據庫的完整性與數據字典 3.2.1 長表名和表注釋 3.2.2 長字段名和字段屬性 3.2.3 設置記錄規(guī)則 3.2.4 主索引與表間的永久關聯 3.2.5 參照完整性實現 3.3 控制共享數據的訪問 3.3.1 數據表的打開方式 3.3.2 鎖定數據 3.3.3 數據解鎖 3.4 結構化查詢語言SQL 3.4.1 SELECT數據查詢語句 3.4.2 SQL語言的其他常用語句 3.5 小結 習題3 實驗3 VISUAL FOXPRO數據庫設計第4章 結構化程序設計 4.1 程序文件設計 4.1.1 結構化程序設計基礎 4.1.2 程序設計的基本命令 4.1.3 程序文件的建立與執(zhí)行 4.2 程序控制的基本結構 4.2.1 順序結構 4.2.2 選擇結構 4.2.3 循環(huán)結構 4.2.4 多種結構的嵌套 4.3 子程序和用戶自定義函數 4.3.1 子程序 4.3.2 過程和過程文件 4.3.3 變量的參數傳遞及作用域 4.3.4 自定義函數 4.4 小結 習題4 實驗4-1 順序與選擇程序設計 實驗4-2 循環(huán)結構程序設計 實驗4-3 循環(huán)嵌套結構程序設計 實驗4-4 過程文件與自定義函數第5章 面向對象程序設計基礎 5.1 面向對象程序設計簡介 5.1.1 面向對象程序設計示例 5.1.2 對象與類 5.1.3 對象的屬性、事件與方法 5.2 表單文件的創(chuàng)建與對象的添加 5.2.1 表單文件的創(chuàng)建與運行 5.2.2 在表單中添加對象 5.3 對象引用、屬性設置及事件的編輯與響應 5.3.1 對象的引用 5.3.2 對象屬性的設置 5.3.3 事件代碼的編輯、響應及調用順序 5.3.4 在表單中添加屬性和方法 5.4 小結 習題5 實驗5 面向對象程序設計入門第6章 常用表單控件的使用 6.1 輸出類控件 6.1.1 標簽 6.1.2 圖像、線條與形狀 6.2 輸入類控件 6.2.1 文本框 6.2.2 編輯框 6.2.3 列表框與組合框 6.2.4 微調 6.3 控制類控件 6.3.1 命令按鈕與命令按鈕組 6.3.2 復選框與選項按鈕組 6.3.3 計時器 6.4 容器類控件 6.4.1 表格 6.4.2 頁框 6.4.3 容器 6.5 鏈接與嵌入類控件 6.5.1 ActiveX控件 6.5.2 ActiveX綁定控件 6.5.3 超級鏈接 6.6 小結 習題6 實驗6-1 利用輸出類控件設計表單 實驗6-2 利用輸入類控件設計表單 實驗6-3 利用控制類控件設計表單 實驗6-4 利用容器類控件及OLE控件設計表單第7章 表單設計應用 7.1 信息顯示界面的設計 7.2 交互對話界面的設計 7.3 與數據源有關的表單設計 7.4 多表表單設計 7.5 SQL查詢設計實例 7.6 表單集的設計 7.7 小結 習題7 實驗7 多表表單的設計與應用第8章 查詢、視圖及報表設計 8.1 查詢設計 8.1.1 查詢設計器 8.1.2 用SQL語言實現查詢設計 8.2 視圖設計 8.2.1 視圖設計器 8.2.2 視圖的SQL語句 8.3 創(chuàng)建報表 8.3.1 使用報表向導創(chuàng)建報表 8.3.2 使用報表器創(chuàng)建快速報表 8.4 利用報表設計器設計報表 8.4.1 報表設計器的組成和數據環(huán)境 8.4.2 報表布局與報表帶區(qū) 8.4.3 設置報表控件 8.4.4 常用的報表控件操作 8.4.5 報表設計舉例 8.5 小結 習題8 實驗8 查詢、視圖及報表設計第9章 應用程序的管理及編譯 9.1 菜單設計 9.1.1 菜單設計基本步驟 9.1.2 菜單設計工具 9.1.3 快捷菜單設計 9.1.4 在應用程序中使用菜單 9.2 主文件設計 9.2.1 主文件設計 9.2.2 錯誤處理程序設計 9.3 編譯應用程序 9.3.1 管理項目管理器中的文件 9.3.2 應用程序編譯 9.3.3 應用程序發(fā)布 9.4 小結 習題9 實驗9 一個簡單的營銷管理信息系統(tǒng)設計參考文獻
章節(jié)摘錄
第1章 數據庫基礎知識 1.1 數據庫系統(tǒng)概述 人類的社會活動離不開數據處理,所謂數據處理包括對數據的收集、存儲、加工、分類、排序、檢索、傳播等一系列工作。處理數據的目的是為了管理好數據,使之成為對決策有用的信息。數據庫技術就是針對數據管理的計算機學科的一個重要分支,并隨著計算機技術的發(fā)展而逐漸發(fā)展和完善起來?! ?.1.1 數據管理技術的發(fā)展 數據管理技術與計算機硬件、軟件及計算機應用的發(fā)展有著密切的聯系,主要經歷了人工管理、文件管理和數據庫管理三個階段?! ?.人工管理階段 20世紀50年代中期以前,計算機主要用于科學計算。當時計算機的外存只有紙帶、卡片、磁帶,沒有磁盤等直接存取的存儲設備,并且缺少必要的操作系統(tǒng)及數據管理軟件的支持。所以,這一階段數據管理的特點如下?! 、贁祿痪哂歇毩⑿裕瑪祿c程序不可分割,當數據結構發(fā)生變化后,對應的程序也必須做相應的修改。 ?、跀祿荒荛L期保存,只是在需要計算某一題目時將數據輸入,處理完成后就釋放?! 、蹧]有專門的數據管理軟件,數據的存儲結構、存取方式、輸入/輸出方式均由程序員設計完成?! ∪斯す芾黼A段應用程序與數據之間的對應關系可用圖1.1表示?! ?.文件系統(tǒng)階段 20世紀50年代后期至60年代后期,計算機不僅用于科學計算,而且還大量用于信息管理。這時,硬件上已有了硬盤、磁鼓等直接存取設備。軟件方面,操作系統(tǒng)中已經有了專門的文件系統(tǒng)來管理外存中的數據文件。這一階段數據管理的特點如下。 ?、俪绦蚝蛿祿珠_存儲,數據可以以文件的形式獨立地存放在外存中?! 、诔霈F了專門的軟件(文件系統(tǒng))對數據文件進行存取、修改、插入和刪除等操作管理,程序員不必關心數據在存儲器上存儲的物理細節(jié)以及與外存交換的過程?! 、畚募到y(tǒng)仍然存在著這樣一些問題:數據沒有完全獨立,文件系統(tǒng)中的文件還是為某一應用程序服務的;由于數據文件相互獨立,數據文件之間缺乏聯系,造成了數據冗余度大:由于相同數據的重復存儲,數據不能集中管理,給數據的修改、維護帶來了困難,容易造成數據的不一致性。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載