注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫Oracle 12c中文版數(shù)據(jù)庫管理、應(yīng)用與開發(fā)實踐教程

Oracle 12c中文版數(shù)據(jù)庫管理、應(yīng)用與開發(fā)實踐教程

Oracle 12c中文版數(shù)據(jù)庫管理、應(yīng)用與開發(fā)實踐教程

定 價:¥59.00

作 者: 程朝斌
出版社: 清華大學出版社
叢編項:
標 簽: 工學 教材 研究生/本科/??平滩?/td>

購買這本書可以去


ISBN: 9787302418030 出版時間: 2016-06-01 包裝: 平裝
開本: 16開 頁數(shù): 425 字數(shù):  

內(nèi)容簡介

  本書詳細介紹了Oracle 12c技術(shù)的有關(guān)知識。全書共分為16章,包括Oracle架構(gòu);Oracle管理工具、創(chuàng)建和管理表、更新表數(shù)據(jù);Oracle查詢;PL/SQL編程基礎(chǔ)、內(nèi)置函數(shù)、記錄與集合、子程序和包;觸發(fā)器、游標、視圖等數(shù)據(jù)庫對象。另外還介紹了數(shù)據(jù)庫安全管理、數(shù)據(jù)庫空間管理和數(shù)據(jù)庫文件管理。本書最后通過一個綜合案例,系統(tǒng)介紹一個完整數(shù)據(jù)庫系統(tǒng)的分析、設(shè)計、創(chuàng)建和測試。 本書讀者對象廣泛,可以是學習Oracle技術(shù)的初學者,還可以是專門從事Oracle數(shù)據(jù)庫管理的技術(shù)人員等。

作者簡介

暫缺《Oracle 12c中文版數(shù)據(jù)庫管理、應(yīng)用與開發(fā)實踐教程》作者簡介

圖書目錄


第1章  Oracle 12c簡介 1
1.1  Oracle 12c概述 1
1.1.1  發(fā)展歷史 1
1.1.2  數(shù)據(jù)庫版本 2
1.1.3  新特性 4
1.2  實驗指導——安裝Oracle 12c數(shù)據(jù)庫 6
1.3  實驗指導——登錄Oracle數(shù)據(jù)庫 11
1.4  Oracle 12c體系架構(gòu) 14
1.4.1  內(nèi)存結(jié)構(gòu) 14
1.4.2  進程結(jié)構(gòu) 15
1.4.3  物理結(jié)構(gòu) 16
思考與練習 17
第2章  Oracle數(shù)據(jù)庫管理工具 18
2.1  Net Configuration Assistant工具 18
2.1.1  配置監(jiān)聽程序 18
2.1.2  配置命名方法 20
2.1.3  配置本地NET服務(wù)名 22
2.2  Net Manager工具 24
2.3  實驗指導——OEM工具 26
2.3.1  查看OEM端口 26
2.3.2  使用OEM 28
2.4  SQL Plus工具 31
2.4.1  連接Oracle 31
2.4.2  斷開連接 32
2.4.3  使用SQL Plus重啟Oracle 33
2.4.4  常用命令 34
2.4.5  編輯內(nèi)容 35
2.4.6  保存緩沖區(qū)內(nèi)容 38
2.4.7  實驗指導——使用參數(shù) 39
2.5  SQL Developer工具 41
2.5.1  SQL Developer簡介 42
2.5.2  連接Oracle 42
2.5.3  執(zhí)行存儲過程 44
2.5.4  實驗指導——導出數(shù)據(jù) 48
思考與練習 51
第3章  創(chuàng)建和管理表 53
3.1  表和列 53
3.1.1  表的構(gòu)成 53
3.1.2  表的類型 55
3.1.3  數(shù)據(jù)類型 56
3.2  創(chuàng)建表 57
3.2.1  表和列的命名規(guī)則 57
3.2.2  使用設(shè)計器建表 58
3.2.3  使用SQL語句創(chuàng)建表 60
3.2.4  虛擬列 61
3.2.5  不可見列 63
3.3  修改表和列 64
3.3.1  修改表 64
3.3.2  添加列 65
3.3.3  修改列 66
3.3.4  刪除列 67
3.3.5  刪除數(shù)據(jù)表 68
3.4  數(shù)據(jù)完整性 68
3.4.1  約束簡介 69
3.4.2  主鍵約束 69
3.4.3  唯一約束 71
3.4.4  非空約束 73
3.4.5  外鍵約束 75
3.4.6  檢查約束 78
3.4.7  禁止和激活約束 80
3.4.8  延遲約束 83
3.5  實驗指導——家電信息管理 84
思考與練習 86
第4章  單表查詢 87
4.1  SELECT語句的語法 87
4.2  簡單查詢 88
4.2.1  獲取所有列 88
4.2.2  獲取指定列 89
4.2.3  算術(shù)表達式 90
4.2.4  為列指定別名 91
4.2.5  獲取不重復數(shù)據(jù) 91
4.3  WHERE子句 92
4.3.1  使用比較運算符 92
4.3.2  使用邏輯運算符 94
4.3.3  獲取前N條數(shù)據(jù) 95
4.4  操作查詢結(jié)果 96
4.4.1  對查詢結(jié)果排序 96
4.4.2  對查詢結(jié)果分組 97
4.4.3  對查詢結(jié)果篩選 99
4.5  實驗指導——查詢圖書信息 100
思考與練習 102
第5章  多表查詢和子查詢 104
5.1  查詢多個表 104
5.1.1  基本連接 104
5.1.2  指定表別名 106
5.1.3  連接多個表 106
5.1.4  JOIN連接 107
5.2  內(nèi)連接 108
5.2.1  等值連接 108
5.2.2  不等值連接 109
5.3  外連接 109
5.3.1  左外連接 110
5.3.2  右外連接 110
5.3.3  全外連接 112
5.4  自連接 112
5.5  聯(lián)合查詢 114
5.5.1  UNION查詢 114
5.5.2  UNION ALL查詢 115
5.5.3  INTERSECT查詢 116
5.5.4  MINUS查詢 116
5.6  子查詢 117
5.6.1  使用IN關(guān)鍵字 117
5.6.2  使用EXISTS關(guān)鍵字 118
5.6.3  使用比較運算符 118
5.7  實驗指導——查詢學生選課系統(tǒng) 119
思考與練習 120
第6章  更新數(shù)據(jù) 122
6.1  INSERT語句 122
6.1.1  INSERT語句語法 122
6.1.2  插入單行數(shù)據(jù) 123
6.1.3  插入多行數(shù)據(jù) 124
6.2  UPDATE語句 125
6.2.1  UPDATE語句語法 126
6.2.2  更新單列 126
6.2.3  更新多列 127
6.2.4  基于他表更新列 128
6.3  DELETE語句 129
6.3.1  DELETE語句語法 129
6.3.2  刪除數(shù)據(jù) 130
6.3.3  清空表 130
6.4  MERGE語句 131
6.4.1  MERGE語句簡介 131
6.4.2  省略INSERT子句 132
6.4.3  省略UPDATE子句 133
6.4.4  帶條件的UPDATE和INSERT子句 134
6.4.5  使用常量表達式 135
6.4.6  使用DELETE語句 136
6.5  實驗指導——會員信息的
增改刪操作 137
思考與練習 139
第7章  PL/SQL編程基礎(chǔ) 141
7.1  PL/SQL簡介 141
7.1.1  PL/SQL概述 141
7.1.2  PL/SQL塊結(jié)構(gòu) 143
7.1.3  PL/SQL程序注釋 144
7.2  變量 145
7.2.1  標識符 145
7.2.2  變量的聲明 146
7.2.3  變量賦值 147
7.2.4  使用%TYPE 148
7.2.5  使用%ROWTYPE 149
7.3  常量 150
7.4  字符集 150
7.4.1  字符集的概念 150
7.4.2  查看字符集 151
7.5  運算符 153
7.5.1  連接運算符 153
7.5.2  比較運算符 154
7.5.3  邏輯運算符 155
7.5.4  算術(shù)運算符 156
7.6  控制語句 156
7.6.1  條件語句 156
7.6.2  循環(huán)語句 159
7.6.3  跳轉(zhuǎn)語句 161
7.6.4  語句嵌套 164
7.7  實驗指導——打印九九乘法表 164
7.8  異常處理 165
7.8.1  異常語法 165
7.8.2  預(yù)定義異常 166
7.8.3  非預(yù)定義異常 168
7.8.4  自定義異常 168
7.9  事務(wù)處理 170
7.9.1  事務(wù)概述 170
7.9.2  事務(wù)控制 171
7.9.3  使用事務(wù) 172
7.10  實驗指導——更新賬戶余額 173
7.11  鎖 174
7.11.1  鎖的分類 175
7.11.2  鎖查詢語句 177
思考與練習 178
第8章  內(nèi)置函數(shù) 180
8.1  內(nèi)置函數(shù)概述 180
8.1.1  單行函數(shù) 180
8.1.2  多行函數(shù) 181
8.2  字符函數(shù) 181
8.2.1  大小寫轉(zhuǎn)換函數(shù) 181
8.2.2  替換字符串 182
8.2.3  截取字符串 183
8.2.4  連接字符串 184
8.2.5  獲取字符串長度 185
8.2.6  其他字符函數(shù) 185
8.3  數(shù)字函數(shù) 187
8.3.1  絕對值函數(shù) 187
8.3.2  精度函數(shù) 187
8.3.3  求余函數(shù) 188
8.3.4  三角函數(shù) 188
8.3.5  其他數(shù)字函數(shù) 189
8.4  日期函數(shù) 190
8.4.1  獲取系統(tǒng)日期 190
8.4.2  獲取日期差 191
8.4.3  為日期添加指定月數(shù) 191
8.4.4  獲取下星期的指定日期 192
8.4.5  指定日期月份的
最后一天日期 192
8.4.6  獲取時間間隔 193
8.5  轉(zhuǎn)換函數(shù) 193
8.5.1  TO_CHAR()函數(shù) 193
8.5.2  TO_DATE()函數(shù) 195
8.5.3  TO_NUMBER()函數(shù) 195
8.6  通用函數(shù) 196
8.7  聚合函數(shù) 196
8.7.1  獲取全部記錄數(shù) 197
8.7.2  求最值 197
8.7.3  求和與平均數(shù) 197
8.7.4  其他聚合函數(shù) 198
8.8  自定義函數(shù) 198
8.8.1  創(chuàng)建函數(shù)語法 198
8.8.2  調(diào)用函數(shù) 200
8.8.3  查看函數(shù)源代碼 201
8.8.4  刪除函數(shù) 202
8.8.5  SQL Developer工具操作 202
8.9  實驗指導——采用MD5方式
加密字符串 203
思考與練習 204
第9章  PL/SQL記錄與集合 206
9.1  PL/SQL記錄 206
9.1.1  定義PL/SQL記錄 206
9.1.2  使用PL/SQL記錄 207
9.1.3  PL/SQL記錄注意事項 210
9.1.4  實驗指導——記錄
綜合應(yīng)用 212
9.2  集合簡介 214
9.2.1  集合類型 214
9.2.2  選擇合適的集合類型 215
9.3  使用集合類型 216
9.3.1  嵌套表 216
9.3.2  變長數(shù)組 221
9.3.3  關(guān)聯(lián)數(shù)組 224
9.4  集合方法 227
9.5  集合異常 232
9.5.1  常見集合異常 232
9.5.2  處理集合異常 234
9.6  批量綁定 236
思考與練習 238
第10章  存儲過程和包 240
10.1  存儲過程 240
10.1.1  存儲過程簡介 240
10.1.2  創(chuàng)建存儲過程 241
10.1.3  查看存儲過程信息 242
10.1.4  調(diào)用存儲過程 243
10.1.5  修改存儲過程 243
10.1.6  刪除存儲過程 244
10.2  使用存儲過程參數(shù) 244
10.2.1  輸入?yún)?shù) 245
10.2.2  輸出參數(shù) 247
10.2.3  同時包含輸入和
輸出參數(shù) 248
10.2.4  參數(shù)默認值 249
10.3  包 251
10.3.1  包簡介 251
10.3.2  創(chuàng)建包聲明 252
10.3.3  創(chuàng)建包主體 253
10.3.4  使用包 255
10.3.5  修改和刪除包 256
10.4  系統(tǒng)預(yù)定義包 257
思考與練習 259
第11章  觸發(fā)器和游標 261
11.1  了解觸發(fā)器 261
11.1.1  觸發(fā)器簡介 261
11.1.2  觸發(fā)器的作用 262
11.1.3  觸發(fā)器的類型 263
11.2  創(chuàng)建觸發(fā)器的語法 263
11.3  DML觸發(fā)器 264
11.3.1  DML觸發(fā)器簡介 264
11.3.2  BEFORE觸發(fā)器 265
11.3.3  AFTER觸發(fā)器 266
11.3.4  使用操作標識符 267
11.3.5  查看觸發(fā)器信息 269
11.3.6  修改觸發(fā)器狀態(tài) 270
11.3.7  刪除觸發(fā)器 271
11.4  DDL觸發(fā)器 271
11.5  INSTEAD OF觸發(fā)器 272
11.6  系統(tǒng)事件和用戶事件觸發(fā)器 275
11.6.1  系統(tǒng)事件觸發(fā)器 275
11.6.2  用戶事件觸發(fā)器 277
11.7  實驗指導——實現(xiàn)自動編號 278
11.8  游標 279
11.8.1  游標簡介 279
11.8.2  聲明游標 280
11.8.3  打開游標 281
11.8.4  檢索游標 282
11.8.5  關(guān)閉游標 282
11.8.6  LOOP循環(huán)游標 283
11.8.7  FOR循環(huán)游標 283
11.8.8  游標屬性 284
11.8.9  游標變量 286
11.9  實驗指導——可更新和
刪除的游標 288
思考與練習 290
第12章  其他的數(shù)據(jù)庫對象 292
12.1  視圖 292
12.1.1  視圖概述 292
12.1.2  創(chuàng)建視圖 293
12.1.3  查詢視圖 295
12.1.4  操作視圖 296
12.1.5  刪除視圖 299
12.1.6  WITH子句 299
12.2  實驗指導——SQL Developer
操作視圖 301
12.3  索引 302
12.3.1  索引概述 302
12.3.2  創(chuàng)建索引 303
12.3.3  修改索引 304
12.3.4  刪除索引 305
12.4  序列 306
12.4.1  創(chuàng)建序列 306
12.4.2  使用序列 307
12.4.3  修改序列 308
12.4.4  刪除序列 309
12.4.5  自動序列 309
12.5  同義詞 311
12.5.1  同義詞概述 311
12.5.2  創(chuàng)建同義詞 312
12.5.3  刪除同義詞 313
12.6  Oracle偽列 313
12.7  實驗指導——利用ROWID刪除
重復數(shù)據(jù) 314
12.8  使用FETCH子句 316
思考與練習 317
第13章  數(shù)據(jù)庫安全性管理 319
13.1  用戶管理 319
13.1.1  創(chuàng)建用戶 319
13.1.2  查看用戶 321
13.1.3  修改用戶 321
13.1.4  刪除用戶 323
13.1.5  預(yù)定義用戶 323
13.2  概要文件 324
13.2.1  創(chuàng)建概要文件 324
13.2.2  查看概要文件 325
13.2.3  修改概要文件 325
13.3.4  刪除概要文件 326
13.3  權(quán)限管理 326
13.3.1  系統(tǒng)權(quán)限 326
13.3.2  對象權(quán)限 328
13.4  角色管理 330
13.4.1  創(chuàng)建角色 331
13.4.2  角色授權(quán) 331
13.4.3  為用戶授予角色 332
13.4.4  修改角色密碼 332
13.4.5  取消角色權(quán)限 333
13.4.6  刪除角色 333
13.4.7  查看角色 333
13.4.8  預(yù)定義角色 334
13.5  實驗指導——SQL Developer
操作用戶 335
思考與練習 337
第14章  數(shù)據(jù)庫空間管理 339
14.1  認識表空間 339
14.1.1  表空間簡介 339
14.1.2  表空間狀態(tài)屬性 341
14.2  創(chuàng)建和刪除表空間 341
14.2.1  創(chuàng)建表空間 341
14.2.2  設(shè)置默認表空間 344
14.2.3  查詢表空間信息 345
14.2.4  刪除表空間 347
14.2.5  大文件表空間 348
14.3  表空間的修改 349
14.3.1  修改表空間名稱 349
14.3.2  修改表空間大小 350
14.3.3  切換脫機和聯(lián)機狀態(tài) 350
14.3.4  切換只讀和讀寫狀態(tài) 352
14.4  臨時表空間 353
14.4.1  創(chuàng)建臨時表空間 353
14.4.2  臨時表空間組 354
14.5  還原表空間 356
14.5.1  管理還原表空間 356
14.5.2  更改還原表空間的方式 358
14.6  實驗指導——管理表空間 359
思考與練習 360
第15章  數(shù)據(jù)庫文件管理 362
15.1  數(shù)據(jù)庫文件概述 362
15.1.1  控制文件 362
15.1.2  重做日志文件 363
15.1.3  數(shù)據(jù)文件 364
15.2  管理控制文件 365
15.2.1  創(chuàng)建控制文件 365
15.2.2  查看控制文件信息 369
15.2.3  備份/恢復控制文件 370
15.2.4  移動和刪除控制文件 372
15.2.5  多路復用控制文件 372
15.3  重做日志文件 374
15.3.1  重做記錄和回滾段 374
15.3.2  查看重做日志文件 374
15.3.3  創(chuàng)建重做日志文件組 375
15.3.4  管理重做日志組成員 377
15.3.5  切換重做日志組 379
15.3.6  重做日志模式 379
15.4  數(shù)據(jù)文件 381
15.4.1  創(chuàng)建數(shù)據(jù)文件 381
15.4.2  查看數(shù)據(jù)文件信息 382
15.4.3  刪除數(shù)據(jù)文件 383
15.4.4  修改數(shù)據(jù)文件
大小和狀態(tài) 384
15.4.5  修改數(shù)據(jù)文件的位置 385
15.5  實驗指導——數(shù)據(jù)文件管理 386
思考與練習 388
第16章  醫(yī)藥銷售管理系統(tǒng) 389
16.1  系統(tǒng)需求分析 389
16.2  具體化需求 390
16.2.1  繪制E-R模型 390
16.2.2  轉(zhuǎn)換為關(guān)系模型 393
16.3  數(shù)據(jù)庫設(shè)計 395
16.3.1  創(chuàng)建表空間和用戶 395
16.3.2  創(chuàng)建數(shù)據(jù)表 396
16.3.3  創(chuàng)建視圖 400
16.3.4  創(chuàng)建存儲過程 400
16.3.5  創(chuàng)建觸發(fā)器 402
16.4  數(shù)據(jù)庫測試 404
16.4.1  測試視圖 404
16.4.2  測試存儲過程 405
16.4.3  測試觸發(fā)器 408
附錄  思考與練習答案 410



本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號