出版時間:2010-2 出版社:清華大學出版社 作者:廖恩陽 編 頁數(shù):269
前言
隨著科學技術的飛速發(fā)展,當今人類已進入信息時代,計算機對社會文明進步和人類生產(chǎn)生活起著越來越重要的作用。在目前的計算機應用中,海量數(shù)據(jù)的處理和信息管理是最為主要的領域。于是,掌握并使用數(shù)據(jù)庫管理系統(tǒng)軟件及其應用系統(tǒng),成為多數(shù)行業(yè)或?qū)I(yè)在工作上的必需。反映在人才的培養(yǎng)上,計算機數(shù)據(jù)庫知識和應用能力已成為當代大學生知識和能力的重要組成部分。加強計算機知識和應用能力的教育,是培養(yǎng)21世紀創(chuàng)新型人才的重要舉措,根據(jù)教育部關于高校非計算機專業(yè)學生計算機基礎教學“三個層次”的指導意見,全國各高校普遍開展了分層次的計算機教學,計算機程序設計是重要的第二層次的教學。在這個層次上,更多的教育專家都為自己專業(yè)的學生選擇了數(shù)據(jù)庫應用及程序設計作為學習的一門課程。這確實是有眼光與遠見的做法,既學習了程序設計,又能知道如何在程序中管理與處理實際中的大量數(shù)據(jù),比起單純學程序設計,學習數(shù)據(jù)庫應用及程序設計這種課程讓學生更平添了實在的應用能力儲備。而經(jīng)大多數(shù)高校多年的教學實踐,特別是對非計算機專業(yè)的學生開設數(shù)據(jù)庫應用及程序設計這類課,應首選“Visual FoxPro程序設計”。Visual FoxPro是一種數(shù)據(jù)庫管理系統(tǒng)軟件,支持并實現(xiàn)關系型的數(shù)據(jù)庫管理,為用戶構建了簡便、全面及高效進行數(shù)據(jù)處理的集成環(huán)境。Visual FoxPro最突出的特點是具有自含的語言系統(tǒng),并支持結(jié)構化查詢語言,用戶利用它們可在Visual FoxPro中編程,直接開發(fā)出數(shù)據(jù)庫應用系統(tǒng),做到事半功倍。在應用開發(fā)中,Visual FoxPro提供了可視化的、面向?qū)ο蟮脑O計平臺,讓用戶可以很容易地為自己的應用軟件設置出當今主流的界面,并引用系統(tǒng)各類對象的屬性與方法,從而優(yōu)質(zhì)、高效地開發(fā)出信息管理應用系統(tǒng)。在上述背景下,有合適的、能滿足當代高等教育培養(yǎng)要求的Visual FoxPro程序設計教材,是教育者和學習者的共同期待,更是計算機應用教學工作者的責任。
內(nèi)容概要
本書全面而又系統(tǒng)地介紹Visual FoxPro數(shù)據(jù)庫管理系統(tǒng)的基本知識與應用技術,主要概括為表及數(shù)據(jù)庫操作、SQL結(jié)構化查詢語言、結(jié)構化程序設計、面向?qū)ο蟪绦蛟O計4大部分。書中內(nèi)容包括數(shù)據(jù)庫基礎知識、Visual FoxPro系統(tǒng)概述、Visual FoxPro數(shù)據(jù)及運算、表的基本操作、數(shù)據(jù)庫的操作、查詢與視圖設計、SQL應用、結(jié)構化程序設計基礎、面向?qū)ο蟪绦蛟O計基礎、表單的設計與應用、菜單的設計、報表與標簽、項目管理器?! ”緯菫榕囵B(yǎng)大學應用型、復合型人才的目標而編寫的,適合作為高等院校數(shù)據(jù)庫應用類課程及程序設計類課程的教材,也適宜廣大有興趣自學人士閱讀,還可供各行各業(yè)計算機應用人員參考。
書籍目錄
第1章 數(shù)據(jù)庫基礎知識 1.1 數(shù)據(jù)管理及其技術發(fā)展 1.2 數(shù)據(jù)庫系統(tǒng) 1.3 實體與數(shù)據(jù)模型 1.4 關系數(shù)據(jù)庫 習題1 第2章 Visual FoxPro系統(tǒng)概述 2.1 Visual FoxPro的安裝與啟動 2.2 Visual FoxPro的用戶界面 2.3 Visual FoxPro的工作方式 2.4 Visual FoxPro的命令格式 習題2 第3章 Visual FoxPro數(shù)據(jù)及運算 3.1 Visual FoxPro的數(shù)據(jù)類型 3.2 常量與變量 3.3 Visual FoxPro的內(nèi)部函數(shù) 3.4 表達式 習題3 第4章 表的基本操作 4.1 建立表以及向表中添加記錄 4.2 表的初步使用 4.3 表中數(shù)據(jù)的維護 4.4 表的排序與索引 4.5 表中數(shù)據(jù)的統(tǒng)計與計算 4.6 多表操作 習題4 第5章 數(shù)據(jù)庫的操作 5.1 創(chuàng)建數(shù)據(jù)庫 5.2 數(shù)據(jù)庫的操作 5.3 數(shù)據(jù)庫中表的操作 5.4 建立數(shù)據(jù)庫中表間的關系 5.5 設置參照完整性 習題5 第6章 查詢與視圖設計 6.1 查詢設計 6.2 視圖設計 習題6 第7章 SQL應用 7.1 SQL語言概述 7.2 SQL數(shù)據(jù)查詢功能 7.3 SQL數(shù)據(jù)定義功能 7.4 SQL的數(shù)據(jù)操縱功能 習題7 第8章 結(jié)構化程序設計基礎 8.1 程序文件的建立與運行 8.2 交互式輸入輸出命令 8.3 順序結(jié)構 8.4 選擇結(jié)構 8.5 循環(huán)結(jié)構 8.6 程序的模塊化 習題8 第9章 面向?qū)ο蟪绦蛟O計基礎 9.1 面向?qū)ο蟪绦蛟O計概述 9.2 面向?qū)ο蟪绦蛟O計的特點 9.3 面向?qū)ο蟪绦蛟O計方法 習題9 第10章 表單的設計與應用 10.1 表單的基本操作 10.2 表單的編輯與修改 10.3 常用表單控件 10.4 表單的應用 習題10 第11章 菜單的設計 11.1 菜單概述與Visual FoxPro系統(tǒng)菜單 11.2 下拉菜單的設計 11.3 為頂層表單配置下拉菜單 11.4 快捷菜單的設計 習題11 第12章 報表與標簽 12.1 報表設計 12.2 標簽設計 習題12 第13章 項目管理器 13.1 創(chuàng)建項目文件 13.2 打開和關閉項目文件 13.3 項目管理器的界面 13.4 項目管理器的使用 習題13
章節(jié)摘錄
插圖:數(shù)據(jù)庫管理系統(tǒng)對數(shù)據(jù)庫進行統(tǒng)一的管理,以保證數(shù)據(jù)庫的安全性和完整性。用戶通過數(shù)據(jù)庫管理系統(tǒng)訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員也通過數(shù)據(jù)庫管理系統(tǒng)進行數(shù)據(jù)庫的維護工作。它提供多種功能,可使多個應用程序和用戶用不同的方法在同時或不同時刻去建立、修改和查詢數(shù)據(jù)庫。常見的數(shù)據(jù)庫管理系統(tǒng)如Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access和Visual FoxPro等,這些軟件產(chǎn)品基本功能相近,又各具特色,在應用中都占有一席之地。3.數(shù)據(jù)庫應用系統(tǒng)數(shù)據(jù)庫應用系統(tǒng)是指程序開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)出來的應用軟件系統(tǒng),它是針對某一類實際應用的。例如,以數(shù)據(jù)庫為基礎的財務管理系統(tǒng)、人事管理系統(tǒng)、圖書管理系統(tǒng)、教學管理系統(tǒng)和生產(chǎn)管理系統(tǒng)等。無論是面向內(nèi)部業(yè)務和管理的管理信息系統(tǒng),還是面向外部,提供信息服務的開放式信息系統(tǒng),從實現(xiàn)技術角度而言,都是以數(shù)據(jù)庫為基礎和核心的計算機應用系統(tǒng)。4.數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)是指引進數(shù)據(jù)庫技術后的計算機系統(tǒng),實現(xiàn)有組織地、動態(tài)地存儲大量相關數(shù)據(jù),提供數(shù)據(jù)處理和信息資源共享的便利手段。數(shù)據(jù)庫系統(tǒng)由如下幾部分組成:硬件系統(tǒng)、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫應用系統(tǒng)及數(shù)據(jù)庫管理員和用戶。1.2.2 數(shù)據(jù)庫系統(tǒng)的特點數(shù)據(jù)庫系統(tǒng)的主要特點如下所示。1.實現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余在數(shù)據(jù)庫系統(tǒng)中,對數(shù)據(jù)的定義和描述已經(jīng)從應用程序中分離出來,通過數(shù)據(jù)庫管理系統(tǒng)來統(tǒng)一管理。數(shù)據(jù)的最小訪問單位是字段,既可以按字段的名稱存取庫中某一個或某一組字段,也可以存取一條記錄或一組記錄。建立數(shù)據(jù)庫時,應當以面向全局的觀點組織數(shù)據(jù)庫中的數(shù)據(jù),而不應當像文件系統(tǒng)那樣只考慮某一部門的局部應用,這樣才能發(fā)揮數(shù)據(jù)共享的優(yōu)勢。2.采用特定的數(shù)據(jù)模型數(shù)據(jù)庫中的數(shù)據(jù)是有結(jié)構的,這種結(jié)構由數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型表現(xiàn)出來。數(shù)據(jù)庫系統(tǒng)不僅可以表示事物內(nèi)部各數(shù)據(jù)項之間的聯(lián)系,而且可以表示事物與事物之間的聯(lián)系,從而反映出現(xiàn)實世界事物之間的聯(lián)系。因此,任何數(shù)據(jù)庫管理系統(tǒng)都支持一種抽象的數(shù)據(jù)模型。3.具有較高的數(shù)據(jù)獨立性在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)庫管理系統(tǒng)提供映象功能,實現(xiàn)了應用程序?qū)?shù)據(jù)的總體邏輯結(jié)構、物理存儲結(jié)構之間較高的獨立性。用戶只以簡單的邏輯結(jié)構來操作數(shù)據(jù),無須考慮數(shù)據(jù)在存儲器上的物理位置與結(jié)構。
編輯推薦
《Visual FoxPro程序設計》:教學目標明確,注重理論與實踐的結(jié)合教學方法靈活,培養(yǎng)學生自主學習的能力教學內(nèi)容先進,強調(diào)計算機在各專業(yè)中的應用教學模式完善,提供配套的教學資源解決方案
圖書封面
評論、評分、閱讀與下載