作 者:鄭阿奇 主編 著
定 價:69
出 版 社:清華大學出版社
出版日期:2018年06月01日
頁 數:460
裝 幀:平裝
ISBN:9787302498209
●第1章數據庫的基本概念1
1.1數據庫1
1.1.1數據庫、數據庫管理繫統和數據庫繫統1
1.1.2數據模型1
1.1.3關繫型數據庫語言4
1.2數據庫設計4
1.2.1概念結構設計4
1.2.2邏輯結構設計6
1.2.3物理結構設計7
1.3數據庫應用繫統7
1.3.1C/S架構的應用繫統8
1.3.2B/S架構的應用繫統8
第2章數據庫的基本結構和安裝10
2.1Oracle數據庫的基本結構10
2.1.1內部結構10
2.1.2外部結構12
2.1.3數據庫實例13
2.2Oracle 11g安裝16
2.3Oracle 11g數據庫工具20
第3章界面創建和操作數據庫25
3.1使用數據庫配置向導創建數據庫25
3.2SQL Developer操作數據庫31
3.2.1表結構和數據類型31
3.2.2表數據操作37
3.2.3執行SQL命令40
3.3表空間40
3.3.1創建表空間41
3.3.2管理表空間43Oracle教程(第2版)目錄3.3.3刪除表空間44
第4章命令操作數據庫表46
4.1創建表結構46
4.1.1創建表46
4.1.2修改表49
4.1.3刪除表52
4.2操作表記錄52
4.2.1插入記錄52
4.2.2刪除記錄56
4.2.3修改記錄57
第5章數據庫的查詢和視圖60
5.1數據庫的查詢60
5.1.1選擇列60
5.1.2選擇行64
5.1.3查詢對像71
5.1.4連接72
5.1.5統計彙總分組75
5.1.6排序79
5.1.7合並80
5.2數據庫視圖81
5.2.1創建視圖81
5.2.2查詢視圖84
5.2.3更新視圖85
5.2.4修改視圖的定義87
5.2.5刪除視圖88
5.3含替換變量的查詢88
5.3.1&替換變量88
5.3.2&&替換變量90
5.3.3變量定義91
第7章索引與數據完整性93
6.1索引93
6.1.1索引的分類93
6.1.2使用索引的原則94
6.1.3創建索引95
6.1.4維護索引98
6.1.5刪除索引99
6.2數據完整性100
6.2.1數據完整性的分類100
6.2.2域完整性的實現102
6.2.3實體完整性的實現105
6.2.4參照完整性的實現109
第7章PL/SQL編程113
7.1PL/SQL概述113
7.1.1PL/SQL的組成113
7.1.2PL/SQL的特點115
7.1.3PL/SQL的開發和運行環境116
7.2PL/SQL字符集116
7.2.1合法字符116
7.2.2運算符117
7.2.3其他符號119
7.3PL/SQL變量、常量和數據類型119
7.3.1變量119
7.3.2常量121
7.3.3常用數據類型122
7.3.4對像類型122
7.3.5數據類型轉換124
7.4PL/SQL基本程序結構和語句124
7.4.1PL/SQL程序塊125
7.4.2條件結構126
7.4.3循環結構129
7.4.4選擇和跳轉語句131
7.4.5異常133
7.5繫統內置函數137
7.6用戶定義函數141
7.6.1創建函數141
7.6.2調用函數144
7.6.3刪除函數144
7.7遊標145
7.7.1顯式遊標145
7.7.2隱式遊標147
7.7.3遊標FOR循環148
7.7.4遊標變量150
7.8包152
7.8.1包的創建152
7.8.2包的初始化155
7.8.3重載156
7.8.4Oracle 11g內置包157
7.9集合157
7.9.1聯合數組158
7.9.2嵌套表159
7.9.3可變數組160
7.9.4集合的屬性和方法161
第8章存儲過程和觸發器165
8.1存儲過程165
8.1.1存儲過程的創建165
8.1.2存儲過程的調用167
8.1.3存儲過程的修改169
8.1.4存儲過程的刪除170
8.2觸發器170
8.2.1命令創建觸發器171
8.2.2界面創建觸發器176
8.2.3啟用和禁用觸發器177
8.2.4觸發器的刪除177
第9章高級數據類型178
9.1Oracle數據庫與大對像數據178
9.1.1大對像數據類型178
9.1.2Oracle數據庫中導入大對像數據179
9.2Oracle數據庫與XML181
9.2.1XML概述182
9.2.2Oracle XML DB概述184
9.2.3Oracle數據庫中導入XML數據185
9.2.4XQuery的基本用法187
第10章備份和恢復192
10.1備份/恢復192
10.1.1備份概述192
10.1.2恢復195
10.2導出/導入196
10.2.1導出196
10.2.2導入198
10.3脫機備份202
10.4聯機備份203
10.4.1以ARCHIVELOG方式運行數據庫203
10.4.2執行數據庫聯機備份204
10.5數據泵205
10.5.1數據泵概述205
10.5.2EXPDP導出205
10.5.3IMPDP導入207
第11章繫統安全管理209
11.1用戶209
11.1.1創建用戶209
11.1.2管理用戶215
11.2權限管理216
11.2.1權限概述216
11.2.2繫統權限管理217
11.2.3對像權限管理223
11.2.4安全特性224
11.3角色管理226
11.3.1角色概述226
11.3.2創建用戶角色227
11.3.3管理用戶角色228
11.4概要文件和數據字典視圖229
11.4.1創建概要文件229
11.4.2修改概要文件231
11.4.3數據字典視圖231
11.5審計234
11.5.1登錄審計234
11.5.2操作審計235
11.5.3對像審計236
11.5.4權限審計237
第12章事務、鎖、閃回和Undo表空間239
12.1事務239
12.1.1事務的概念239
12.1.2事務處理240
12.1.3自治事務244
12.2鎖246
12.2.1鎖機制和死鎖247
12.2.2鎖的類型247
12.2.3表鎖和事務鎖248
12.3閃回操作249
12.3.1基本概念249
12.3.2查詢閃回250
12.3.3表閃回251
12.3.4刪除閃回253
12.3.5數據庫閃回255
12.3.6歸檔閃回259
12.4Undo表空間260
12.4.1自動Undo管理261
12.4.2Undo表空間的優點261
12.4.3Undo表空間管理參數261
12.4.4創建和管理Undo表空間262
第13章同義詞、鏈接、快照和序列265
13.1同義詞265
13.1.1創建同義詞265
13.1.2使用同義詞266
13.1.3刪除同義詞267
13.2數據庫鏈接268
13.2.1創建數據庫鏈接268
13.2.2使用數據庫鏈接269
13.2.3刪除數據庫鏈接270
13.3快照271
13.3.1創建快照271
13.3.2修改快照275
13.3.3刪除快照276
13.4序列277
13.4.1創建序列277
13.4.2修改序列279
13.4.3刪除序列279
第14章實驗和練習280
14.1實驗1創建數據庫和表280
14.1.1界面創建數據庫和表280
14.1.2界面操作表記錄280
14.1.3操作表空間281
14.2實驗2創建數據庫和表281
14.2.1命令創建表結構281
14.2.2命令創建學生表(xsb)記錄281
14.2.3命令創建課程表(kcb)和成績表(cjb)記錄282
14.3實驗3數據庫的查詢和視圖282
14.3.1數據庫的查詢282
14.3.2數據庫視圖283
14.3.3含替換變量的查詢283
14.4實驗4索引和數據完整性284
14.4.1索引284
14.4.2數據完整性284
14.5實驗5PL/SQL編程285
14.6實驗6存儲過程和觸發器285
14.6.1存儲過程285
14.6.2觸發器286
14.7實驗7高級數據類型286
14.8實驗8繫統安全管理287
第15章綜合應用實踐數據準備288
15.1數據庫與基本表288
15.2視圖289
15.3觸發器與完整性約束290
15.4存儲過程291
15.5綜合應用實習功能292
第16章Visual Basic.NET/Oracle 11g學生成績管理繫統293
16.1Visual Basic.NET環境的使用293
16.1.1切換到Visual Basic.NET開發環境293
16.1.2創建Visual Basic.NET項目296
16.1.3Visual Basic.NET連接Oracle296
16.2學生成績管理繫統的實現302
16.2.1主窗體設計302
16.2.2學生信息查詢303
16.2.3學生信息管理307
16.2.4學生成績錄入312
第17章Visual C#/Oracle 11g學生成績管理繫統317
17.1ADO.NET模型317
17.1.1ADO.NET模型簡介317
17.1.2重定目標到.NET 4319
17.2Visual C#操作Oracle數據庫320
17.2.1連接數據庫320
17.2.2執行SQL命令320
17.2.3使用OracleDataReader對像訪問數據323
17.2.4使用DataSet對像訪問數據324
17.2.5執行存儲過程325
17.3使用Visual C#開發學生成績管理繫統326
17.3.1創建學生成績管理繫統326
17.3.2父窗體設計328
17.3.3學生信息查詢330
17.3.4學生信息管理334
17.3.5學生成績錄入340
第18章ASP.NET(C#)/Oracle 11g學生成績管理繫統346
18.1使用ASP.NET操作Oracle數據庫346
18.1.1將數據庫連接字符串寫入配置文件346
18.1.2操作Oracle數據庫349
18.2使用ASP.NET開發學生成績管理繫統350
18.2.1創建學生成績管理網站350
18.2.2設計母版頁352
18.2.3設計顯示照片頁面354
18.2.4學生信息查詢355
18.2.5學生信息管理363
18.2.6學生成績錄入369
第19章PHP(Apache)/Oracle 11g學生成績管理繫統376
19.1開發環境的搭建376
19.1.1Apache的下載與安裝376
19.1.2PHP的安裝與配置379
19.1.3Eclipse開發工具381
19.1.4PHP連接Oracle 11g385
19.2PHP操作Oracle數據庫388
19.2.1連接數據庫388
19.2.2執行PL/SQL命令389
19.2.3訪問數據390
19.2.4執行存儲過程392
19.2.5插入圖片393
19.3學生成績管理繫統的實現393
19.3.1主程序界面設計393
19.3.2學生信息查詢395
19.3.3學生信息管理400
19.3.4學生成績錄入406
第20章Java EE(Struts 2)/Oracle 11g學生成績管理繫統411
20.1認識Struts 2411
20.2Java EE開發平臺搭建412
20.3基於Struts 2的架構設計424
20.4設計繫統主界面426
20.5Java EE應用訪問Oracle430
20.6學生信息錄入435
20.7學生信息查詢、修改和刪除439
20.8學生成績錄入453
附錄AXSCJ數據庫樣本數據459
本書以當前流行的Oracle 11g(中文版)為平臺,主要介紹Oracle基礎以及如何在流行平臺上開發Oracle數據庫應用繫統。Oracle基礎部分首先介紹數據庫基礎,然後繫統介紹Oracle 11g的主要功能。本書采用DBCA創建數據庫、SQL Developer界面操作工具和SQL*Plus命令。實驗和練習與教程緊密結合完成本書的部分實例,並給出思考和練習,基本上包含了Oracle 11g的主要內容。在上述基礎上介紹如何在流行平臺上開發Oracle數據庫應用繫統,流行平臺包括Visual Basic.NET、Visual C#、ASP.NET、PHP和Java EE。綜合應用實踐數據準備不但簡單總結了Oracle的主要命令,而且為後面的數據庫應用開發打下了基礎。不同平臺操作同樣的數據庫,實現同樣的功能,這給讀者帶來了極大的方便。本書可作為大學本科、高職高專有關課程的教材,也可供廣大數等
前言Oracle是目前 的關繫型數據庫管理繫統之一,廣泛應用於信息繫統管理、企業數據處理、Internet和電子商務網站等領域。本書以當前流行的Oracle 11g(中文版)為平臺,首先第1章介紹數據庫基礎,然後第2~13章繫統地介紹Oracle 11g的主要功能,包括: 創建數據庫,創建表,操作表記錄,數據庫的查詢和視圖,索引與數據完整性,PL/SQL編程,存儲過程和觸發器,高級數據類型,備份與恢復,繫統安全管理,事務、鎖、閃回和Undo表空間,以及同義詞、鏈接、快照和序列等內容。本書采用DBCA創建數據庫、SQL Developer界面操作工具和SQL*Plus命令。界面操作和命令相結合,以命令操作為主。第14章實驗和練習與教程緊密結合完成本書的部分實例,並且完成思考和練習,基本包含了Oracle 11g的主要內容。在上述基礎上介紹如何在流行平臺上開發Oracle數據庫應用繫統,流行等