資料庫原理及技術套用教程(Oracle)

資料庫原理及技術套用教程(Oracle)

《資料庫原理及技術套用教程(Oracle)》是2009年中國鐵道出版社出版的圖書,作者是劉甫迎等。

基本介紹

  • 書名:資料庫原理及技術套用教程
  • 作者:劉甫迎等
  • 定價:39.00元
  • 開本:16開
基本信息,內容簡介,圖書目錄,

基本信息

書名:資料庫原理及技術套用教程(Oracle)
書號:7-113-10426
作者:劉甫迎 等
定價:39.00元
版次:1
開本:16開
出版日期:2009年9月
出版單位:中國鐵道出版社

內容簡介

本書包括12章和3個附錄,詳細介紹了資料庫基礎、資料庫的由來和發展、數據模型、關係資料庫、函式依賴、範式、PD CASE工具、資料庫的設計與維護(CDM、PDM數據模型)、分散式資料庫、安全性與完整性、並發控制與恢復等資料庫的基本原理和技術。講述了後端大型資料庫的工業標準——Oracle,且將之貫穿全書。Oracle的格線計算、Oracle RAC、PL/SQL、閃回技術、企業管理器OEM、套用開發工具(Forms、Reports、JDeveloper)以及J2EE和網際網路伺服器套用等內容,使本書同時又成為一本學習Oracle(以新版本11g為主,兼顧9i、10g版本)的基於C/S、B/S模式編程和DBA(資料庫管理員)的教科書。本書適合作為高等院校及軟體學院的教材。

圖書目錄

第1章 資料庫基礎 1
1.1 資料庫概念 1
1.1.1 信息處理及數據處理 1
1.1.2 數據模型和資料庫技術 2
1.2 資料庫的由來和發展 2
1.2.1 人工管理階段 3
1.2.2 檔案系統階段 4
1.2.3 資料庫階段 4
1.2.4 高級資料庫階段 6
1.3 資料庫的體系結構 10
1.4 資料庫系統和DBA(資料庫管理員) 13
1.5 資料庫管理系統(DBMS) 16
習題 18
第2章 關係模型及Oracle格線計算資料庫 20
2.1 關係模型的基本概念 20
2.1.1 關係的定義 20
2.1.2 關係模型 21
2.1.3 關係數據語言概述 22
2.2 關係代數 23
2.2.1 傳統的集合運算 23
2.2.2 專門的關係運算 24
2.3 關係演算 28
2.3.1 元組關係演算 28
2.3.2 域關係演算 30
2.4 關係資料庫標準語言——SQL 30
2.5 Oracle對象關係資料庫系統 33
2.5.1 Oracle系統的特點、產品結構及組成 34
2.5.2 Oracle的體系結構(實例的進程結構和記憶體結構) 36
2.5.3 Oracle的配置方案 42
2.5.4 Oracle運行過程 43
2.6 Oracle的格線計算 43
2.6.1 格線計算基礎 43
2.6.2 Oracle 11g的格線基礎架構 45
2.7 Oracle的安裝與使用環境 47
2.7.1 產品的獲取 47
2.7.2 Oracle Database的安裝 47
2.7.3 Oracle資料庫檔案目錄結構 51
2.7.4 安裝Oracle Database後的程式組與服務 53
習題 59
第3章 實體-聯繫模型(E-R Model) 61
3.1 實體和實體集合 61
3.2 聯繫和聯繫集合 62
3.3 屬性、映射限制和關鍵字 63
3.3.1 屬性 63
3.3.2 映射限制 63
3.3.3 關鍵字 64
3.4 E-R圖和將之歸納為表 66
3.4.1 實體-聯繫圖(E-R圖) 66
3.4.2 把E-R圖轉變為表 68
3.5 概括和聚集 70
3.5.1 概括 70
3.5.2 聚集 71
3.6 E-R資料庫模式設計 72
3.6.1 映射基本集 72
3.6.2 實體集和聯繫集的使用 72
3.6.3 擴展E-R特徵的使用 73
習題 73
第4章 Oracle的SQL和PL/SQL 74
4.1 Oracle的SQL語言 74
4.1.1 Oracle的SQL介紹 74
4.1.2 SQL的簡單查詢(SELECT) 74
4.2 創建、修改、刪除表(Table) 76
4.2.1 創建表(CREATE TABLE) 76
4.2.2 修改表結構 82
4.2.3 索引的定義 83
4.2.4 刪除表、索引 84
4.3 模式對象、直接量、函式和表達式 84
4.3.1 模式對象 84
4.3.2 對象及成分的命名 85
4.3.3 直接量 86
4.3.4 LOB數據類型 87
4.3.5 空值 87
4.3.6 偽列 88
4.3.7 注釋 88
4.3.8 運算符 89
4.3.9 函式 91
4.3.10 表達式與條件 93
4.4 插入、修改和刪除表數據 93
4.4.1 將新行插入(INSERT)表 93
4.4.2 修改(UPDATE)表的行 94
4.4.3 從表刪除(DELETE)行 95
4.5 SQL的數據查詢 95
4.5.1 連線查詢 95
4.5.2 嵌套查詢 96
4.5.3 分組計算查詢 97
4.5.4 集合的並運算 97
4.6 視圖 98
4.6.1 視圖定義 98
4.6.2 視圖查詢 98
4.6.3 視圖修改 99
4.7 Oracle的PL/SQL 100
4.7.1 什麼是PL/SQL 100
4.7.2 PL/SQL的結構 101
4.7.3 控制結構 108
4.7.4 游標(CURSOR) 111
習題 114
第5章 關係資料庫設計理論 118
5.1 引言 118
5.2 函式依賴 119
5.3 範式 121
5.3.1 第一範式(1NF) 121
5.3.2 第二範式(2NF) 122
5.3.3 第三範式(3NF) 122
5.3.4 BC範式(BCNF) 123
5.4 多值依賴和第四範式(4NF) 124
5.5 連線依賴和第五範式(5NF) 126
5.5.1 連線依賴 126
5.5.2 第五範式(5NF) 127
習題 127
第6章 PowerDesigner CASE技術 129
6.1 什麼是CASE工具 129
6.2 PD分析設計過程及若干級建模技術 132
6.2.1 PD的分析設計過程 132
6.2.2 PD的若干級建模功能 134
6.3 PD的功能 135
6.3.1 PD的一般功能 135
6.3.2 PD 12.5的主要特徵 136
6.4 PD的分析設計環境 136
6.4.1 安裝PD 136
6.4.2 PD用戶界面 138
6.4.3 PD的分析設計環境 140
6.4.4 PD的公共資源 141
習題 142
第7章 資料庫設計與維護 143
7.1 資料庫設計概述 143
7.1.1 資料庫設計步驟、生存期及其他 143
7.1.2 資料庫設計的需求分析 145
7.2 用PD創建CDM 147
7.2.1 概念數據模型(CDM)基礎 147
7.2.2 用PD建立CDM 149
7.2.3 定義業務規則 152
7.2.4 定義CDM中的域 154
7.2.5 定義數據項 155
7.2.6 定義實體 158
7.2.7 定義联系 162
7.2.8 定義繼承 166
7.2.9 定義檢查約束參數 168
7.2.10 由CDM生成PDM 169
7.3 用PD創建物理數據模型(PDM) 171
7.3.1 PDM及其與DBMS的關係 171
7.3.2 建立物理數據模型(PDM) 172
7.3.3 定義索引 174
7.3.4 定義視圖 176
7.3.5 PDM中的用戶管理 177
7.3.6 檢查PDM中的對象 177
7.3.7 逆向工程 177
7.4 資料庫的實現與維護 179
7.4.1 資料庫的實現與維護概述 179
7.4.2 由PDM生成資料庫SQL腳本 181
7.5 用Oracle SQL建立資料庫 182
7.5.1 資料庫結構和空間管理(數據檔案、日誌檔案、表空間、段、模式和
模式對象) 182
7.5.2 用Oracle SQL建立和修改資料庫 189
7.5.3 初始化參數檔案 198
7.5.4 數據字典(Data Dictionary) 199
習題 201
第8章 資料庫保護 203
8.1 資料庫的安全性 203
8.1.1 資料庫的存取控制和用戶的建立 204
8.1.2 特權和角色 208
8.1.3 審計 213
8.2 數據完整性 213
8.2.1 完整性約束 214
8.2.2 資料庫觸發器 214
8.3 並發控制 217
8.3.1 數據不一致的類型 218
8.3.2 封鎖 218
8.3.3 Oracle多種一致性模型 218
8.3.4 封鎖機制 219
8.3.5 手工的數據封鎖 221
8.4 資料庫後備和恢復以及高可用性 221
8.4.1 資料庫恢復所使用的結構 221
8.4.2 線上及歸檔日誌 222
8.4.3 資料庫後備、Oracle數據衛士和資料庫恢復 227
8.4.4 Oracle的閃回技術 238
8.4.5 Oracle RAC技術 247
8.4.6 自動存儲管理(ASM) 249
習題 250
第9章 Oracle企業管理器(Oracle Enterprise Manager) 252
9.1 企業管理器的框架結構、安裝及配置 252
9.1.1 OEM的架構 252
9.1.2 OEM的安裝、配置及啟動 256
9.2 使用企業管理器管理Oracle系統 263
9.2.1 建立和管理資料庫(資料庫配置、數據檔案管理) 263
9.2.2 資料庫用戶管理 271
9.2.3 方案和表管理 273
9.2.4 管理視圖、索引和觸發器 278
9.3 使用企業管理器維護Oracle系統 283
9.3.1 管理(本地)表空間 283
9.3.2 瀏覽預警檔案信息 284
9.4 使用企業管理器進行性能調整 284
9.5 OEM Grid Control格線控制管理 286
9.5.1 啟動和訪問OEM格線控制 286
9.5.2 使用格線控制監管全部Oracle環境 289
9.5.3 管理Oracle RAC 295
習題 297
第10章 分散式資料庫系統 298
10.1 概述 298
10.1.1 分散式資料庫的特徵 299
10.1.2 全功能分散式資料庫的規則和目標 300
10.2 分散式資料庫的連線 301
10.2.1 分散式資料庫全局名和資料庫鏈 302
10.2.2 連線客戶(client)和伺服器(server) 304
10.2.3 連線伺服器(server)到其他伺服器(server) 304
10.3 分散式查詢處理及其他 305
10.3.1 建立分散式查詢 305
10.3.2 在分散式事務(distributed transaction)中的其他語句 306
10.4 事務管理 307
10.4.1 事務 307
10.4.2 Oracle的事務管理 307
10.5 多協定信息交換 309
10.5.1 Oracle Net 309
10.5.2 Oracle Net連線組分 310
10.5.3 多協定交換 311
10.5.4 配置Oracle Net客戶機(client) 313
10.5.5 配置listener 314
10.5.6 配置Oracle Net伺服器 315
10.5.7 啟動listener 316
10.6 錶快照與複製 316
10.6.1 人工複製表 316
10.6.2 用觸發器(TRIGGERS)複製表 317
10.6.3 自動複製和更新表 317
10.7 用Oracle Net配置助手工具配置客戶端 317
10.7.1 配置連線資料庫 317
10.7.2 客戶端測試 322
習題 322
第11章 資料庫應用程式開發工具——Oracle Developer Suite 323
11.1 Oracle Developer Suite概述 323
11.2 Forms Developer 326
11.2.1 Form套用基礎 326
11.2.2 Form 套用設計 331
11.2.3 創建主從型Form 334
11.2.4 項屬性 335
11.2.5 創建Form應用程式 337
11.2.6 觸發器 341
11.3 Reports Developer 347
11.3.1 Reports Builder基礎 347
11.3.2 創建一個簡單的報表 348
11.3.3 創建圖形(graphics) 353
11.3.4 在主界面中調用報表 356
11.4 Oracle J2EE高級技術與JDeveloper 357
11.4.1 Java2企業版(J2EE) 357
11.4.2 Oracle的J2EE技術與OC4J 360
11.4.3 Oracle Java商業組件(BC4J) 363
11.4.4 JDeveloper 366
11.5 Oracle網際網路伺服器與套用 376
11.5.1 認識Oracle網際網路伺服器 376
11.5.2 Oracle網際網路伺服器套用 378
習題 379
第12章 綜合套用實例——圖書管理信息系統 381
12.1 一個簡單的圖書管理信息系統 381
12.2 圖書資料庫上Form的建立 383
習題 390
附錄A “資料庫原理及技術(Oracle)”教學大綱 391
附錄B 實驗指導書 393
附錄C 專業實習(Oracle)——實時套用集群(RAC)安裝與配置指導書 398
參考文獻 410

相關詞條

熱門詞條

聯絡我們