出版時間:2009-2 出版社:張曉林、吳斌、 晁陽 清華大學(xué)出版社 (2009-02出版) 作者:張曉林,吳斌,晁陽 著 頁數(shù):375
Tag標(biāo)簽:無
前言
當(dāng)今社會已步入信息時代,信息技術(shù)的應(yīng)用已經(jīng)滲透到人們生活的方方面面,而數(shù)據(jù)庫技術(shù)是信息技術(shù)的一個重要基礎(chǔ)。數(shù)據(jù)庫具有數(shù)據(jù)存儲結(jié)構(gòu)化、數(shù)據(jù)冗余度低、數(shù)據(jù)獨(dú)立性強(qiáng)、安全性能好等特點(diǎn),非常適合大型的信息系統(tǒng)的建立。Oracle數(shù)據(jù)庫系統(tǒng)是目前最優(yōu)秀的大型數(shù)據(jù)庫管理系統(tǒng)之一,適用面廣,各種高級語言都能很好地與之合作,在開發(fā)C/S或B/S模式的數(shù)據(jù)庫系統(tǒng)時,可以用其構(gòu)建起性能穩(wěn)定、安全性很強(qiáng)的后臺數(shù)據(jù)服務(wù)器。本書以多個功能完善的實(shí)用數(shù)據(jù)庫管理系統(tǒng)為例,按照科學(xué)的軟件工程思想,詳細(xì)講述了數(shù)據(jù)庫管理系統(tǒng)開發(fā)的各個過程。對目標(biāo)設(shè)計、系統(tǒng)開發(fā)背景、開發(fā)和運(yùn)行環(huán)境、系統(tǒng)功能分析、系統(tǒng)功能模塊設(shè)計、數(shù)據(jù)庫需求分析、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫結(jié)構(gòu)實(shí)現(xiàn)、應(yīng)用系統(tǒng)各個功能模塊的創(chuàng)建等各個過程進(jìn)行了系統(tǒng)詳細(xì)的介紹。本書第1章對Oracle數(shù)據(jù)庫的基本知識和在應(yīng)用開發(fā)過程中常用的一些對象和功能進(jìn)行了必要的介紹。第2章~第9章,每章介紹了一個實(shí)用的數(shù)據(jù)信息管理系統(tǒng)。實(shí)例選用的前臺語言包括Visual Basic 6.0、PowerBuilder 9.0、ASP和JSP,使讀者能夠從不同的角度了解Oracle數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的方法和步驟。其中實(shí)例包括考勤管理系統(tǒng)、費(fèi)用收繳管理系統(tǒng)、倉庫管理系統(tǒng)、人事管理系統(tǒng)、論壇系統(tǒng)、采購訂單管理系統(tǒng)、招聘求職管理系統(tǒng)、供求信息發(fā)布系統(tǒng)等,這些系統(tǒng)都是目前IT從業(yè)人員比較關(guān)注的方向,相信對讀者能夠起到一定的實(shí)踐指導(dǎo)作用。本書的讀者對象定位于從事數(shù)據(jù)庫軟件開發(fā)、數(shù)據(jù)庫管理、網(wǎng)站動態(tài)數(shù)據(jù)庫設(shè)計等工作的人員,以及其他相關(guān)領(lǐng)域人員。本書由張曉林、吳斌、晁陽編著,參與本書編寫的還有王萃敏、馬國玉、夏冬、聶梅、吳會明、王立閣、韓磊磊、張保強(qiáng)、任立業(yè)、侯獻(xiàn)偉、張立業(yè)和馬千方等,在此一并表示感謝。由于時間倉促、水平有限,書中錯誤和疏漏在所難免,懇請專家和廣大讀者不吝賜教,批評指正。本書資源下載地址為http://www.tup.com.cn,http://www.wenyuan.com.cn。
內(nèi)容概要
本書以多個功能完善的實(shí)用數(shù)據(jù)庫管理系統(tǒng)為例,按照科學(xué)的軟件工程思想,詳細(xì)講述了數(shù)據(jù)庫管理系統(tǒng)開發(fā)的各個過程。對目標(biāo)設(shè)計、系統(tǒng)開發(fā)背景、開發(fā)和運(yùn)行環(huán)境、系統(tǒng)功能分析、系統(tǒng)功能模塊設(shè)計、數(shù)據(jù)庫需求分析、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫結(jié)構(gòu)實(shí)現(xiàn)、應(yīng)用系統(tǒng)各個功能模塊的創(chuàng)建等各個過程進(jìn)行了系統(tǒng)詳細(xì)的介紹?! racle數(shù)據(jù)庫系統(tǒng)是目前最優(yōu)秀的大型數(shù)據(jù)庫管理系統(tǒng)之一,適用面廣,各種高級語言都能很好地與之合作,在開發(fā)C/S或B/S模式的數(shù)據(jù)庫系統(tǒng)時,可以用其構(gòu)建起性能穩(wěn)定、安全性很強(qiáng)的后臺數(shù)據(jù)服務(wù)器?! 禣racle數(shù)據(jù)庫開發(fā)基礎(chǔ)教程》第1章對Oracle數(shù)據(jù)庫的基本知識和在應(yīng)用開發(fā)過程中常用的一些對象和功能進(jìn)行了必要的介紹。 第2章~第9章,每章介紹了一個實(shí)用的數(shù)據(jù)信息管理系統(tǒng)。實(shí)例選用的前臺語言包括Visual Basic 6.0、PowerBuilder 9.0、ASP和JSP,使讀者能夠從不同的角度了解Oracle數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的方法和步驟。其中實(shí)例包括考勤管理系統(tǒng)、費(fèi)用收繳管理系統(tǒng)、倉庫管理系統(tǒng)、人事管理系統(tǒng)、論壇系統(tǒng)、采購訂單管理系統(tǒng)、招聘求職管理系統(tǒng)、供求信息發(fā)布系統(tǒng)等,這些系統(tǒng)都是目前IT從業(yè)人員比較關(guān)注的方向,相信對讀者能夠起到一定的實(shí)踐指導(dǎo)作用。
書籍目錄
第1章 Oracle基礎(chǔ) 11.1 關(guān)系數(shù)據(jù)庫概述 11.1.1 目前主流的兩類關(guān)系數(shù)據(jù)庫 11.1.2 關(guān)系數(shù)據(jù)庫的基本數(shù)據(jù)庫對象 11.2 Oracle簡介 21.2.1 Oracle的發(fā)展簡史 21.2.2 Oracle的特點(diǎn) 21.2.3 Oracle的工作模式 21.3 安裝與配置Oracle 31.3.1 安裝Oracle的環(huán)境需求 31.3.2 Oracle的安裝工具 31.3.3 Oracle服務(wù)器的安裝與配置 31.3.4 Oracle客戶端的安裝 81.3.5 為客戶端配置網(wǎng)絡(luò)服務(wù)連接 91.4 Oracle的常用工具 111.4.1 企業(yè)管理器 111.4.2 SQL Plus 121.4.3 SQLPlus Worksheet 131.5 Oracle常用對象的創(chuàng)建與管理 141.5.1 Oracle表空間與常用對象簡介 141.5.2 數(shù)據(jù)表 141.5.3 數(shù)據(jù)完整性約束 161.5.4 索引的管理 171.5.5 視圖的管理與使用 181.5.6 存儲過程與觸發(fā)器 191.6 Oracle的數(shù)據(jù)類型 201.6.1 數(shù)據(jù)類型的分類 201.6.2 字符數(shù)據(jù)類型 201.6.3 數(shù)字?jǐn)?shù)據(jù)類型 211.6.4 日期數(shù)據(jù)類型 211.6.5 其他數(shù)據(jù)類型 211.7 SQL語言基礎(chǔ) 221.7.1 基本的SELECT查詢 221.7.2 用WHERE子句設(shè)定數(shù)據(jù)篩選條件 231.7.3 用ORDER BY子句排序結(jié)果集 231.7.4 多表連接查詢 241.7.5 用UNION子句連接兩個結(jié)果集 241.7.6 統(tǒng)計函數(shù) 241.7.7 用GROUP BY子句分組統(tǒng)計數(shù)據(jù) 251.7.8 使用子查詢 251.7.9 用INSERT語句向表中插入數(shù)據(jù) 261.7.10 用UPDATE語句修改表中 的數(shù)據(jù) 261.7.11 用DELETE語句刪除表中 的數(shù)據(jù) 271.8 PL/SQL簡介 271.8.1 PL/SQL的基本特性 271.8.2 在PL/SQL中使用SELECT 271.8.3 PL/SQL中的常用SQL函數(shù) 281.8.4 游標(biāo) 291.8.5 PL/SQL中的子程序 301.9 Oracle的安全性管理 311.9.1 用戶 311.9.2 角色 321.9.3 概要文件 331.10 Oracle數(shù)據(jù)庫的備份與恢復(fù) 341.10.1 Oracle數(shù)據(jù)庫備份簡介 341.10.2 EXP命令與IMP命令 341.11 Oracle與高級語言 371.11.1 使用ADO連接Oracle 371.11.2 使用Oracle的專有接口連接Oracle 381.12 小結(jié) 38第2章 考勤管理系統(tǒng) 392.1 系統(tǒng)設(shè)計 392.1.1 系統(tǒng)的設(shè)計目標(biāo) 392.1.2 設(shè)計思想 392.1.3 系統(tǒng)功能模塊劃分 392.2 數(shù)據(jù)庫設(shè)計 402.2.1 數(shù)據(jù)庫需求分析 402.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 412.3 數(shù)據(jù)庫對象的創(chuàng)建 442.3.1 創(chuàng)建考勤類型表 442.3.2 創(chuàng)建員工表 452.3.3 創(chuàng)建考勤管理表 452.4 設(shè)計系統(tǒng)的界面 462.4.1 窗口的設(shè)計 462.4.2 菜單的設(shè)計 512.5 系統(tǒng)的編程實(shí)現(xiàn) 522.5.1 員工信息的管理模塊 532.5.2 考勤類型的設(shè)定模塊 572.5.3 員工考勤信息手工錄入模塊 612.5.4 經(jīng)考勤機(jī)生成并處理過的考勤信息導(dǎo)入模塊 642.5.5 員工出勤情況統(tǒng)計報表生成模塊 662.5.6 數(shù)據(jù)庫維護(hù)模塊 692.6 系統(tǒng)的測試運(yùn)行 702.7 小結(jié) 73第3章 費(fèi)用收繳管理系統(tǒng) 743.1 系統(tǒng)設(shè)計 743.1.1 系統(tǒng)的設(shè)計目標(biāo) 743.1.2 設(shè)計思想 743.1.3 系統(tǒng)功能模塊劃分 743.2 數(shù)據(jù)庫設(shè)計 753.2.1 數(shù)據(jù)庫需求分析 763.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 763.3 數(shù)據(jù)庫對象的創(chuàng)建 803.3.1 收費(fèi)員信息表 803.3.2 收費(fèi)員任務(wù)表 813.3.3 燃?xì)鈨r格表 823.3.4 預(yù)存款表 823.3.5 居民區(qū)信息表 833.3.6 住戶信息表 833.3.7 收繳情況表 843.4 設(shè)計系統(tǒng)的界面 863.4.1 窗口的設(shè)計 863.4.2 菜單的設(shè)計 933.5 系統(tǒng)的編程實(shí)現(xiàn) 943.5.1 住戶信息管理模塊 943.5.2 收費(fèi)員所轄范圍及收費(fèi)任務(wù)設(shè)定模塊 993.5.3 燃?xì)鈨r格管理模塊 1033.5.4 住戶預(yù)存款管理模塊 1043.5.5 收費(fèi)情況錄入模塊 1073.5.6 查詢及報表模塊 1123.5.7 數(shù)據(jù)庫維護(hù)模塊 1153.6 系統(tǒng)的測試運(yùn)行 1173.7 小結(jié) 119第4章 倉庫管理系統(tǒng) 1204.1 系統(tǒng)設(shè)計 1204.1.1 系統(tǒng)的設(shè)計目標(biāo) 1204.1.2 設(shè)計思想 1204.1.3 系統(tǒng)功能模塊劃分 1204.2 數(shù)據(jù)庫設(shè)計 1214.2.1 數(shù)據(jù)庫需求分析 1214.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 1224.3 數(shù)據(jù)庫對象的創(chuàng)建 1254.3.1 物品表 1254.3.2 提貨部門表 1264.3.3 入庫單表 1274.3.4 出庫單表 1274.3.5 物品庫存表 1284.4 設(shè)計系統(tǒng)的界面 1294.4.1 窗口的設(shè)計 1294.4.2 菜單的設(shè)計 1354.4.3 數(shù)據(jù)窗口的設(shè)計 1364.5 系統(tǒng)的編程實(shí)現(xiàn) 1414.5.1 倉庫物品設(shè)定模塊 1424.5.2 提貨部門設(shè)定模塊 1444.5.3 物品出庫模塊 1454.5.4 查詢及作廢出庫單模塊 1494.5.5 出庫單匯總查詢模塊 1524.5.6 物品庫存查詢模塊 1534.5.7 單品明細(xì)賬查詢模塊 1544.5.8 數(shù)據(jù)維護(hù)模塊 1564.6 系統(tǒng)的測試運(yùn)行 1574.7 小結(jié) 160第5章 人事管理系統(tǒng) 1615.1 系統(tǒng)設(shè)計 1615.1.1 系統(tǒng)的設(shè)計目標(biāo) 1615.1.2 設(shè)計思想 1615.1.3 系統(tǒng)功能模塊劃分 1625.2 數(shù)據(jù)庫設(shè)計 1625.2.1 數(shù)據(jù)庫需求分析 1625.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 1645.3 數(shù)據(jù)庫對象的創(chuàng)建 1685.3.1 系統(tǒng)用戶表 1685.3.2 員工資料表 1695.3.3 部門資料表 1705.3.4 崗位資料表 1705.3.5 狀態(tài)資料表 1715.3.6 員工調(diào)動記錄表 1725.3.7 員工狀態(tài)調(diào)整記錄表 1725.4 設(shè)計系統(tǒng)的界面 1745.4.1 窗口的設(shè)計 1745.4.2 菜單的設(shè)計 1805.4.3 數(shù)據(jù)窗口的設(shè)計 1815.5 系統(tǒng)的編程實(shí)現(xiàn) 1865.5.1 用戶及權(quán)限管理模塊 1875.5.2 基本資料管理模塊 1905.5.3 錄用新員工模塊 1925.5.4 員工調(diào)動模塊 1935.5.5 信息查詢模塊 1955.6 系統(tǒng)的測試運(yùn)行 1995.7 小結(jié) 204第6章 論壇系統(tǒng) 2056.1 系統(tǒng)設(shè)計 2056.1.1 系統(tǒng)的設(shè)計目標(biāo) 2056.1.2 設(shè)計思想 2056.1.3 系統(tǒng)功能模塊劃分 2056.2 數(shù)據(jù)庫設(shè)計 2066.2.1 數(shù)據(jù)庫需求分析 2066.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 2076.3 數(shù)據(jù)庫對象的創(chuàng)建 2116.3.1 用戶信息表 2116.3.2 版面信息表 2126.3.3 等級稱號表 2136.3.4 內(nèi)容信息表 2136.3.5 改動記錄表 2146.4 系統(tǒng)頁面的編程實(shí)現(xiàn) 2176.4.1 論壇首頁及用戶注冊與登錄 2186.4.2 版面管理 2226.4.3 等級稱號管理 2266.4.4 論壇內(nèi)容的查詢發(fā)布與管理 2306.4.5 查詢內(nèi)容改動記錄 2426.5 系統(tǒng)的測試運(yùn)行 2446.5.1 建立運(yùn)行的環(huán)境 2446.5.2 系統(tǒng)測試 2456.6 小結(jié) 248第7章 采購訂單管理系統(tǒng) 2497.1 系統(tǒng)設(shè)計 2497.1.1 系統(tǒng)的設(shè)計目標(biāo) 2497.1.2 設(shè)計思想 2497.1.3 系統(tǒng)功能模塊劃分 2497.2 數(shù)據(jù)庫設(shè)計 2507.2.1 數(shù)據(jù)庫需求分析 2507.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 2517.3 數(shù)據(jù)庫對象的創(chuàng)建 2547.3.1 用戶信息表 2547.3.2 供應(yīng)商信息表 2557.3.3 商品信息表 2567.3.4 采購訂單表頭表 2567.3.5 采購訂單明細(xì)表 2577.4 系統(tǒng)頁面的編程實(shí)現(xiàn) 2587.4.1 首頁及用戶登錄 2597.4.2 用戶管理 2637.4.3 供應(yīng)商管理 2667.4.4 商品管理 2697.4.5 訂單錄入 2727.4.6 訂單查詢打印 2787.4.7 密碼修改 2847.5 系統(tǒng)的測試運(yùn)行 2877.5.1 建立運(yùn)行的環(huán)境 2877.5.2 系統(tǒng)測試 2877.6 小結(jié) 290第8章 招聘求職管理系統(tǒng) 2918.1 系統(tǒng)設(shè)計 2918.1.1 系統(tǒng)的設(shè)計目標(biāo) 2918.1.2 設(shè)計思想 2918.1.3 系統(tǒng)功能模塊劃分 2918.2 數(shù)據(jù)庫設(shè)計 2928.2.1 數(shù)據(jù)庫需求分析 2928.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 2938.3 數(shù)據(jù)庫對象的創(chuàng)建 2988.3.1 個人用戶資料表 2988.3.2 企業(yè)用戶資料表 2998.3.3 求職信息表 3008.3.4 招聘信息表 3018.3.5 交流意向信息表 3018.4 系統(tǒng)頁面的編程實(shí)現(xiàn) 3028.4.1 系統(tǒng)首頁及用戶注冊 3038.4.2 用戶資料修改 3118.4.3 信息發(fā)布 3178.4.4 信息搜索及意向投遞 3208.4.5 用戶自有信息管理 3248.5 后臺數(shù)據(jù)管理程序的編制 3318.6 系統(tǒng)的測試運(yùn)行 3338.6.1 建立運(yùn)行的環(huán)境 3338.6.2 系統(tǒng)測試 3338.6.3 后臺數(shù)據(jù)維護(hù)程序測試 3358.7 小結(jié) 336第9章 供求信息發(fā)布系統(tǒng) 3379.1 系統(tǒng)設(shè)計 3379.1.1 系統(tǒng)的設(shè)計目標(biāo) 3379.1.2 設(shè)計思想 3379.1.3 系統(tǒng)功能模塊劃分 3379.2 數(shù)據(jù)庫設(shè)計 3389.2.1 數(shù)據(jù)庫需求分析 3389.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 3399.3 數(shù)據(jù)庫對象的創(chuàng)建 3429.3.1 用戶資料表 3429.3.2 版面資料表 3439.3.3 供求信息表 3439.3.4 回復(fù)信息表 3449.4 系統(tǒng)頁面的編程實(shí)現(xiàn) 3459.4.1 系統(tǒng)首頁及用戶注冊 3489.4.2 用戶資料修改 3569.4.3 信息發(fā)布 3599.4.4 信息搜索及回復(fù) 3609.4.5 自有信息管理 3659.5 后臺版面管理程序的編制 3679.6 系統(tǒng)的測試運(yùn)行 3709.6.1 建立運(yùn)行的環(huán)境 3709.6.2 系統(tǒng)測試 3719.6.3 后臺數(shù)據(jù)維護(hù)程序測試 3749.7 小結(jié) 375
章節(jié)摘錄
插圖:第1章 Oracle基礎(chǔ)我國殷墟出土的甲骨文,翻譯成英文為oracle bone inscriptions,而0racle取的是它的第一個單詞,在英文中有“神諭”的意思?!凹坠俏摹惫∣racle)成立于1977年,總部位于美國加州,員工超過36 000人,服務(wù)遍及全球。l989年,0racle公司正式進(jìn)入中國市場,由0racle首創(chuàng)的關(guān)系型數(shù)據(jù)庫技術(shù)開始服務(wù)于中國用戶。經(jīng)過多年努力,業(yè)務(wù)發(fā)展突飛猛進(jìn),已經(jīng)廣泛應(yīng)用于國內(nèi)的政府部門、電信、郵政、公安、金融、保險、能源電力、交通、科教、石化、航空航天、民航等各行各業(yè),確立了在中國數(shù)據(jù)庫和電子商務(wù)應(yīng)用市場的領(lǐng)先優(yōu)勢。公司的核心產(chǎn)品Oracle數(shù)據(jù)庫是以高級結(jié)構(gòu)化查詢語言(SQL)為基礎(chǔ)的大型關(guān)系數(shù)據(jù)庫,它用方便邏輯管理的語言操縱大量有規(guī)律的數(shù)據(jù),是目前最流行的C/S體系結(jié)構(gòu)關(guān)系數(shù)據(jù)庫之一,在全球數(shù)據(jù)庫市場尤其是關(guān)系型數(shù)據(jù)庫UNIX市場上有著非常高的占有率。本書的定位是以O(shè)racle為后臺數(shù)據(jù)庫的程序開發(fā),本章首先對Oracle數(shù)據(jù)庫的基礎(chǔ)知識進(jìn)行一些必要的講解。1.1 關(guān)系數(shù)據(jù)庫概述1.1.1 目前主流的兩類關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫是利用數(shù)據(jù)庫進(jìn)行數(shù)據(jù)組織的一種方式,是目前數(shù)據(jù)庫系統(tǒng)中應(yīng)用最為普遍的一種。關(guān)系系統(tǒng)基于正規(guī)的關(guān)系基礎(chǔ)或理論,即關(guān)系數(shù)據(jù)模型,所以說關(guān)系數(shù)據(jù)庫是集合論在數(shù)據(jù)組織領(lǐng)域的應(yīng)用。目前主流的兩類關(guān)系數(shù)據(jù)庫為桌面關(guān)系型數(shù)據(jù)庫和網(wǎng)絡(luò)關(guān)系型數(shù)據(jù)庫,其中桌面關(guān)系型數(shù)據(jù)庫指單機(jī)版的數(shù)據(jù)庫管理系統(tǒng)(DBMS),比如Access、FoxPr0等,而網(wǎng)絡(luò)關(guān)系型數(shù)據(jù)庫和桌面關(guān)系型數(shù)據(jù)庫可以在多臺機(jī)器上同時對數(shù)據(jù)庫進(jìn)行操作,包括查詢、添加、修改和刪除,其中的代表就是0racle。1.1.2關(guān)系數(shù)據(jù)庫的基本數(shù)據(jù)庫對象關(guān)系數(shù)據(jù)庫的數(shù)據(jù)庫對象是指具體存儲數(shù)據(jù)或?qū)?shù)據(jù)進(jìn)行操作的實(shí)體,可分為數(shù)據(jù)對象、管理對象和編程對象。其中常用的基本數(shù)據(jù)庫對象包括數(shù)據(jù)表、索引、視圖、觸發(fā)器、存儲過程等。
編輯推薦
《Oracle數(shù)據(jù)庫開發(fā)基礎(chǔ)教程》的讀者對象定位于從事數(shù)據(jù)庫軟件開發(fā)、數(shù)據(jù)庫管理、網(wǎng)站動態(tài)數(shù)據(jù)庫設(shè)計等工作的人員,以及其他相關(guān)領(lǐng)域人員。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Oracle數(shù)據(jù)庫開發(fā)基礎(chǔ)教程 PDF格式下載