熱門關(guān)鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力

Oracle數(shù)據(jù)庫開發(fā)實(shí)用教程

中國水利水電出版社
    【作 者】劉竹林 主編 【I S B N 】978-7-5084-5013-1 【責(zé)任編輯】郭東青 【適用讀者群】高職高專 【出版時間】2008-01-01 【開 本】16開本 【裝幀信息】平裝(光膜) 【版 次】第1版 【頁 數(shù)】196 【千字?jǐn)?shù)】 【印 張】 【定 價】19 【叢 書】21世紀(jì)高職高專新概念教材 【備注信息】
圖書詳情

    本書是關(guān)于大型關(guān)系數(shù)據(jù)庫ORACLE的開發(fā)和編程的教材,本書內(nèi)容主要介紹了如下幾個方面的內(nèi)容:數(shù)據(jù)庫原理概論、SQL 語言、PL/SQL塊的編程、存儲過程、函數(shù)、數(shù)據(jù)庫對象的介紹、數(shù)據(jù)庫安全(權(quán)限、用戶、角色的分配)、數(shù)據(jù)庫邏輯備份方法(導(dǎo)入與導(dǎo)出)。

    本教材可作為高職高專學(xué)院、高等技術(shù)學(xué)院等使用的數(shù)據(jù)庫方面教材,也可以作為Oracle數(shù)據(jù)庫參考書或教師參考書。

    隨著計(jì)算機(jī)技術(shù)的發(fā)展,國際國內(nèi)層出不窮的優(yōu)秀的計(jì)算機(jī)公司把深奧的計(jì)算機(jī)算法和應(yīng)用相結(jié)合轉(zhuǎn)化為相應(yīng)的計(jì)算機(jī)工具,使人們更加容易學(xué)習(xí);在計(jì)算機(jī)語言方面把常用的類和實(shí)例整合為框架,使編程人員提高了編程效率,同時提高了軟件的規(guī)范化。因此就產(chǎn)生了這樣的現(xiàn)象:弱理論,強(qiáng)操作。

    根據(jù)《國務(wù)院關(guān)于大力推進(jìn)職業(yè)教育改革和發(fā)展的決定》[國發(fā)〔2002〕16號]中“積極推進(jìn)課程和教材改革,開發(fā)和編寫反映新知識、新技術(shù)、新工藝和新方法、具有職業(yè)教育特色的課程和教材”的精神,編者根據(jù)多年的高職高專教學(xué)經(jīng)驗(yàn)和多年的軟件開發(fā)經(jīng)驗(yàn),編寫了本書。

    關(guān)于本書

    本書是結(jié)合作者多年來在各種大學(xué)生就業(yè)培訓(xùn)班和高職高專學(xué)校講解Oracle的經(jīng)驗(yàn),并以O(shè)racle 10g版本為背景同時兼顧通用性而編寫的。

    目前在國內(nèi)數(shù)據(jù)庫用戶中比較常用的數(shù)據(jù)庫有:Oracle數(shù)據(jù)庫、SQL Server 2000數(shù)據(jù)庫、DB2數(shù)據(jù)庫、MySQL數(shù)據(jù)庫,其中Oracle數(shù)據(jù)庫占著很大的份額,所以在高職高專教育中很多學(xué)校都設(shè)立了Oracle數(shù)據(jù)庫課程作為數(shù)據(jù)庫方面的主要課程。

    另外,中國水利水電出版社根據(jù)《教育部、財(cái)政部關(guān)于實(shí)施國家示范性高等職業(yè)院校建設(shè)計(jì)劃,加快高等職業(yè)教育改革與發(fā)展的意見》[教高〔2006〕14號]中“根據(jù)高技能人才培養(yǎng)的實(shí)際需要,改革課程教學(xué)內(nèi)容、教學(xué)方法、教學(xué)手段和評價方式,建成一大批體現(xiàn)崗位技能要求、促進(jìn)學(xué)生實(shí)踐操作能力培養(yǎng)的優(yōu)質(zhì)核心課程;統(tǒng)籌規(guī)劃和建設(shè)緊密結(jié)合生產(chǎn)實(shí)際、具有高職特色的教材體系,規(guī)范教材評價選用機(jī)制,確保高質(zhì)量教材進(jìn)課堂”的精神要求組織作者編寫了本書。

    本書結(jié)構(gòu)與參考課時

    本書總講授課時:70學(xué)時(不包括學(xué)生上機(jī)課時),內(nèi)容涉及11個方面,如下:

    章節(jié) 內(nèi) 容 課時

    第1章 數(shù)據(jù)庫引論 8

    第2章 Oracle數(shù)據(jù)庫實(shí)用工具 4

    第3章 SQL語言與查詢 8

    第4章 數(shù)據(jù)的定義、操縱與控制 8

    第5章 PL/SQL程序塊 8

    第6章 存儲過程與函數(shù) 6

    章節(jié) 內(nèi) 容 課時

    *第7章 PL/SQL包與觸發(fā)器 4

    第8章 數(shù)據(jù)庫對象 6

    第9章 權(quán)限、角色與用戶 6

    第10章 Oracle數(shù)據(jù)庫的邏輯備份 8

    *第11章 數(shù)據(jù)庫設(shè)計(jì)過程與方法 4

    注:其中帶星號(*)的是可選章節(jié),根據(jù)學(xué)生的情況安排。

    讀者對象

    本教材適合作為高等職業(yè)學(xué)院、高等技術(shù)學(xué)院、高等專科學(xué)院等使用的數(shù)據(jù)庫教材,也可以作為Oracle數(shù)據(jù)庫參考書或教師參考書。

    致謝

    河北省計(jì)算機(jī)學(xué)會副理事長、博士生導(dǎo)師魏世澤教授在作者寫作過程中提出了很多寶貴意見,在此深表衷心感謝!

    本書主要內(nèi)容曾在高職高專學(xué)校講授過,參加本書編寫的人員還有從事多年數(shù)據(jù)庫開發(fā)和設(shè)計(jì)的軟件公司和國內(nèi)大學(xué)有經(jīng)驗(yàn)的教授們,他們是:蔡桂洲、李向麗、白振林、周楚遠(yuǎn),全書由劉竹林統(tǒng)稿。

    由于編者水平有限,教材中難免出現(xiàn)差錯和疏漏,敬請同行專家和廣大讀者批評指正,如讀者在使用過程中有其他意見和建議,懇請?zhí)岢鰧氋F意見(liuzhulin888@163.com)。

    編者

    2007年5月


    前言
    第1章 數(shù)據(jù)庫引論 1
    1.1 數(shù)據(jù)庫系統(tǒng)概論 1
    1.1.1 信息、數(shù)據(jù)與數(shù)據(jù)庫 1
    1.1.2 數(shù)據(jù)管理技術(shù)的發(fā)展 1
    1.1.3 數(shù)據(jù)庫系統(tǒng)的組成 3
    1.1.4 數(shù)據(jù)庫系統(tǒng)的模式結(jié)構(gòu) 4
    1.1.5 數(shù)據(jù)庫系統(tǒng)的特點(diǎn) 5
    1.2 數(shù)據(jù)模型 5
    1.2.1 層次模型 6
    1.2.2 網(wǎng)狀模型 6
    1.2.3 關(guān)系模型 7
    1.3 數(shù)據(jù)描述 8
    1.3.1 信息的三個層次 8
    1.3.2 實(shí)體與屬性 9
    1.3.3 實(shí)體之間的關(guān)系 9
    1.4 關(guān)系數(shù)據(jù)庫 9
    1.5 Oracle數(shù)據(jù)庫簡介 10
    1.5.1 Oracle數(shù)據(jù)庫及其版本 10
    1.5.2 Oracle 10g的版本 11
    1.5.3 Oracle 10g的技術(shù)特點(diǎn) 11
    1.6 本章小結(jié) 13
    習(xí)題一 13
    第2章 Oracle數(shù)據(jù)庫實(shí)用工具 16
    2.1 iSQL*Plus的使用 16
    2.2 SQL*Plus的使用 18
    2.2.1 環(huán)境維護(hù)命令 18
    2.2.2 格式設(shè)置命令 19
    2.2.3 行編輯命令 20
    2.2.4 輸入輸出命令 23
    2.2.5 其他命令 24
    2.3 WebDB開發(fā)工具簡介 24
    2.4 JDeveloper開發(fā)工具簡介 25
    2.4.1 Oracle JDeveloper 的特點(diǎn) 26
    2.4.2 JDeveloper 工具的獲得方法 28
    2.5 本章小結(jié) 28
    習(xí)題二 29
    第3章 SQL語言與查詢 30
    3.1 SQL語言概述 30
    3.2 SQL語言的功能種類 30
    3.3 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 31
    3.3.1 簡單數(shù)據(jù)類型 31
    3.3.2 運(yùn)算符 31
    3.3.3 表達(dá)式 32
    3.4 基本查詢 33
    3.4.1 簡單查詢 33
    3.4.2 帶條件的簡單查詢 36
    3.4.3 單表查詢應(yīng)用 38
    3.4.4 多表查詢 43
    3.5 子查詢 43
    3.5.1 簡單子查詢 44
    3.5.2 單行子查詢 44
    3.6 集合運(yùn)算 45
    3.6.1 UNION 45
    3.6.2 INTERSECT 46
    3.6.3 MINUS 46
    3.7 聚合函數(shù) 46
    3.7.1 集合函數(shù)應(yīng)用 47
    3.7.2 GROUP BY的應(yīng)用 48
    3.7.3 HAVING與 WHERE 關(guān)鍵詞的使用 49
    3.7.4 ORDER BY的應(yīng)用 49
    3.8 本章小結(jié) 50
    習(xí)題三 50
    第4章 數(shù)據(jù)的定義、操縱與控制 52
    4.1 數(shù)據(jù)定義語言 52
    4.1.1 創(chuàng)建語句CREATE 與數(shù)據(jù)類型 52
    4.1.2 刪除語句DROP 53
    4.1.3 修改語句ALTER 53
    4.1.4 數(shù)據(jù)刪除語句TRUNCATE 55
    4.2 數(shù)據(jù)操縱語言 56
    4.2.1 插入語句INSERT 56
    4.2.2 更新語句UPDATE 58
    4.2.3 刪除語句DELETE 59
    4.3 事務(wù)與事務(wù)控制語言 59
    4.3.1 事務(wù) 59
    4.3.2 事務(wù)提交COMMIT 60
    4.3.3 事務(wù)回滾ROLLBACK 61
    4.4 上機(jī)實(shí)習(xí) 61
    4.4.1 查找并刪除一個表中重復(fù)的記錄 61
    4.4.2 ALTER 語句的練習(xí) 63
    4.4.3 創(chuàng)建視圖的權(quán)限練習(xí) 63
    4.5 本章小結(jié) 65
    習(xí)題四 65
    第5章 PL/SQL程序塊 68
    5.1 PL/SQL塊的組成 68
    5.2 PL/SQL塊的類型 69
    5.3 PL/SQL的數(shù)據(jù)類型 70
    5.4 常量、變量和表達(dá)式 72
    5.4.1 常量和變量 72
    5.4.2 表達(dá)式 73
    5.5 PL/SQL塊的執(zhí)行過程與運(yùn)行環(huán)境 74
    5.6 單行函數(shù) 75
    5.6.1 NVL 函數(shù) 76
    5.6.2 字符串函數(shù) 76
    5.6.3 數(shù)字函數(shù) 79
    5.6.4 日期函數(shù) 80
    5.6.5 轉(zhuǎn)換函數(shù) 81
    5.7 鍵盤輸入和屏幕輸出 82
    5.8 條件控制 84
    5.8.1 IF…THEN 語句 84
    5.8.2 IF…THEN…ELSE語句 85
    5.8.3 IF…THEN…ELSIF語句 86
    5.8.4 CASE 語句 87
    5.9 循環(huán)控制 88
    5.10 PL/SQL的異常 91
    5.10.1 PL/SQL異常 91
    5.10.2 預(yù)定義異常 91
    5.10.3 自定義異常 92
    5.11 本章小結(jié) 94
    習(xí)題五 94
    第6章 存儲過程與函數(shù) 96
    6.1 存儲過程 96
    6.1.1 存儲過程的優(yōu)點(diǎn) 96
    6.1.2 創(chuàng)建存儲過程 96
    6.2 PL/SQL中的SQL命令 100
    6.3 函數(shù) 101
    6.3.1 創(chuàng)建函數(shù) 101
    6.3.2 調(diào)用函數(shù) 102
    6.4 過程與函數(shù)的區(qū)別 103
    6.5 PL/SQL的調(diào)用 103
    6.6 上機(jī)實(shí)習(xí) 104
    6.7 本章小結(jié) 105
    習(xí)題六 106
    第7章 PL/SQL包與觸發(fā)器 108
    7.1 創(chuàng)建包 108
    7.1.1 包頭 109
    7.1.2 包體 110
    7.2 調(diào)用和執(zhí)行包組件 113
    7.3 觸發(fā)器介紹 114
    7.3.1 觸發(fā)器的作用與特點(diǎn) 114
    7.3.2 觸發(fā)器的類型和組成 115
    7.4 建立DML 觸發(fā)器 115
    7.4.1 語句觸發(fā)器 116
    7.4.2 行觸發(fā)器 119
    7.5 建立INSTEAD OF 觸發(fā)器 120
    7.6 觸發(fā)器的維護(hù) 120
    7.7 上機(jī)實(shí)習(xí) 121
    7.7.1 創(chuàng)建一個訂單觸發(fā)器 121
    7.7.2 INSTEAD OF類型觸發(fā)器的作用和使用方法 122
    7.7.3 綜合練習(xí) 123
    7.8 本章小結(jié) 126
    習(xí)題七 127
    第8章 數(shù)據(jù)庫對象 128
    8.1 數(shù)據(jù)庫方案 128
    8.2 表 129
    8.2.1 表的定義 129
    8.2.2 表的建立 130
    8.2.3 表的修改 130
    8.2.4 表的刪除 132
    8.2.5 在OEM中管理表 132
    8.3 視圖 135
    8.3.1 視圖的定義 135
    8.3.2 視圖的創(chuàng)建 135
    8.3.3 視圖的修改 136
    8.3.4 視圖的刪除 136
    8.4 索引 137
    8.4.1 索引的分類 137
    8.4.2 索引的創(chuàng)建 138
    8.4.3 索引的刪除 139
    8.4.4 在OEM中管理索引 139
    8.5 上機(jī)實(shí)習(xí) 142
    8.5.1 表的操作訓(xùn)練 142
    8.5.2 表的完整性約束的訓(xùn)練 144
    8.6 本章小結(jié) 147
    習(xí)題八 147
    第9章 權(quán)限、角色與用戶 149
    9.1 數(shù)據(jù)庫的安全性 149
    9.2 權(quán)限管理 150
    9.2.1 權(quán)限種類 150
    9.2.2 授予權(quán)限 151
    9.2.3 取消權(quán)限 152
    9.2.4 獲取與權(quán)限有關(guān)的信息 152
    9.3 角色管理 153
    9.3.1 角色與用戶和權(quán)限的關(guān)系 154
    9.3.2 創(chuàng)建角色 155
    9.3.3 修改角色 155
    9.3.4 刪除角色 155
    9.3.5 獲取角色有關(guān)的信息 156
    9.4 用戶管理 156
    9.4.1 Oracle 管理主要用戶 156
    9.4.2 用戶的創(chuàng)建與驗(yàn)證 157
    9.4.3 修改數(shù)據(jù)庫用戶 159
    9.4.4 刪除數(shù)據(jù)庫用戶 159
    9.4.5 獲取用戶有關(guān)的信息 159
    9.5 審計(jì) 160
    9.6 上機(jī)實(shí)習(xí) 160
    9.7 本章小結(jié) 162
    習(xí)題九 162
    第10章 Oracle數(shù)據(jù)庫的邏輯備份 163
    10.1 數(shù)據(jù)導(dǎo)出導(dǎo)入 163
    10.1.1 數(shù)據(jù)導(dǎo)出EXP 164
    10.1.2 數(shù)據(jù)導(dǎo)入IMP 166
    10.2 Oracle的數(shù)據(jù)泵技術(shù) 168
    10.2.1 概述 168
    10.2.2 導(dǎo)入導(dǎo)出方法與目錄對象 168
    10.2.3 數(shù)據(jù)導(dǎo)出EXPDP 169
    10.2.4 數(shù)據(jù)導(dǎo)入IMPDP 169
    10.3 EXP/IMP和EXPDP/IMPDP區(qū)別 170
    10.4 上機(jī)實(shí)訓(xùn) 170
    10.4.1 使用EXP命令進(jìn)行數(shù)據(jù)導(dǎo)出 170
    10.4.2 使用IMP命令進(jìn)行數(shù)據(jù)導(dǎo)入 170
    10.5 本章小結(jié) 171
    習(xí)題十 171
    第11章 數(shù)據(jù)庫設(shè)計(jì)過程與方法 172
    11.1 數(shù)據(jù)庫設(shè)計(jì)概述 172
    11.2 需求分析階段 173
    11.2.1 需求分析的任務(wù) 173
    11.2.2 需求分析的目標(biāo) 173
    11.3 建立概念模型 173
    11.3.1 E-R圖 174
    11.3.2 E-R 圖的繪制 174
    11.4 建立數(shù)據(jù)模型 175
    11.5 數(shù)據(jù)庫的實(shí)施與維護(hù)階段 177
    11.6 數(shù)據(jù)庫設(shè)計(jì)原則 177
    11.6.1 表的設(shè)計(jì)和命名原則 177
    11.6.2 字段設(shè)計(jì)和命名原則 178
    11.6.3 鍵的設(shè)計(jì)原則 179
    11.6.4 命名 180
    11.7 本章小結(jié) 180
    習(xí)題十一 181
    參考文獻(xiàn) 182
最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內(nèi)容:不能超過250字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊
长岭县| 花垣县| 营山县| 宁国市| 揭东县| 萍乡市| 阿尔山市| 都安| 开鲁县| 迭部县| 奉新县| 秦皇岛市| 金堂县| 沂水县| 乌拉特后旗| 密山市| 广河县| 丹东市| 石棉县| 会东县| 石楼县| 鹤壁市| 东方市| 太谷县| 洞口县| 丹巴县| 闻喜县| 五常市| 孟津县| 萨嘎县| 连南| 专栏| 土默特右旗| 浦城县| 田东县| 河池市| 赣榆县| 锦州市| 和政县| 佛冈县| 南部县|