出版時間:2008-10 出版社:王瑛、張玉花、 李祥勝 人民郵電出版社 (2008-10出版) 作者:王瑛 等 著 頁數(shù):322
Tag標簽:無
前言
數(shù)據(jù)庫技術(shù)是計算機科學中發(fā)展最陜的領(lǐng)域之一。隨著網(wǎng)絡技術(shù)的不斷發(fā)展,數(shù)據(jù)庫技術(shù)與網(wǎng)絡技術(shù)相結(jié)合,已經(jīng)廣泛應用于工作和生活的各個領(lǐng)域。同時,數(shù)據(jù)庫技術(shù)及其應用已經(jīng)成為國內(nèi)外高校計算機專業(yè)和許多非計算機專業(yè)的必修或選修課程。Oracle是當前最流行的大型關(guān)系數(shù)據(jù)庫之一,支持包括32位Windows、64位Windows、OS、HP-ux、AIX5L、Solaris和Linux等多種操作系統(tǒng),擁有廣泛的用戶和大量的應用案例,已成為大型數(shù)據(jù)庫應用系統(tǒng)的首選后臺數(shù)據(jù)庫系統(tǒng)。目前市場上與Oracle數(shù)據(jù)庫相關(guān)的圖書較多,它們多數(shù)偏重于Oracle數(shù)據(jù)庫管理,數(shù)據(jù)庫應用系統(tǒng)開發(fā)方面的圖書所占的比例不大。很多管理類圖書的理論性比較強,內(nèi)容比較龐雜,不便于初學者學習和理解;很多開發(fā)類圖書的內(nèi)容偏重于程序設計方法的介紹,所列舉的示例程序?qū)嵱眯圆粡?。這些都會影響讀者的學習效果,在他們進行Oracle數(shù)據(jù)庫的實際管理和開發(fā)過程中,遇到問題仍然會感到無所適從。在本教材的編寫過程中,編者充分考慮到以上問題,把多年的教學、管理和開發(fā)Oracle數(shù)據(jù)庫的經(jīng)驗編寫到本書中,詳盡介紹了管理和開發(fā)Oracle數(shù)據(jù)庫應用程序所必備的相關(guān)技術(shù)。本書首先從基本的數(shù)據(jù)庫管理出發(fā),全面介紹Oracle10g數(shù)據(jù)庫存儲、安全、維護等必備管理技術(shù),使讀者首先熟悉Oracle10g數(shù)據(jù)庫,從而為進一步閱讀奠定基礎(chǔ)。然后,本書結(jié)合大量小實例,介紹Oracle10g數(shù)據(jù)庫開發(fā)技術(shù),使讀者能夠在實踐中逐步掌握復雜抽象的知識點。另外,本書每章都配有相應的習題,幫助讀者理解所學習的內(nèi)容,使讀者加深印象、學以致用。全書共分3個部分。第1部分介紹Oracle10g的管理技術(shù),由第1-8章組成,包括Oracle10g體系結(jié)構(gòu)、安裝卸載Oracle10g、Oracle數(shù)據(jù)庫管理工具、數(shù)據(jù)庫存儲管理、數(shù)據(jù)庫安全管理、數(shù)據(jù)庫對象管理、備份和恢復Oracle數(shù)據(jù)庫等內(nèi)容。第2部分介紹Oracle10g的開發(fā)技術(shù),由第9-12章組成,包括PL,/SQL語言、游標、存儲過程、觸發(fā)器、ADO和ADO.NET數(shù)據(jù)訪問技術(shù)和一個VisualBasic+Oracle10g的數(shù)據(jù)庫應用系統(tǒng)實例。第3部分為前面各章節(jié)提供各種比較實用的實驗案例,同時演示了學生檔案管理系統(tǒng)和網(wǎng)上商鋪系統(tǒng)兩個數(shù)據(jù)庫應用實例的實現(xiàn)過程,使讀者在學習理論的同時增加實戰(zhàn)經(jīng)驗。本書的實例部分使用Visual:Basic和AsP分別開發(fā)了C/S和B/S兩種構(gòu)架的Oracle數(shù)據(jù)庫應用系統(tǒng)。
內(nèi)容概要
《Oracle數(shù)據(jù)庫基礎(chǔ)教程》結(jié)合大量的實例,介紹如何利用Oracle10g來管理和維護數(shù)據(jù),以及使用VisualBasic和ASP等開發(fā)工具開發(fā)C/S(Client/Server)模式和B/S(Browser/Server)模式網(wǎng)絡數(shù)據(jù)庫應用程序。Oracle10g是目前最流行的數(shù)據(jù)庫開發(fā)平臺之一,擁有較高的市場占有率和眾多的高端用戶,成為大型數(shù)據(jù)庫應用系統(tǒng)的首選后臺數(shù)據(jù)庫系統(tǒng)。Oracle數(shù)據(jù)庫管理和應用系統(tǒng)開發(fā)已經(jīng)成為國內(nèi)外高校計算機專業(yè)和許多非計算機專業(yè)的必修或選修課程?! 禣racle數(shù)據(jù)庫基礎(chǔ)教程》可作為大學本科相關(guān)課程教材,也可供廣大Oracle數(shù)據(jù)庫管理員和數(shù)據(jù)庫應用程序開發(fā)人員參考。
書籍目錄
第1章 Oracle 10g簡介 11.1 Oracle 10g產(chǎn)品概述 11.2 Oracle 10g數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) 11.2.1 Oracle 10g體系結(jié)構(gòu)概述 11.2.2 網(wǎng)格結(jié)構(gòu) 21.2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu) 31.2.4 數(shù)據(jù)庫物理結(jié)構(gòu) 71.2.5 數(shù)據(jù)庫例程 81.2.6 內(nèi)部存儲結(jié)構(gòu) 81.2.7 進程結(jié)構(gòu) 91.2.8 應用程序結(jié)構(gòu) 111.2.9 事務 13習題 13第2章 安裝和卸載Oracle 10g數(shù)據(jù)庫 152.1 安裝前準備 152.1.1 安裝Oracle 10g數(shù)據(jù)庫的硬件需求 152.1.2 安裝Oracle 10g數(shù)據(jù)庫的軟件需求 152.2 Oracle 10g數(shù)據(jù)庫安裝過程 162.2.1 服務器安裝過程 162.2.2 客戶端安裝過程 202.2.3 設置環(huán)境變量 212.2.4 常用Oracle服務 222.3 完全卸載Oracle 10g 23習題 25第3章 Oracle數(shù)據(jù)庫管理工具 263.1 企業(yè)管理器 263.1.1 Enterprise Manager 10g 263.1.2 Oracle Enterprise Manager 303.2 Oracle Administration Assistant 313.2.1 啟動Oracle Administration Assistant 313.2.2 設置默認實例和注冊表變量 313.2.3 設置操作系統(tǒng)數(shù)據(jù)庫管理員和操作員 323.2.4 Oracle數(shù)據(jù)庫管理 323.3 網(wǎng)絡配置工具 333.3.1 Oracle Net簡介 333.3.2 Net Manager 343.3.3 Net Configuration Assistant 363.4 SQL*Plus和iSQL*Plus 383.4.1 使用SQL*Plus 383.4.2 使用iSQL*Plus 41習題 43第4章 數(shù)據(jù)庫管理、配置和維護 444.1 關(guān)閉和啟動數(shù)據(jù)庫 444.1.1 Oracle數(shù)據(jù)庫實例的狀態(tài) 444.1.2 關(guān)閉數(shù)據(jù)庫實例 444.1.3 啟動數(shù)據(jù)庫實例 474.1.4 改變數(shù)據(jù)庫的狀態(tài) 494.2 創(chuàng)建和刪除數(shù)據(jù)庫 494.2.1 創(chuàng)建數(shù)據(jù)庫 494.2.2 刪除數(shù)據(jù)庫 564.3 配置數(shù)據(jù)庫 574.3.1 查看和設置內(nèi)存參數(shù) 574.3.2 還原管理 594.3.3 初始化參數(shù)管理 604.4 用戶管理 634.4.1 Oracle數(shù)據(jù)庫用戶類型 634.4.2 默認數(shù)據(jù)庫管理員用戶 644.4.3 數(shù)據(jù)庫管理員(DBA)的權(quán)限 64習題 65第5章 數(shù)據(jù)庫存儲管理 675.1 表空間管理 675.1.1 查看表空間信息 675.1.2 創(chuàng)建表空間 685.1.3 設置和修改表空間屬性 705.1.4 刪除表空間 725.1.5 段和數(shù)據(jù)塊管理 725.1.6 撤銷表空間 735.2 控制文件管理 745.2.1 創(chuàng)建控制文件 745.2.2 恢復控制文件 765.2.3 刪除控制文件 765.2.4 查看控制文件信息 765.3 重做日志管理 775.3.1 重做日志的基本概念 775.3.2 查看重做日志信息 785.3.3 創(chuàng)建重做日志組和成員 805.3.4 重命名重做日志成員 815.3.5 刪除重做日志組和成員 815.3.6 清空重做日志文件 825.4 歸檔日志管理 825.4.1 歸檔日志文件和歸檔模式 825.4.2 管理歸檔模式 835.4.3 指定歸檔目的地 845.4.4 查看歸檔日志信息 84習題 86第6章 數(shù)據(jù)庫安全管理 876.1 Oracle認證方法 876.1.1 操作系統(tǒng)身份認證 876.1.2 網(wǎng)絡身份認證 876.1.3 Oracle數(shù)據(jù)庫身份認證 876.1.4 數(shù)據(jù)庫管理員認證 886.2 用戶管理 906.2.1 創(chuàng)建用戶 906.2.2 修改用戶 926.2.3 權(quán)限管理語句 936.2.4 刪除用戶 946.3 角色管理 956.3.1 Oracle系統(tǒng)角色 956.3.2 創(chuàng)建角色 966.3.3 對角色授權(quán) 986.3.4 指定用戶的角色 996.3.5 修改角色 996.3.6 刪除角色 99習題 99第7章 數(shù)據(jù)庫對象管理 1017.1 表管理 1017.1.1 創(chuàng)建表 1017.1.2 修改表 1057.1.3 刪除表 1067.1.4 插入數(shù)據(jù) 1077.1.5 修改數(shù)據(jù) 1087.1.6 刪除數(shù)據(jù) 1087.2 數(shù)據(jù)查詢 1087.2.1 SELECT語句的基本應用 1087.2.2 定義顯示標題 1107.2.3 設置查詢條件 1107.2.4 對查詢結(jié)果排序 1117.2.5 使用統(tǒng)計函數(shù) 1127.2.6 連接查詢 1137.3 視圖管理 1147.3.1 視圖的基本概念 1147.3.2 視圖管理頁面 1147.3.3 創(chuàng)建視圖 1157.3.4 修改視圖 1167.3.5 刪除視圖 1167.4 索引管理 1177.4.1 索引的概念 1177.4.2 索引管理頁面 1187.4.3 創(chuàng)建索引 1187.4.4 修改索引 1207.4.5 刪除索引 1207.5 序列管理 1207.5.1 創(chuàng)建序列 1217.5.2 修改序列 1227.5.3 刪除序列 1237.5.4 序列的使用 123習題 124第8章 備份和恢復 1258.1 使用EM進行備份和恢復 1258.1.1 使用EM備份數(shù)據(jù)庫 1258.1.2 使用EM恢復數(shù)據(jù)庫 1328.2 RMAN技術(shù) 1368.2.1 基本概念 1368.2.2 將數(shù)據(jù)庫設置為歸檔日志模式 1378.2.3 創(chuàng)建恢復目錄所使用的表空間 1388.2.4 創(chuàng)建RMAN用戶并授權(quán) 1388.2.5 創(chuàng)建恢復目錄 1398.2.6 注冊目標數(shù)據(jù)庫 1398.2.7 RMAN備份和恢復 1398.3 閃回(Flashback)技術(shù) 1428.3.1 閃回技術(shù)概述 1428.3.2 閃回數(shù)據(jù)庫 1438.3.3 閃回表 1468.3.4 閃回回收站 1478.3.5 閃回查詢(Flashback Query) 1498.3.6 閃回版本查詢 1498.3.7 閃回事務查詢 150習題 151第9章 PL/SQL語言基礎(chǔ) 1529.1 PL/SQL簡介 1529.1.1 PL/SQL語言的結(jié)構(gòu) 1529.1.2 PL/SQL示例程序 1529.2 PL/SQL組件 1539.2.1 聲明部分 1539.2.2 執(zhí)行部分 1549.2.3 異常處理部分 1589.3 常用函數(shù) 1609.3.1 數(shù)值型函數(shù) 1619.3.2 字符型函數(shù) 1629.3.3 日期型函數(shù) 1639.3.4 統(tǒng)計函數(shù) 164習題 164第10章 游標、存儲過程和觸發(fā)器 16610.1 游標 16610.1.1 游標的基本概念 16610.1.2 游標控制語句 16710.1.3 游標屬性 16910.1.4 游標FOR循環(huán) 17110.2 存儲過程管理 17410.2.1 過程 17410.2.2 函數(shù) 17610.2.3 程序包 17910.3 觸發(fā)器管理 18210.3.1 觸發(fā)器的基本概念 18210.3.2 創(chuàng)建及使用觸發(fā)器 182習題 184第11章 ADO數(shù)據(jù)訪問技術(shù) 18511.1 ADO數(shù)據(jù)模型 18511.2 數(shù)據(jù)庫訪問控件 18611.2.1 ADO Data控件 18711.2.2 DataList控件和DataCombo控件 18911.2.3 DataGrid控件 19211.3 常用ADO對象 19511.3.1 Connection對象 19511.3.2 Command對象 19711.3.3 Recordset對象 19811.3.4 Field對象 200習題 201第12章 圖書借閱管理系統(tǒng) 20312.1 系統(tǒng)總體設計 20312.1.1 系統(tǒng)功能描述 20312.1.2 創(chuàng)建數(shù)據(jù)庫用戶 20412.1.3 數(shù)據(jù)庫表結(jié)構(gòu)設計 20412.2 設計工程框架 20812.2.1 創(chuàng)建工程 20812.2.2 添加模塊 20812.2.3 添加類模塊 21112.3 系統(tǒng)主界面和登錄模塊設計 21512.3.1 設計主界面 21512.3.2 登錄模塊設計 21612.4 圖書分類管理模塊設計 21712.4.1 使用TreeView控件管理圖書分類的方法 21712.4.2 設計圖書分類信息編輯窗體 21912.4.3 設計圖書分類信息管理窗體 22112.4.4 設計圖書分類選擇窗體 22412.5 圖書信息管理模塊設計 22412.5.1 設計圖書信息編輯窗體 22512.5.2 設計圖書信息管理窗體 22512.5.3 設計圖書選擇窗體 22812.6 圖書庫存管理模塊設計 23012.6.1 設計圖書庫存編輯模塊 23112.6.2 設計圖書庫存管理模塊 23112.6.3 設計庫存盤點編輯模塊 23212.6.4 設計庫存盤點管理模塊 23212.7 借閱證件管理模塊設計 23312.7.1 設計借閱證信息編輯窗體 23312.7.2 設計借閱證信息管理窗體 23512.7.3 設計圖書借閱記錄窗體 23612.8 圖書借閱管理模塊設計 23612.8.1 設計圖書借閱信息編輯窗體 23712.8.2 設計圖書借閱信息管理窗體 23812.8.3 設計圖書催還信息管理窗體 239習題 240附錄1 實驗 241實驗1 數(shù)據(jù)庫管理 241目的和要求 241實驗準備 241實驗內(nèi)容 2411.使用SHUTDOWN命令關(guān)閉數(shù)據(jù)庫實例 2412.使用STARTUP命令啟動數(shù)據(jù)庫實例 2423.使用Oracle Enterprise Manager關(guān)閉數(shù)據(jù)庫實例 2424.使用Oracle Enterprise Manager啟動數(shù)據(jù)庫實例 2425.使用SQL語句創(chuàng)建數(shù)據(jù)庫 2436.使用SQL語句刪除數(shù)據(jù)庫 243實驗2 角色和用戶管理 244目的和要求 244實驗準備 244實驗內(nèi)容 2441.使用SQL語句創(chuàng)建數(shù)據(jù)庫角色 2442.使用SQL語句為數(shù)據(jù)庫角色授權(quán) 2443.使用SQL語句創(chuàng)建數(shù)據(jù)庫用戶 2454.使用SQL語句指定用戶角色 245實驗3 表和視圖管理 245目的和要求 245實驗準備 245實驗內(nèi)容 2451.使用SQL語句創(chuàng)建表 2462.使用SQL語句向表中插入數(shù)據(jù) 2463.練習使用SQL語句修改表中的數(shù)據(jù) 2474.練習使用SQL語句刪除表中的數(shù)據(jù) 2485.練習使用SELECT語句查詢數(shù)據(jù) 2486.練習使用SQL語句創(chuàng)建視圖 248實驗4 管理索引和序列 249目的和要求 249實驗準備 249實驗內(nèi)容 2491.使用SQL語句創(chuàng)建索引 2492.在創(chuàng)建表的同時創(chuàng)建索引 2493.使用SQL語句創(chuàng)建序列 2504.在插入數(shù)據(jù)時使用序列 250實驗5 PL/SQL編程 250目的和要求 250實驗準備 250實驗內(nèi)容 2501.使用條件語句 2512.使用分支語句 2513.使用循環(huán)語句 2514.使用系統(tǒng)函數(shù) 251實驗6 使用游標、存儲過程和觸發(fā)器 251目的和要求 251實驗準備 251實驗內(nèi)容 2511.創(chuàng)建和使用游標 2522.編寫和執(zhí)行自定義過程 2523.編寫和執(zhí)行自定義函數(shù) 2524.創(chuàng)建和使用觸發(fā)器 252大作業(yè)1:VB+Oracle學生檔案管理系統(tǒng) 253項目1 數(shù)據(jù)庫結(jié)構(gòu)設計 253項目2 設計工程框架 256項目3 系統(tǒng)主界面和登錄模塊設計 259項目4 院系管理模塊設計 260項目5 學生信息管理模塊設計 265項目6 學生獎懲管理模塊設計 271項目7 學籍變動管理模塊設計 272項目8 用戶管理模塊設計 275大作業(yè)2:ASP+Oracle網(wǎng)上購物系統(tǒng) 279項目1 數(shù)據(jù)庫結(jié)構(gòu)設計 279項目2 目錄結(jié)構(gòu)與通用模塊 282項目3 管理主界面與登錄程序設計 284項目4 公告信息管理模塊設計 287項目5 商品類別管理模塊設計 293項目6 商品管理模塊設計 296項目7 訂單管理模塊設計 302項目8 系統(tǒng)主界面與登錄程序設計 305項目9 設計商品查詢及購買模塊 306附錄2 下載Oracle 10g 315附錄3 Oracle 10g系統(tǒng)權(quán)限 318參考文獻 322
章節(jié)摘錄
插圖:第1章 Oracle 10g簡介Oracle 10g是當前最流行的大型關(guān)系數(shù)據(jù)庫之一,支持包括32位Windows、64位Windows、OS、HP-UX、AIX5L、Solaris和Linux等多種操作系統(tǒng),擁有廣泛的用戶和大量的應用案例。本章介紹Oracle 10g數(shù)據(jù)庫的版本信息,產(chǎn)品組成以及體系結(jié)構(gòu)等,為管理Oracle 10g奠定基礎(chǔ)。
編輯推薦
《Oracle數(shù)據(jù)庫基礎(chǔ)教程》體現(xiàn)作者多年的數(shù)據(jù)庫管理與開發(fā)經(jīng)驗,結(jié)合大量實用技巧,重點突出,便于靈活掌握,提供典型應用實例與上機實驗,分析詳細,實用性強?!禣racle數(shù)據(jù)庫基礎(chǔ)教程》是作者結(jié)合多年的Oracle數(shù)據(jù)庫管理與開發(fā)經(jīng)驗編寫而成,比較詳盡地介紹了管理和開發(fā)Oracle數(shù)據(jù)庫應用程序所必備的相關(guān)技術(shù)《Oracle數(shù)據(jù)庫基礎(chǔ)教程》首先從基本的數(shù)據(jù)庫管理出發(fā),全面介紹Oracle10g數(shù)據(jù)庫存儲、安全、維護等必備管理技術(shù),使讀者熟悉Oracle10g數(shù)據(jù)庫,從而為進一步閱讀奠定基礎(chǔ)然后,通過大量小例子,介紹Oracle10g數(shù)據(jù)庫開發(fā)技術(shù),使讀者能夠在實踐中逐步掌握較復雜和較抽象的知識點最后,結(jié)合實際應用,講解了兩個數(shù)據(jù)庫實例的開發(fā)過程,即使用VIsualBasIc開發(fā)C/S構(gòu)架的Oracle數(shù)據(jù)庫應用系統(tǒng)和使用ASP開發(fā)B/S構(gòu)架的Oracle數(shù)據(jù)庫應用系統(tǒng)此外,《Oracle數(shù)據(jù)庫基礎(chǔ)教程》每章都配有相應的習題和比較實用的實驗,幫助讀者理解所學習的內(nèi)容,使讀者對于Oracle10g的基礎(chǔ)知識、應用能力和創(chuàng)新意識得到全面培養(yǎng)與提高《Oracle數(shù)據(jù)庫基礎(chǔ)教程》在內(nèi)容的選擇、深度的把握上充分考慮初學者的特點,內(nèi)容安排上力求做到循序漸進。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Oracle數(shù)據(jù)庫基礎(chǔ)教程 PDF格式下載