關于我們
書單推薦
新書推薦
|
Oracle數(shù)據(jù)庫基礎與應用 讀者對象:在校大中專學生、自學愛好者
本書基于 Oracle 19C,以項目教學的方式,循序漸進地講解 Oracle 數(shù)據(jù)庫的基本原理和具體應用的 方法與技巧。 本書分為 9 個項目,具體內容包括數(shù)據(jù)庫基礎,Oracle 基礎,數(shù)據(jù)表操作,數(shù)據(jù)查詢,索引和視圖, 序列、同義詞和事務,PL/SQL 編程,存儲過程、函數(shù)和觸發(fā)器,數(shù)據(jù)的安全管理。 本書案例豐富、內容翔實、操作方法簡單易學,既適合職業(yè)院校計算機與大數(shù)據(jù)相關專業(yè)的學生, 也適合從事數(shù)據(jù)處理相關工作的專業(yè)人士。 本書有附贈資源,包括書中所有案例的源文件和其他相關資源,以及案例操作過程的錄屏動畫,可 供讀者在學習過程中使用。
張曉,四川水利職業(yè)技術學院信息工程學院副院長,教授,崇州市優(yōu)秀教師,四川省級課程思政示范專業(yè)負責人,四川省級課程思政示范教學團隊骨干成員;作為主要成員,曾獲得四川省職業(yè)教育教學成果獎一等獎1項,四川省教師教學能力大賽二等獎;主持立項全國高等院校計算機基礎教育研究會計算機基礎教育教學研究項目,參與完成四川省2018-2020年高等教育人才培養(yǎng)質量和教學改革項目等;指導學生參加各類職業(yè)技能競賽、創(chuàng)新創(chuàng)業(yè)類競賽獲得省部級一等獎,獲評優(yōu)秀指導教師,發(fā)表各類學術論文十余篇,主編教材2部。
目 錄
項目一 數(shù)據(jù)庫基礎 .................................................................................................................. 1 任務一 數(shù)據(jù)庫概述 .......................................................................................................... 2 一、數(shù)據(jù)與數(shù)據(jù)庫 ...................................................................................................... 2 二、數(shù)據(jù)庫管理系統(tǒng) .................................................................................................. 2 三、數(shù)據(jù)庫系統(tǒng) .......................................................................................................... 4 四、數(shù)據(jù)模型 .............................................................................................................. 4 五、結構化查詢語言 .................................................................................................. 6 任務二 關系數(shù)據(jù)庫基礎 .................................................................................................... 6 一、問題的提出 .......................................................................................................... 7 二、函數(shù)依賴 .............................................................................................................. 9 三、范式的判定條件與規(guī)范化 ................................................................................ 11 任務三 數(shù)據(jù)庫設計 ........................................................................................................ 13 一、需求分析 ............................................................................................................ 14 二、概念設計 ............................................................................................................ 19 三、邏輯設計 ............................................................................................................ 21 四、物理設計 ............................................................................................................ 22 五、數(shù)據(jù)庫實施 ........................................................................................................ 22 六、數(shù)據(jù)庫運行和維護 ............................................................................................ 23 項目總結 ............................................................................................................................ 23 項目二 Oracle基礎 ............................................................................................................... 24 任務一 Oracle簡介 ........................................................................................................ 25 一、什么是 Oracle .................................................................................................... 25 二、Oracle 的發(fā)展過程 ............................................................................................ 26 三、Oracle 體系結構 ................................................................................................ 27 任務二 Oracle下載與安裝 ............................................................................................ 31 一、Oracle 的下載 .................................................................................................... 32 二、Oracle 的安裝 .................................................................................................... 34 三、測試安裝是否成功 ............................................................................................ 39 任務三 Oracle管理工具 ................................................................................................ 41 一、SQL*Plus 工具 .................................................................................................. 41 二、數(shù)據(jù)庫配置助手 ............................................................................................... 44 三、SQL Developer 工具 ......................................................................................... 47 項目總結 ........................................................................................................................... 51 項目實戰(zhàn) ........................................................................................................................... 51 實戰(zhàn)一 啟動并登錄 SQL*Plus,然后退出 .......................................................... 51 實戰(zhàn)二 創(chuàng)建名稱為 oracle 的連接,指定用戶名和角色 .................................... 52 項目三 數(shù)據(jù)表操作 ............................................................................................................... 54 任務一 數(shù)據(jù)表基礎 ....................................................................................................... 55 一、數(shù)據(jù)類型 ........................................................................................................... 55 二、數(shù)據(jù)表的結構 ................................................................................................... 56 任務二 創(chuàng)建和管理表 ................................................................................................... 57 一、創(chuàng)建表 ............................................................................................................... 57 二、修改表 ............................................................................................................... 60 任務三 數(shù)據(jù)記錄 ............................................................................................................. 62 一、添加數(shù)據(jù) ........................................................................................................... 62 二、編輯數(shù)據(jù) ........................................................................................................... 64 三、表約束 ............................................................................................................... 65 四、刪除表 ............................................................................................................... 69 項目總結 ........................................................................................................................... 70 項目實戰(zhàn) ........................................................................................................................... 71 實戰(zhàn)一 創(chuàng)建表 ....................................................................................................... 71 實戰(zhàn)二 給表添加數(shù)據(jù) ........................................................................................... 72 項目四 數(shù)據(jù)查詢 ................................................................................................................... 75 任務一 基本數(shù)據(jù)查詢 ................................................................................................... 76 一、SELECT 的基本語法 ........................................................................................ 76 二、簡單查詢 ........................................................................................................... 76 三、設置別名 ........................................................................................................... 78 四、使用 DISTINCT 過濾重復數(shù)據(jù) ....................................................................... 79 五、WHERE 查詢 .................................................................................................... 79 六、ORDER BY 排序查詢 ...................................................................................... 83 七、多表關聯(lián)查詢 ................................................................................................... 84 任務二 聚合函數(shù) ........................................................................................................... 87 任務三 連接查詢 ........................................................................................................... 90 一、交叉連接 ........................................................................................................... 90 二、內連接 ............................................................................................................... 91 三、外連接 ............................................................................................................... 91 任務四 子查詢 ................................................................................................................ 93 項目總結 ............................................................................................................................ 97 項目實戰(zhàn) ............................................................................................................................ 98 實戰(zhàn)一 范圍查詢 .................................................................................................... 98 實戰(zhàn)二 模糊查詢 .................................................................................................... 98 實戰(zhàn)三 排序查詢 .................................................................................................... 98 實戰(zhàn)四 使用聚合函數(shù)查詢 .................................................................................... 99 實戰(zhàn)五 連接查詢 .................................................................................................... 99 實戰(zhàn)六 子查詢 ...................................................................................................... 100 項目五 索引和視圖 .............................................................................................................. 101 任務一 索引 .................................................................................................................. 102 一、索引分類 .......................................................................................................... 102 二、創(chuàng)建索引 .......................................................................................................... 103 三、修改和刪除索引 .............................................................................................. 105 任務二 視圖 .................................................................................................................. 107 一、創(chuàng)建視圖 .......................................................................................................... 107 二、管理視圖 .......................................................................................................... 110 項目總結 .......................................................................................................................... 114 項目實戰(zhàn) .......................................................................................................................... 114 實戰(zhàn)一 創(chuàng)建位圖索引 .......................................................................................... 114 實戰(zhàn)二 創(chuàng)建視圖并查詢數(shù)據(jù) .............................................................................. 115 項目六 序列、同義詞和事務 .............................................................................................. 117 任務一 序列 .................................................................................................................. 118 一、創(chuàng)建序列 .......................................................................................................... 118 二、使用序列 .......................................................................................................... 120 三、管理序列 .......................................................................................................... 121 任務二 同義詞 .............................................................................................................. 122 一、同義詞概述 ...................................................................................................... 123 二、創(chuàng)建同義詞 ...................................................................................................... 123 三、刪除同義詞 ...................................................................................................... 125 任務三 事務 .................................................................................................................... 126 一、事務處理概述 .................................................................................................. 126 二、執(zhí)行事務 .......................................................................................................... 126 項目總結 .......................................................................................................................... 132 項目實戰(zhàn) .......................................................................................................................... 133 實戰(zhàn)一 創(chuàng)建序列并使用 ...................................................................................... 133 實戰(zhàn)二 設置保存點,然后回滾該保存點 .......................................................... 133 項目七 PL/SQL編程 .......................................................................................................... 135 任務一 PL/SQL基礎 ................................................................................................... 136 一、PL/SQL 簡介 ................................................................................................... 136 二、數(shù)據(jù)類型 ......................................................................................................... 137 三、變量 ................................................................................................................. 140 四、函數(shù) ................................................................................................................. 142 五、流程控制語句 ................................................................................................. 151 任務二 游標 ................................................................................................................. 155 一、游標概念 ......................................................................................................... 155 二、顯式游標處理 ................................................................................................. 155 三、隱式游標處理 ................................................................................................. 157 四、使用游標 ......................................................................................................... 157 項目總結 ......................................................................................................................... 158 項目實戰(zhàn) ......................................................................................................................... 159 實戰(zhàn)一 查詢員工信息 ......................................................................................... 159 實戰(zhàn)二 打印 101 號學生的信息 ......................................................................... 159 項目八 存儲過程、函數(shù)和觸發(fā)器 ..................................................................................... 161 任務一 存儲過程 ......................................................................................................... 162 一、存儲過程概述 ................................................................................................. 162 二、創(chuàng)建存儲過程 ................................................................................................. 163 三、調用存儲過程 ................................................................................................. 165 四、存儲過程的參數(shù) ............................................................................................. 166 五、刪除存儲過程 ................................................................................................. 169 任務二 函數(shù) ................................................................................................................. 170 一、創(chuàng)建函數(shù) ......................................................................................................... 171 二、調用函數(shù) ......................................................................................................... 173 三、刪除函數(shù) ......................................................................................................... 174 任務三 觸發(fā)器 ............................................................................................................. 175 一、觸發(fā)器概述 ..................................................................................................... 175 二、創(chuàng)建觸發(fā)器 ..................................................................................................... 176 三、刪除觸發(fā)器 ..................................................................................................... 183 項目總結 ......................................................................................................................... 184 項目實戰(zhàn) ......................................................................................................................... 184 實戰(zhàn)一 創(chuàng)建存儲過程并調用 ............................................................................. 184 實戰(zhàn)二 創(chuàng)建函數(shù)并調用 ..................................................................................... 185 項目九 數(shù)據(jù)的安全管理 ...................................................................................................... 187 任務一 表空間 .............................................................................................................. 188 一、表空間概述 ...................................................................................................... 188 二、查看表空間 ...................................................................................................... 189 三、創(chuàng)建表空間 ...................................................................................................... 190 四、修改表空間 ...................................................................................................... 191 五、刪除表空間 ...................................................................................................... 192 任務二 用戶和權限 ...................................................................................................... 192 一、用戶 .................................................................................................................. 192 二、權限 .................................................................................................................. 193 三、角色 .................................................................................................................. 194 任務三 數(shù)據(jù)導入和導出 .............................................................................................. 195 一、導出數(shù)據(jù) .......................................................................................................... 196 二、導入數(shù)據(jù) .......................................................................................................... 199 項目總結 .......................................................................................................................... 204 項目實戰(zhàn) .......................................................................................................................... 204 實戰(zhàn)一 導出 EMP 表中的數(shù)據(jù) ............................................................................ 204 實戰(zhàn)二 向 STUDENT 表中導入數(shù)據(jù) .................................................................. 206
你還可能感興趣
我要評論
|