TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Oracle 12c數據庫入門與應用(簡體書)
滿額折

Oracle 12c數據庫入門與應用(簡體書)

商品資訊

人民幣定價:66 元
定價
:NT$ 396 元
優惠價
87345
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:10 點
相關商品
商品簡介
作者簡介
目次

商品簡介

Oracle數據庫系統是數據庫領域最優秀的數據庫之一,《Oracle 12c數據庫入門與應用》以Oracle最新版本12c為藍本,系統地講述了Oracle數據庫的概念、管理和應用開發等內容。全書結構合理、內容翔實、示例豐富、語言簡潔。從實際角度出發,系統地介紹了數據庫和Oracle的相關概念和原理、數據維護(查詢、更新和刪除)、Oracle數據庫管理(如安裝與啟動、用戶權限)以及Oracle的應用開發基礎,並在最後通過設計醫院預約掛號系統數據庫講解開發的詳細過程。
《Oracle 12c數據庫入門與應用》面向數據庫管理人員和數據庫開發人員,是初學者很好的入門教程,對Oracle管理員和應用程序開發員也有很好的學習和參考價值,也可以作為各大、中專院校相關專業的參考用書和相關培訓機構的培訓教材。

作者簡介

靳智良,知名互聯網社區架構師,一個擁有5年軟件工程經驗和深厚理論基礎的軟件工程專家,善於解剖和分析問題,使用生動形象的比喻,能將複雜的、難於理解的問題與知識簡單化講解。致力於研究、優化Web 2.0系統架構技術,對LAMP體系架構有著豐富的經驗,挖掘LAMP架構的性能潛力,探索新型高效能的Web 2.0站點系統支撐平臺以及系統集群。
馮海燕,具有多年.NET項目開發經驗,深入掌握.NET框架技術,熟練開發ASP.NET與WinForm項目,精通C#、ASP 、C++、VB語言,熟練使用MTS、COM+、Web Service分布式架構。

目次

第1章 關系數據庫與Oracle 12c
1.1 數據庫的概念 2
1.1.1 數據庫概述 2
1.1.2 數據庫模型 2
1.2 瞭解關係型數據庫 3
1.2.1 數據庫的組成 3
1.2.2 常見術語 4
1.2.3 完整性規則 5
1.3 範式理論和E-R模型 5
1.3.1 範式理論 6
1.3.2 E-R模型 7
1.3.3 實踐案例:E-R模型轉換為關係模型 8
1.4 瞭解Oracle 12c 9
1.4.1 發展歷史 9
1.4.2 數據庫版本 10
1.4.3 新特性 12
1.5 實踐案例:安裝Oracle 12c數據庫管理系統 14
1.6 實踐案例:登錄Oracle數據庫 18
1.7 實踐案例:Oracle用戶解鎖 20
1.8 Oracle 12c的體系結構 21
1.8.1 內存結構 21
1.8.2 進程結構 22
1.8.3 物理結構 22
1.9 練習題 23
第2章 Oracle的基本操作
2.1 Web管理工具――OEM 26
2.1.1 登錄OEM 26
2.1.2 使用OEM 27
2.2 命令行工具――SQL Plus 30
2.2.1 SQL Plus簡介 30
2.2.2 連接Oracle 30
2.2.3 斷開連接 32
2.2.4 查看表結構 32
2.2.5 編輯緩存區內容 33
2.2.6 保存緩存區內容 35
2.2.7 使用變量 36
2.2.8 使用提示參數 37
2.3 圖形工具――SQL Developer 38
2.3.1 打開SQL Developer 38
2.3.2 連接Oracle 38
2.3.3 執行存儲過程 40
2.3.4 導出數據 42
2.4 網絡配置助手 44
2.4.1 配置監聽程序 44
2.4.2 配置命名方法 46
2.4.3 配置本地NET服務名 47
2.5 網絡管理器 49
2.6 數據庫管理助手 51
2.7 練習題 55
第3章 操作Oracle數據表
3.1 Oracle數據表 58
3.1.1 數據表概述 58
3.1.2 數據表的創建規則 59
3.1.3 Oracle中表的類型 60
3.2 Oracle表列的數據類型 61
3.3 創建表 63
3.3.1 創建表的語句 63
3.3.2 指定表空間 64
3.3.3 指定存儲參數 64
3.4 實踐案例:使用設計器創建表 65
3.5 修改表屬性 67
3.5.1 增加列 67
3.5.2 刪除列 67
3.5.3 更新列 68
3.5.4 更改存儲表空間 70
3.5.5 更改存儲參數 70
3.6 重命名表 71
3.7 刪除表定義 71
3.8 分析表 72
3.8.1 驗證表的存儲情況 72
3.8.2 查看表的統計信息 73
3.8.3 查找表中的連接記錄和遷移記錄 74
3.8.4 dbms_stats表 76
3.8.5 dbms_stats與analyze對比 80
3.9 實踐案例:創建導遊信息表 80
3.10 練習題 81
第4章 維護表的完整性
4.1 數據完整性簡介 84
4.2 主鍵約束 85
4.2.1 主鍵約束簡介 85
4.2.2 創建表時定義主鍵約束 85
4.2.3 為現有表添加主鍵約束 86
4.2.4 刪除主鍵約束 86
4.2.5 在設計器中設置主鍵約束 86
4.3 唯一約束 87
4.3.1 創建表時定義唯一約束 87
4.3.2 為現有表添加唯一約束 87
4.3.3 刪除唯一約束 88
4.3.4 在設計器中設置唯一約束 88
4.4 非空約束 89
4.4.1 創建表時定義非空約束 89
4.4.2 為現有表添加非空約束 89
4.4.3 刪除非空約束 90
4.4.4 使用設計器設置非空約束 91
4.5 外鍵約束 91
4.5.1 外鍵約束簡介 92
4.5.2 創建表時定義外鍵約束 92
4.5.3 對現有表添加外鍵約束 93
4.5.4 外鍵的引用類型 93
4.5.5 刪除外鍵約束 94
4.5.6 使用設計器設置外鍵約束 94
4.6 檢查約束 95
4.6.1 使用SQL語句添加檢查約束 95
4.6.2 使用設計器設置檢查約束 96
4.7 操作約束 97
4.7.1 查詢約束信息 97
4.7.2 禁止和激活約束 98
4.7.3 約束的狀態 101
4.7.4 延遲約束 102
4.8 實踐案例:設計電器信息管理表 102
4.9 練習題 105
第5章 SELECT簡單查詢
5.1 SQL語言簡介 108
5.1.1 特點 108
5.1.2 分類 108
5.1.3 語句編寫的規則 109
5.2 SELECT語句的語法格式 109
5.3 簡單查詢 110
5.3.1 查詢所有列 110
5.3.2 查詢指定列 111
5.3.3 使用別名 111
5.3.4 查詢不重複數據 112
5.3.5 查詢計算列 113
5.4 按條件查詢 114
5.4.1 比較條件 114
5.4.2 範圍條件 115
5.4.3 邏輯條件 116
5.4.4 模糊條件 117
5.4.5 列表條件 118
5.4.6 實踐案例:查詢NULL值 119
5.5 結果集的規範化 120
5.5.1 排序 120
5.5.2 分組 121
5.5.3 篩選 122
5.6 實踐案例:分頁查詢會員信息 123
5.7 實踐案例:員工信息查詢 125
5.8 練習題 126
第6章 修改表數據
6.1 插入數據 130
6.1.1 INSERT語句的語法格式 130
6.1.2 插入單行數據 130
6.1.3 插入多行數據 132
6.2 更新數據 132
6.2.1 UPDATE語句的語法格式 133
6.2.2 更新單列 133
6.2.3 更新多列 134
6.2.4 基於他表更新列 134
6.3 刪除數據 135
6.3.1 DELETE語句的語法格式 135
6.3.2 刪除數據 136
6.3.3 清空表 136
6.4 合併數據 137
6.4.1 MERGE語句的語法格式 137
6.4.2 執行更新操作 138
6.4.3 執行插入操作 138
6.4.4 限制條件的更新和插入 139
6.4.5 使用常量表達式 140
6.4.6 執行刪除操作 140
6.5 練習題 141
第7章 高級查詢
7.1 子查詢 144
7.1.1 子查詢的使用規則 144
7.1.2 單行子查詢 144
7.1.3 實踐案例:單行子查詢常見錯誤解析 147
7.1.4 使用IN操作符 148
7.1.5 使用ANY操作符 149
7.1.6 使用ALL操作符 150
7.1.7 使用EXISTS操作符 151
7.1.8 使用UPDATE語句 152
7.1.9 使用DELETE語句 152
7.1.10 實踐案例:多層嵌套子查詢 153
7.2 多表查詢的語法格式 153
7.2.1 消除笛卡兒積 154
7.2.2 基本連接 154
7.3 內連接 156
7.3.1 等值內連接 156
7.3.2 非等值內連接 157
7.3.3 自然連接 159
7.4 外連接 160
7.4.1 左外連接 160
7.4.2 右外連接 161
7.4.3 完全連接 162
7.5 聯合查詢 163
7.5.1 UNION ALL查詢 163
7.5.2 UNION查詢 164
7.5.3 MINUS查詢 164
7.5.4 INTERSECT查詢 165
7.6 交叉連接 166
7.7 實踐案例:查詢超市商品信息 166
7.8 練習題 168
第8章 Oracle表空間的管理
8.1 Oracle表空間簡介 172
8.1.1 瞭解表空間 172
8.1.2 表空間的類型 172
8.1.3 表空間的狀態 173
8.2 實踐案例:創建一個表空間 173
8.3 實踐案例:查詢表空間的信息 176
8.4 修改表空間的屬性 178
8.4.1 修改表空間的名稱 179
8.4.2 修改表空間的大小 179
8.4.3 切換只讀和讀寫狀態 180
8.4.4 切換離線和連線狀態 180
8.5 操作表空間 182
8.5.1 本地化管理 182
8.5.2 增加數據文件 183
8.5.3 移動數據文件 183
8.5.4 刪除表空間 184
8.6 實踐案例:修改默認表空間 184
8.7 還原表空間 186
8.7.1 創建還原表空間 186
8.7.2 管理還原表空間 186
8.7.3 更改還原表空間的方式 188
8.8 臨時表空間 189
8.8.1 瞭解臨時表空間 189
8.8.2 創建臨時表空間 190
8.8.3 修改臨時表空間 190
8.8.4 臨時表空間組 191
8.9 實踐案例:創建購物系統的表空間 193
8.10 練習題 195
第9章 PL/SQL編程基礎
9.1 PL/SQL概述 198
9.1.1 PL/SQL語言的特點 198
9.1.2 PL/SQL代碼的編寫規則 198
9.2 PL/SQL的編程結構 199
9.2.1 PL/SQL程序塊 199
9.2.2 數據類型 200
9.2.3 PL/SQL程序的注釋 200
9.3 變量 201
9.3.1 標識符的定義規則 201
9.3.2 聲明變量 202
9.3.3 變量賦值 203
9.3.4 %TYPE操作符 203
9.3.5 %ROWTYPE操作符 204
9.4 常量 205
9.5 字符集 206
9.5.1 字符集的概念 206
9.5.2 查看字符集 207
9.6 運算符 208
9.6.1 連接運算符 208
9.6.2 算術運算符 209
9.6.3 比較運算符 209
9.6.4 邏輯運算符 210
9.7 流程控制語句 211
9.7.1 分支語句 212
9.7.2 循環語句 214
9.7.3 跳轉語句 216
9.7.4 語句嵌套 219
9.8 實踐案例:輸出九九乘法表 220
9.9 異常處理 220
9.9.1 異常的語法結構 220
9.9.2 預定義異常 221
9.9.3 非預定義異常 223
9.9.4 自定義異常 223
9.10 練習題 225
第10章 PL/SQL應用編程
10.1 系統函數 229
10.1.1 字符函數 229
10.1.2 數學函數 231
10.1.3 聚合函數 232
10.1.4 日期函數 233
10.1.5 轉換函數 235
10.2 自定義函數 236
10.2.1 創建函數語法 236
10.2.2 調用函數 237
10.2.3 查看函數源代碼 238
10.2.4 刪除函數 239
10.2.5 實踐案例:使用SQL Developer工具操作函數 239
10.3 實踐案例:實現MD5加密 240
10.4 使用集合 241
10.4.1 嵌套表 241
10.4.2 可變數組 243
10.4.3 索引表 246
10.4.4 集合方法 247
10.4.5 實踐案例:使用PL/SQL記錄表 248
10.5 使用￿標 249
10.5.1 ￿標簡介 249
10.5.2 聲明￿標 249
10.5.3 打開￿標 250
10.5.4 檢索￿標 251
10.5.5 關閉￿標 251
10.5.6 實踐案例:LOOP循環￿標 252
10.5.7 實踐案例:FOR循環￿標 252
10.5.8 ￿標屬性 253
10.5.9 ￿標變量 255
10.6 實踐案例:使用￿標更新和刪除數據 257
10.7 使用事務 259
10.7.1 事務概述 259
10.7.2 事務控制 260
10.7.3 使用事務 261
10.7.4 實踐案例:更新賬戶餘額 262
10.8 使用鎖 263
10.8.1 鎖的分類 263
10.8.2 鎖的查詢語句 264
10.9 練習題 265
第11章 管理數據庫對象
11.1 包 268
11.1.1 包簡介 268
11.1.2 系統預定義包 268
11.1.3 創建包聲明 271
11.1.4 創建包主體 272
11.1.5 使用包 274
11.1.6 修改和刪除包 275
11.2 序列 275
11.2.1 創建序列 275
11.2.2 使用序列 276
11.2.3 修改序列 278
11.2.4 刪除序列 278
11.2.5 自動序列 279
11.3 同義詞 280
11.3.1 同義詞簡介 280
11.3.2 創建同義詞 281
11.3.3 刪除同義詞 282
11.4 索引 282
11.4.1 索引簡介 282
11.4.2 創建索引 286
11.4.3 創建B樹索引 287
11.4.4 創建位圖索引 288
11.4.5 創建函數索引 289
11.4.6 重命名索引 290
11.4.7 合併索引 290
11.4.8 重建索引 291
11.4.9 監視索引 291
11.4.10 刪除索引 292
11.5 視圖 292
11.5.1 視圖簡介 293
11.5.2 創建視圖 293
11.5.3 查詢視圖 295
11.5.4 操作視圖 296
11.5.5 刪除視圖 298
11.5.6 實踐案例:使用SQL Developer操作視圖 299
11.5.7 視圖的WITH子句 299
11.6 Oracle偽列 301
11.6.1 ROWNUM偽列 301
11.6.2 ROWID偽列 302
11.6.3 實踐案例:刪除重複數據 303
11.7 實踐案例:獲取分頁數據 304
11.8 練習題 305
第12章 存儲過程和觸發器
12.1 創建存儲過程 309
12.2 實踐案例:創建一個更新密碼的存儲過程 309
12.3 管理存儲過程 310
12.3.1 查看存儲過程信息 310
12.3.2 實踐案例:調用存儲過程 311
12.3.3 修改存儲過程 311
12.3.4 刪除存儲過程 312
12.4 使用參數 313
12.4.1 輸入參數 313
12.4.2 輸出參數 315
12.4.3 同時包含輸入和輸出參數 315
12.4.4 參數默認值 316
12.5 觸發器 318
12.5.1 觸發器簡介 318
12.5.2 觸發器類型 318
12.6 創建觸發器 319
12.6.1 創建觸發器語法 319
12.6.2 DML觸發器 320
12.6.3 DDL觸發器 324
12.6.4 INSTEAD OF觸發器 325
12.7 實踐案例:跟蹤數據庫和用戶狀態 327
12.8 管理觸發器 330
12.8.1 查看觸發器信息 330
12.8.2 改變觸發器的狀態 330
12.8.3 刪除觸發器 331
12.9 實踐案例:實現主鍵自動增長 331
12.10 練習題 332
第13章 Oracle數據庫的安全性
13.1 用戶和模式 336
13.1.1 用戶 336
13.1.2 模式 337
13.2 創建用戶 337
13.3 管理用戶 338
13.3.1 查看用戶 339
13.3.2 修改用戶 339
13.3.3 刪除用戶 341
13.3.4 管理用戶會話 341
13.4 實踐案例:使用SQL Developer管理用戶 343
13.5 管理權限 345
13.5.1 系統權限 345
13.5.2 對象權限 346
13.6 角色 348
13.6.1 角色概述 348
13.6.2 系統預定義角色 349
13.6.3 創建角色 350
13.7 管理角色 350
13.7.1 角色授權 350
13.7.2 為用戶授予角色 351
13.7.3 修改角色密碼 351
13.7.4 取消角色權限 352
13.7.5 禁用與啟用角色 352
13.7.6 查看角色 352
13.7.7 刪除角色 353
13.8 配置文件 353
13.8.1 創建配置文件 353
13.8.2 查看配置文件 355
13.8.3 修改配置文件 355
13.8.4 刪除配置文件 355
13.9 練習題 355
第14章 Oracle數據庫文件
14.1 控制文件 358
14.1.1 控件文件簡介 358
14.1.2 創建控制文件 359
14.1.3 查看控制文件信息 362
14.1.4 移動和刪除控制文件 363
14.1.5 備份控制文件 364
14.1.6 恢復控制文件 365
14.2 實踐案例:多路複用控制文件策略 365
14.3 重做日誌文件 367
14.3.1 重做日誌文件簡介 367
14.3.2 重做記錄和回滾段 367
14.3.3 查看重做日誌文件 368
14.3.4 創建重做日誌文件組 369
14.3.5 切換重做日誌組 370
14.3.6 實踐案例:管理重做日誌組成員 371
14.3.7 設置重做日誌模式 372
14.3.8 刪除重做日誌組 374
14.4 數據文件 374
14.4.1 數據文件簡介 374
14.4.2 創建數據文件 375
14.4.3 查看數據文件信息 376
14.4.4 修改數據文件大小和狀態 377
14.4.5 修改數據文件的位置 378
14.4.6 刪除數據文件 379
14.5 實踐案例:操作數據文件 379
14.6 練習題 381
第15章 醫院預約掛號系統數據庫的設計
15.1 系統概述 384
15.1.1 開發背景 384
15.1.2 可行性分析 384
15.1.3 功能性分析 385
15.2 數據庫E-R圖的設計 386
15.3 數據庫的設計 386
15.3.1 創建表空間和用戶 387
15.3.2 創建數據表 387
15.3.3 創建約束 391
15.3.4 創建視圖 391
15.3.5 創建序列 392
15.3.6 創建存儲過程 393
15.4 業務測試 395
15.4.1 註冊就診信息 396
15.4.2 註冊醫生數據 397
15.4.3 更改密碼 398
15.4.4 更新患者姓名 398
15.4.5 修改密碼 399
15.4.6 更改醫生信息 400
15.4.7 查詢預約信息 401
練習題答案

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 345
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區