出版時(shí)間:2010-9 出版社:清華大學(xué)出版社 作者:劉玉萍 主編 頁(yè)數(shù):354
前言
Microsoft Visual FoxPro6.0關(guān)系數(shù)據(jù)庫(kù)以其強(qiáng)大的性能,完整而豐富的開(kāi)發(fā)工具、較高的處理速度、友好的用戶界面、完備的兼容性以及集成化系統(tǒng)開(kāi)發(fā)環(huán)境等特點(diǎn),備受廣大用戶的歡迎,使其成為新一代小型數(shù)據(jù)庫(kù)管理系統(tǒng)的杰出代表。本教材根據(jù)教育部高等教育司組織制訂的《高等學(xué)校文科類專業(yè)大學(xué)計(jì)算機(jī)教學(xué)基本要求》編寫(xiě)而成,其內(nèi)容包括:數(shù)據(jù)庫(kù)系統(tǒng)概述、Visual FoxPro6.0初步知識(shí)、數(shù)據(jù)管理與維護(hù)、結(jié)構(gòu)化查詢語(yǔ)言SQL、程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο蟮某绦蛟O(shè)計(jì)、應(yīng)用系統(tǒng)開(kāi)發(fā)實(shí)例、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、軟件工程等內(nèi)容。本書(shū)的編寫(xiě)采取統(tǒng)一性與靈活性相結(jié)合,強(qiáng)調(diào)教材的基礎(chǔ)性與系統(tǒng)性,基本概念、基本技術(shù)與方法闡述準(zhǔn)確,通過(guò)應(yīng)用系統(tǒng)開(kāi)發(fā)實(shí)例在各章節(jié)之間形成了有機(jī)聯(lián)系的知識(shí)網(wǎng)絡(luò),使之具有廣泛地適應(yīng)性。本教材充分反映了計(jì)算機(jī)學(xué)科發(fā)展的新趨勢(shì)、新成果,力求在有限的篇幅中,編寫(xiě)出深入淺出、實(shí)用性強(qiáng)的、富有特色的教材,并能準(zhǔn)確地體現(xiàn)《高等學(xué)校文科類專業(yè)大學(xué)計(jì)算機(jī)教學(xué)基本要求》的精神。本書(shū)內(nèi)容充實(shí),通俗易懂,由淺顯的結(jié)構(gòu)化設(shè)計(jì)基本原理自然深入到可視化設(shè)計(jì)實(shí)用技術(shù),結(jié)構(gòu)科學(xué)合理,例題豐富,圖文并茂。每章提供了內(nèi)容導(dǎo)讀、知識(shí)點(diǎn)小結(jié)和大量典型習(xí)題,并在附錄中收集了Visual FoxPro6.0常用函數(shù)、命令概要、關(guān)鍵詞漢英對(duì)照,以及習(xí)題參考答案,供讀者查詢與復(fù)習(xí)參考。本書(shū)由劉玉萍主編,談文蓉、張紅橋副主編,楊憲澤教授主審。參加各章節(jié)編寫(xiě)的有劉玉萍、張紅橋、吳兵、魯小丫、梅林、彭穎、方詩(shī)虹、張楠、殷鋒、傅春常、李建陽(yáng)、馬效敏、唐光海、農(nóng)正、張桂芬等。全書(shū)由劉玉萍統(tǒng)稿、定稿。由于編者水平有限,書(shū)中的疏漏或錯(cuò)誤之處在所難免,懇請(qǐng)廣大讀者不吝施教。
內(nèi)容概要
本教材融合數(shù)據(jù)庫(kù)程序設(shè)計(jì)與軟件工程內(nèi)容,涵蓋三個(gè)主題:數(shù)據(jù)庫(kù)基礎(chǔ)、應(yīng)用系統(tǒng)開(kāi)發(fā)和軟件技術(shù),具有循序漸進(jìn)、深入淺出、突出實(shí)踐的特點(diǎn)。本書(shū)提供大量例題、圖表、習(xí)題和習(xí)題參考答案,為讀者展開(kāi)數(shù)據(jù)庫(kù)操作、SQL語(yǔ)言、面向過(guò)程和面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,以及數(shù)據(jù)結(jié)構(gòu)、軟件工程、操作系統(tǒng)等軟件技術(shù)基礎(chǔ)。 本書(shū)適合作為普通高等學(xué)校學(xué)生學(xué)習(xí)Visual FoxPro程序設(shè)計(jì)的教材,也可作為參加計(jì)算機(jī)等級(jí)二級(jí)考試人員或編程初學(xué)者的自學(xué)用書(shū)。為了方便讀者學(xué)習(xí),本書(shū)配有《軟件技術(shù)與程序設(shè)計(jì)(Visual FoxPro版)(第2版)上機(jī)指導(dǎo)》。
書(shū)籍目錄
第1部分 基礎(chǔ)篇 第1章 數(shù)據(jù)庫(kù)系統(tǒng)概述 1.1 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 1.2 數(shù)據(jù)庫(kù)系統(tǒng)模式 1.3 計(jì)算機(jī)數(shù)據(jù)管理技術(shù)的發(fā)展 1.4 實(shí)體描述與數(shù)據(jù)模型 1.5 關(guān)系數(shù)據(jù)模型 1.6 關(guān)系運(yùn)算 1.7 關(guān)系的完整性規(guī)則 1.8 其他常用數(shù)據(jù)庫(kù)簡(jiǎn)介 小結(jié) 習(xí)題 第2章 Visual FoxPro概述 2.1 Visual FoxPro發(fā)展簡(jiǎn)史 2.2 Visual FoxPro系統(tǒng)簡(jiǎn)介 2.2.1 Visual FoxPro的特點(diǎn) 2.2.2 Visual FoxPro的性能指標(biāo) 2.2.3 Visual FoxPro的運(yùn)行環(huán)境 2.2.4 Visual FoxPro的啟動(dòng)與退出 2.3 Visual FoxPro的系統(tǒng)窗口 2.3.1 Visual FoxPro系統(tǒng)的窗口組成 2.3.2 Visual FoxPro的菜單及操作 2.4 Visual FoxPro的主要文件類型 2.4.1 Visual FoxPro文件類型 2.4.2 Visual FoxPro表的類型 2.5 Visual FoxPro的工作方式和命令格式 2.5.1 Visual FoxPro的工作方式 2.5.2 Visual FoxPro的命令結(jié)構(gòu) 2.6 Visual FoxPro的輔助設(shè)計(jì)工具 2.6.1 Visual FoxPro的向?qū)А ?.6.2 Visual FoxPro的設(shè)計(jì)器 2.6.3 Visual FoxPro生成器 2.7 項(xiàng)目管理器 2.7.1 創(chuàng)建項(xiàng)目 2.7.2 項(xiàng)目管理器的使用 2.8 Visual FoxPro數(shù)據(jù)類型、運(yùn)算符及表達(dá)式 2.8.1 數(shù)據(jù)類型 2.8.2 運(yùn)算符 2.8.3 常量與變量 2.8.4 表達(dá)式 2.9 Visual FoxPro中開(kāi)發(fā)軟件的步驟 2.10 Visual FoxPro中常用函數(shù) 2.10.1 數(shù)值運(yùn)算函數(shù) 2.10.2 字符處理函數(shù) 2.10.3 轉(zhuǎn)換函數(shù) 2.10.4 日期時(shí)間函數(shù) 2.10.5 測(cè)試函數(shù) 小結(jié) 習(xí)題 第3章 數(shù)據(jù)管理與維護(hù) 3.1 數(shù)據(jù)表結(jié)構(gòu)的建立與基本操作 3.1.1 表結(jié)構(gòu)的建立 3.1.2 表結(jié)構(gòu)的基本操作 3.2 數(shù)據(jù)表的基本操作 3.2.1 表記錄指針 3.2.2 表記錄的命令操作 3.2.3 表記錄的菜單操作 3.2.4 邏輯表的設(shè)置 3.2.5 數(shù)組和表之間的數(shù)據(jù)傳遞 3.3 數(shù)據(jù)表的查詢與統(tǒng)計(jì) 3.3.1 排序與索引 3.3.2 表的查詢 3.3.3 表的統(tǒng)計(jì) 3.4 多工作區(qū)數(shù)據(jù)表的操作 3.4.1 工作區(qū) 3.4.2 多表間的關(guān)聯(lián) 3.5 數(shù)據(jù)庫(kù)的建立與操作 3.5.1 數(shù)據(jù)庫(kù)概念 3.5.2 數(shù)據(jù)庫(kù)的建立與管理 3.5.3 數(shù)據(jù)字典 3.5.4 視圖的建立與應(yīng)用 小結(jié) 習(xí)題 第4章 結(jié)構(gòu)化查詢語(yǔ)言SQL 4.1 SQL的數(shù)據(jù)定義 4.1.1 表的操作 4.1.2 視圖操作 4.2 SQL的數(shù)據(jù)修改 4.2.1 數(shù)據(jù)的插入 4.2.2 數(shù)據(jù)的更新 4.2.3 數(shù)據(jù)的刪除 4.3 SQL的數(shù)據(jù)查詢 4.3.1 SQL查詢命令格式 4.3.2 查詢實(shí)例 小結(jié) 習(xí)題 第5章 結(jié)構(gòu)化程序設(shè)計(jì) 5.1 程序與程序文件 5.1.1 結(jié)構(gòu)化程序設(shè)計(jì)的思想 5.1.2 程序文件的建立、修改和執(zhí)行 5.1.3 非格式化輸入輸出命令 5.1.4 格式化輸入輸出命令 5.2 程序基本結(jié)構(gòu) 5.2.1 匝序結(jié)構(gòu) 5.2.2 分支結(jié)構(gòu) 5.2.3 循環(huán)結(jié)構(gòu) 5.3 模塊化程序設(shè)計(jì) 5.3.1 子程序 5.3.2 帶參數(shù)的子程序 5.3.3 自定義函數(shù) 5.3.4 過(guò)程文件 5.4 變量的作用域 5.5 綜合舉例 小結(jié) 習(xí)題 第6章 面向?qū)ο蟪绦蛟O(shè)計(jì) 6.1 基本概念與對(duì)象操作 6.1.1 基本概念 6.1.2 對(duì)象的引用 6.1.3 設(shè)置對(duì)象屬性值 6.2 表單設(shè)計(jì) 6.2.1 表單向?qū)А ?.2.2 表單設(shè)計(jì)器 6.2.3 常用表單控件 6.3 菜單設(shè)計(jì) 6.3.1 創(chuàng)建菜單系統(tǒng) 6.3.2 下拉菜單的設(shè)計(jì) 6.3.3 彈出菜單的設(shè)計(jì) 6.3.4 快速菜單 6.4 報(bào)表與標(biāo)簽文件 6.4.1 報(bào)表設(shè)計(jì) 6.4.2 報(bào)表向?qū)А ?.4.3 快速報(bào)表 6.4.4 報(bào)表設(shè)計(jì)器 6.4.5 標(biāo)簽文件 小結(jié) 習(xí)題 第2部分 實(shí)戰(zhàn)篇 第7章 應(yīng)用系統(tǒng)開(kāi)發(fā)實(shí)例 7.1 應(yīng)用系統(tǒng)開(kāi)發(fā)的一般過(guò)程 7.2 圖書(shū)管理系統(tǒng)開(kāi)發(fā)實(shí)例 7.2.1 需求分析 7.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 7.2.3 應(yīng)用程序設(shè)計(jì) 7.2.4 軟件測(cè)試 7.2.5 應(yīng)用系統(tǒng)的編譯和發(fā)布 7.3 開(kāi)發(fā)中的基本問(wèn)題及解決方法 7.3.1 文件名的命名優(yōu)化 7.3.2 文件的分級(jí)目錄管理 7.3.3 文件調(diào)用的路徑名管理 7.3.4 表單數(shù)據(jù)環(huán)境的設(shè)置 小結(jié) 習(xí)題 第3部分 軟件技術(shù)理論篇 第8章 數(shù)據(jù)結(jié)構(gòu) 8.1 數(shù)據(jù)結(jié)構(gòu)概述 8.1.1 何謂數(shù)據(jù)結(jié)構(gòu) 8.1.2 數(shù)據(jù)結(jié)構(gòu)的研究?jī)?nèi)容 8.1.3 邏輯結(jié)構(gòu)和物理結(jié)構(gòu) 8.2 線性結(jié)構(gòu) 8.2.1 線性表 8.2.2 棧與隊(duì)列 8.2.3 線性表的查找 8.2.4 排序 8.3 非線性結(jié)構(gòu) 8.3.1 樹(shù) 8.3.2 二叉樹(shù) 8.3.3 圖 小結(jié) 習(xí)題 第9單章 操作系統(tǒng) 9.1 操作系統(tǒng)的概念和類型 9.1.1 操作系統(tǒng)的產(chǎn)生和發(fā)展 9.1.2 操作系統(tǒng)的功能 9.1.3 操作系統(tǒng)的基本特征 9.1.4 操作系統(tǒng)的分類 9.2 處理機(jī)管理 9.2.1 進(jìn)程的基本概念 9.2.2 進(jìn)程的3種基本狀態(tài)及相互轉(zhuǎn)換 9.2.3 進(jìn)程的管理 9.3 存儲(chǔ)管理 9.3.1 分區(qū)存儲(chǔ)管理 9.3.2 分頁(yè)存儲(chǔ)管理 9.3.3 分段存儲(chǔ)管理 9.4 設(shè)備管理 9.4.1 設(shè)備分類 9.4.2 設(shè)備管理的目標(biāo)和功能 9.4.3 輸入輸出控制方式 9.4.4 緩沖技術(shù) 9.4.5 設(shè)備分配 9.5 文件管理 9.5.1 文件和文件系統(tǒng) 9.5.2 文件結(jié)構(gòu)與存取方法 9.5.3 文件的存儲(chǔ)空間管理 9.5.4 文件目錄 9.5.5 文件共享、保護(hù)和保密 9.6 作業(yè)管理 小結(jié) 習(xí)題 第10章 軟件工程 10.1 概述 10.2 軟件開(kāi)發(fā)的階段 10.3 軟件生存周期模型 10.4 軟件集成與軟件復(fù)用 10.5 軟件測(cè)試 10.6 軟件維護(hù) 小結(jié) 習(xí)題附錄A Visual FoxPro 6.0常用函數(shù)表附錄B Visual FoxPro 6.0命令概要附錄C Visual FoxPro 6.0關(guān)鍵詞漢英對(duì)照附錄D 各章習(xí)題參考答案參考文獻(xiàn)
章節(jié)摘錄
插圖:2.內(nèi)模式內(nèi)模式(存儲(chǔ)模式)是最接近物理存儲(chǔ)的,即數(shù)據(jù)的物理存儲(chǔ)方式。如記錄在存儲(chǔ)介質(zhì)上的物理組織存儲(chǔ)方式是采用順序結(jié)構(gòu)存儲(chǔ)還是樹(shù)狀結(jié)構(gòu)存儲(chǔ);記錄索引按什么方式組織;數(shù)據(jù)物理存儲(chǔ)塊是否壓縮;數(shù)據(jù)是否加密;數(shù)據(jù)溢出處理方式等。注意:一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。3.外模式外模式(子模式、用戶模式)是最接近用戶的,也即是用戶所看到的數(shù)據(jù)視圖,描述的是數(shù)據(jù)的局部邏輯結(jié)構(gòu)。外模式通常是模式的子集。一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)外模式。同一個(gè)外模式可以被多個(gè)應(yīng)用程序所使用,但一個(gè)應(yīng)用程序只有一個(gè)外模式。外模式保證了數(shù)據(jù)庫(kù)安全性,每個(gè)用戶只能看見(jiàn)和訪問(wèn)所對(duì)應(yīng)的外模式中的數(shù)據(jù),數(shù)據(jù)庫(kù)中的其余數(shù)據(jù)是不可見(jiàn)的。4.數(shù)據(jù)庫(kù)的兩層映像與數(shù)據(jù)獨(dú)立性為了在系統(tǒng)內(nèi)部實(shí)現(xiàn)數(shù)據(jù)庫(kù)3個(gè)抽象層次的聯(lián)系與轉(zhuǎn)換,保證數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)較高的邏輯獨(dú)立性和物理獨(dú)立性,數(shù)據(jù)庫(kù)管理系統(tǒng)在三級(jí)模式之間提供了兩層映像:外模式一模式映像和模式-內(nèi)模式映像。(1)外模式-模式映像。定義了外模式與模式之間的對(duì)應(yīng)關(guān)系。當(dāng)模式改變時(shí),只需要對(duì)外模式-模式映像做相應(yīng)的改變,可保持外模式不變。由于應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫(xiě)的,應(yīng)用程序只訪問(wèn)外模式定義的與自己相關(guān)的數(shù)據(jù),因而不用修改應(yīng)用程序,實(shí)現(xiàn)了數(shù)據(jù)與程序的邏輯獨(dú)立性。(2)模式-內(nèi)模式映像。定義了數(shù)據(jù)庫(kù)全局邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)之間的對(duì)應(yīng)關(guān)系。當(dāng)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)改變時(shí),只需要對(duì)模式-內(nèi)模式映像做相應(yīng)改變,可保持模式不變。實(shí)現(xiàn)了數(shù)據(jù)與程序的物理獨(dú)立性。
編輯推薦
《軟件技術(shù)與程序設(shè)計(jì)(Visual FoxPro版)(第2版)》:高等學(xué)校計(jì)算機(jī)教育教材精選
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
軟件技術(shù)與程序設(shè)計(jì) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版