注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫數(shù)據(jù)庫理論數(shù)據(jù)庫原理及CASE技術教程

數(shù)據(jù)庫原理及CASE技術教程

數(shù)據(jù)庫原理及CASE技術教程

定 價:¥28.00

作 者: 劉甫迎、黨晉蓉
出版社: 人民郵電出版社
叢編項: 21世紀計算機應用技術系列規(guī)劃教材
標 簽: 暫缺

ISBN: 9787115140630 出版時間: 2005-10-01 包裝: 平裝
開本: 16開 頁數(shù): 333 字數(shù):  

內容簡介

  本書共有11章和兩個附錄,詳細介紹數(shù)據(jù)庫的基礎,數(shù)據(jù)庫的由來和發(fā)展,數(shù)據(jù)模型,關系數(shù)據(jù)庫,函數(shù)依賴、范式,PowerDesigner(PD工具),概念數(shù)據(jù)模型(CDM),物理數(shù)據(jù)模型(PDM),面向對象模型(OOM),數(shù)據(jù)庫的安全性與完整性、并發(fā)控制與恢復等數(shù)據(jù)庫及CASE設計的基本概念、原理和技術。敘述后端大型數(shù)據(jù)庫管理系統(tǒng)的工業(yè)標準——Oracle,并將其作為上述基本理論的具體例子貫穿全書。特別是書中還敘述了Oracle、PL/SQL以及Oracle的開發(fā)工具Forms、Reports、企業(yè)管理器Enterprise Manager等內容,使本書同時又成了一本學習Oracle的基于C/S模式編程的教科書。本書附有實例、實驗指導書、習題和教學大綱,便于學習與教學,可作為高等學校及軟件學院的教材也適于從事數(shù)據(jù)庫軟件開發(fā)和應用的人員參考。目錄第1章數(shù)據(jù)庫基礎 11.1數(shù)據(jù)庫概念 11.1.1信息處理及數(shù)據(jù)處理 11.1.2數(shù)據(jù)模型和數(shù)據(jù)庫技術 21.2數(shù)據(jù)庫的由來和發(fā)展 21.2.1人工管理階段(20世紀50年代中期以前) 31.2.2文件系統(tǒng)階段(20世紀50年代后期至60年代中后期) 41.2.3數(shù)據(jù)庫階段(20世紀60年代末開始) 41.2.4高級數(shù)據(jù)庫階段(20世紀70年代后期開始) 61.3數(shù)據(jù)庫的體系結構 101.4數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理員 131.5數(shù)據(jù)庫管理系統(tǒng) 16習題 19第2章關系模型及關系數(shù)據(jù)庫 202.1關系模型和基本概念 202.1.1關系的定義 202.1.2關系模型 212.1.3關系數(shù)據(jù)語言概述 222.2關系代數(shù) 232.2.1傳統(tǒng)的集合運算 232.2.2專門的關系運算 242.3關系演算 272.3.1元組關系演算 282.3.2域關系演算 302.4關系數(shù)據(jù)庫標準語言——SQL 302.5Oracle對象關系數(shù)據(jù)庫系統(tǒng) 332.5.1Oracle系統(tǒng)的特點、產品結構及組成 342.5.2Oracle的體系結構(實例的進程結構和內存結構) 352.5.3Oracle的配置方案 422.5.4Oracle運行過程 42習題 43第3章數(shù)據(jù)庫的SQL 453.1Oracle的SQL介紹 453.2定義、修改、刪除表(Table) 473.2.1創(chuàng)建表(Creat Table) 473.2.2修改表結構 533.2.3索引的定義 543.2.4刪除表、索引 553.3模式對象、直接量、函數(shù)和表達式 563.3.1模式對象 563.3.2對象及成分的命名 563.3.3直接量 573.3.4數(shù)據(jù)類型 583.3.5空值 583.3.6偽列 583.3.7注釋 593.3.8算符 593.3.9函數(shù) 623.3.10表達式與條件 643.4數(shù)據(jù)操縱語言 643.4.1將新行插入(INSERT)表 643.4.2修改(UPDATE)表的行 653.4.3從表刪除(DELETE)行 663.5視圖 663.5.1視圖定義 663.5.2視圖的查詢 663.5.3視圖修改 673.6Oracle的PL/SQL 683.6.1PL/SQL概述 683.6.2PL/SQL的結構 693.6.3控制結構 773.6.4游標(CURSOR) 79習題 83第4章關系數(shù)據(jù)庫設計理論 874.1引言 874.2函數(shù)依賴 884.3范式 904.3.1第一范式(1NF) 904.3.2第二范式(2NF) 914.3.3第三范式(3NF) 914.3.4BCNF 924.4多值依賴和4NF 93習題 95第5章PowerDesigner CASE技術 965.1CASE工具概述 965.2PD分析設計過程及若干級建模技術 995.2.1PD的分析設計過程 995.2.2PD的若干級建模功能 1005.3PD的功能 1015.3.1PD的一般功能 1015.3.2PD10的主要特征 1025.4PD的分析設計環(huán)境 1035.4.1PD的軟硬件要求 1035.4.2PD主界面 1055.4.3PD的分析設計環(huán)境 1075.4.4PD的公共資源 108習題 109第6章E-R模型與概念數(shù)據(jù)模型(CDM) 1106.1實體-聯(lián)系模型(E-R) 1106.1.1實體和實體集合 1106.1.2聯(lián)系和聯(lián)系集合 1116.1.3屬性、映射限制和關鍵字 1126.1.4實體聯(lián)系E-R圖解和將其歸納為表 1156.1.5概括和聚集 1196.1.6E-R數(shù)據(jù)庫模式文件設計 1206.2用PD創(chuàng)建CDM 1226.2.1概念數(shù)據(jù)模型(CDM)基礎 1226.2.2用PD建立CDM 1236.2.3業(yè)務規(guī)則 1266.2.4定義CDM中的域 1286.2.5定義數(shù)據(jù)項 1326.2.6定義實體 1356.2.7定義聯(lián)系 1406.2.8定義繼承 1446.3由CDM生成PDM 148習題 150第7章物理數(shù)據(jù)模型(PDM)及建庫 1517.1用PD創(chuàng)建PDM 1517.1.1PDM及其與DBMS的關系 1517.1.2建立物理數(shù)據(jù)庫模型(PDM) 1527.1.3定義索引 1557.1.4定義視圖 1577.1.5生成數(shù)據(jù)庫SQL腳本 1617.1.6PDM中的用戶管理 1627.1.7檢查PDM中的對象 1637.1.8逆向工程 1667.2數(shù)據(jù)庫的實現(xiàn)與維護 1707.2.1數(shù)據(jù)庫的實現(xiàn) 1707.2.2其他設計工作 1717.2.3運行與維護 1727.3用Oracle建立數(shù)據(jù)庫 1727.3.1數(shù)據(jù)庫結構和空間管理 1727.3.2用企業(yè)管理器工具建庫表 179習題 209第8章數(shù)據(jù)庫保護 2118.1數(shù)據(jù)庫的安全性 2118.1.1數(shù)據(jù)庫的存取控制和用戶的建立 2128.1.2特權和角色 2158.1.3審計 2218.2數(shù)據(jù)完整性(數(shù)據(jù)庫觸發(fā)器) 2218.2.1完整性約束 2218.2.2數(shù)據(jù)庫觸發(fā)器 2228.3并發(fā)控制 2258.3.1數(shù)據(jù)庫不一致的類型 2258.3.2封鎖 2268.3.3Oracle多種一致性模型 2268.3.4封鎖機制 2278.3.5手工數(shù)據(jù)封鎖 2288.4數(shù)據(jù)庫后備和恢復 2298.4.1數(shù)據(jù)庫恢復所使用的結構 2298.4.2在線日志 2298.4.3歸檔日志 2318.4.4數(shù)據(jù)庫后備 2318.4.5數(shù)據(jù)庫恢復 232習題 233第9章PowerDesigner的面向對象模型(OOM) 2359.1UML概述 2359.1.1UML——統(tǒng)一建模語言 2359.1.2PD與UML 2369.1.3本章示例說明 2419.2用PD建立OOM 2429.2.1OOM建立概述 2429.2.2設計用例圖 2459.2.3設計時序圖 2509.2.4設計類圖 2549.3從OOM生成源程序 2639.3.1從OOM生成Java源文件 2639.3.2編譯和運行Java應用程序 266習題 267第10章分布式數(shù)據(jù)庫系統(tǒng) 26910.1分布式數(shù)據(jù)庫系統(tǒng)(客戶/服務器結構、服務器-服務器結構) 26910.1.1分布式數(shù)據(jù)庫的特征 27110.1.2全功能分布式數(shù)據(jù)庫的規(guī)則和目標 27110.2分布式數(shù)據(jù)庫的連接 27210.2.1分布式數(shù)據(jù)庫全局名和數(shù)據(jù)庫鏈 27310.2.2連接客戶和服務器 27510.2.3連接服務器到其他服務器 27910.3分布式查詢處理及其他 28010.3.1建立分布式查詢 28010.3.2在分布式事務中的其他語句 28010.4事務管理 28110.4.1事務 28110.4.2Oracle的事務管理 28110.5數(shù)據(jù)庫應用程序開發(fā)工具——Oracle Developer 28310.5.1Forms Builder 28310.5.2Reports Builder 305習題 311第11章綜合實例——出版公司信息管理系統(tǒng) 31311.1運行環(huán)境 31311.2具體操作 31311.3源代碼 321附錄A《數(shù)據(jù)庫原理及CASE技術教程》教學大綱 326附錄B實驗指導書 328主要參考文獻 333

作者簡介

暫缺《數(shù)據(jù)庫原理及CASE技術教程》作者簡介

圖書目錄

第1章 數(shù)據(jù)庫基礎 1
1.1 數(shù)據(jù)庫概念 1
1.1.1 信息處理及數(shù)據(jù)處理 1
1.1.2 數(shù)據(jù)模型和數(shù)據(jù)庫技術 2
1.2 數(shù)據(jù)庫的由來和發(fā)展 2
1.2.1 人工管理階段(20世紀50年代中期以前) 3
1.2.2 文件系統(tǒng)階段(20世紀50年代后期至60年代中后期) 4
1.2.3 數(shù)據(jù)庫階段(20世紀60年代末開始) 4
1.2.4 高級數(shù)據(jù)庫階段(20世紀70年代后期開始) 6
1.3 數(shù)據(jù)庫的體系結構 10
1.4 數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理員 13
1.5 數(shù)據(jù)庫管理系統(tǒng) 16
習題 19
第2章 關系模型及關系數(shù)據(jù)庫 20
2.1 關系模型和基本概念 20
2.1.1 關系的定義 20
2.1.2 關系模型 21
2.1.3 關系數(shù)據(jù)語言概述 22
2.2 關系代數(shù) 23
2.2.1 傳統(tǒng)的集合運算 23
2.2.2 專門的關系運算 24
2.3 關系演算 27
2.3.1 元組關系演算 28
2.3.2 域關系演算 30
2.4 關系數(shù)據(jù)庫標準語言——SQL 30
2.5 Oracle對象關系數(shù)據(jù)庫系統(tǒng) 33
2.5.1 Oracle系統(tǒng)的特點.產品結構及組成 34
2.5.2 Oracle的體系結構(實例的進程結構和內存結構) 35
2.5.3 Oracle的配置方案 42
2.5.4 Oracle運行過程 42
習題 43
第3章 數(shù)據(jù)庫的SQL 45
3.1 Oracle的SQL介紹 45
3.2 定義.修改.刪除表(Table) 47
3.2.1 創(chuàng)建表(CreatTable) 47
3.2.2 修改表結構 53
3.2.3 索引的定義 54
3.2.4 刪除表.索引 55
3.3 模式對象.直接量.函數(shù)和表達式 56
3.3.1 模式對象 56
3.3.2 對象及成分的命名 56
3.3.3 直接量 57
3.3.4 數(shù)據(jù)類型 58
3.3.5 空值 58
3.3.6 偽列 58
3.3.7 注釋 59
3.3.8 算符 59
3.3.9 函數(shù) 62
3.3.10 表達式與條件 64
3.4 數(shù)據(jù)操縱語言 64
3.4.1 將新行插入(INSERT)表 64
3.4.2 修改(UPDATE)表的行 65
3.4.3 從表刪除(DELETE)行 66
3.5 視圖 66
3.5.1 視圖定義 66
3.5.2 視圖的查詢 66
3.5.3 視圖修改 67
3.6 Oracle的PL/SQL 68
3.6.1 PL/SQL概述 68
3.6.2 PL/SQL的結構 69
3.6.3 控制結構 77
3.6.4 游標(CURSOR) 79
習題 83
第4章 關系數(shù)據(jù)庫設計理論 87
4.1 引言 87
4.2 函數(shù)依賴 88
4.3 范式 90
4.3.1 第一范式(1NF) 90
4.3.2 第二范式(2NF) 91
4.3.3 第三范式(3NF) 91
4.3.4 BCNF 92
4.4 多值依賴和4NF 93
習題 95
第5章 PowerDesignerCASE技術 96
5.1 CASE工具概述 96
5.2 PD分析設計過程及若干級建模技術 99
5.2.1 PD的分析設計過程 99
5.2.2 PD的若干級建模功能 100
5.3 PD的功能 101
5.3.1 PD的一般功能 101
5.3.2 PD10的主要特征 102
5.4 PD的分析設計環(huán)境 103
5.4.1 PD的軟硬件要求 103
5.4.2 PD主界面 105
5.4.3 PD的分析設計環(huán)境 107
5.4.4 PD的公共資源 108
習題 109
第6章 E-R模型與概念數(shù)據(jù)模型(CDM) 110
6.1 實體-聯(lián)系模型(E-R) 110
6.1.1 實體和實體集合 110
6.1.2 聯(lián)系和聯(lián)系集合 111
6.1.3 屬性.映射限制和關鍵字 112
6.1.4 實體聯(lián)系E-R圖解和將其歸納為表 115
6.1.5 概括和聚集 119
6.1.6 E-R數(shù)據(jù)庫模式文件設計 120
6.2 用PD創(chuàng)建CDM 122
6.2.1 概念數(shù)據(jù)模型(CDM)基礎 122
6.2.2 用PD建立CDM 123
6.2.3 業(yè)務規(guī)則 126
6.2.4 定義CDM中的域 128
6.2.5 定義數(shù)據(jù)項 132
6.2.6 定義實體 135
6.2.7 定義聯(lián)系 140
6.2.8 定義繼承 144
6.3 由CDM生成PDM 148
習題 150
第7章 物理數(shù)據(jù)模型(PDM)及建庫 151
7.1 用PD創(chuàng)建PDM 151
7.1.1 PDM及其與DBMS的關系 151
7.1.2 建立物理數(shù)據(jù)庫模型(PDM) 152
7.1.3 定義索引 155
7.1.4 定義視圖 157
7.1.5 生成數(shù)據(jù)庫SQL腳本 161
7.1.6 PDM中的用戶管理 162
7.1.7 檢查PDM中的對象 163
7.1.8 逆向工程 166
7.2 數(shù)據(jù)庫的實現(xiàn)與維護 170
7.2.1 數(shù)據(jù)庫的實現(xiàn) 170
7.2.2 其他設計工作 171
7.2.3 運行與維護 172
7.3 用Oracle建立數(shù)據(jù)庫 172
7.3.1 數(shù)據(jù)庫結構和空間管理 172
7.3.2 用企業(yè)管理器工具建庫表 179
習題 209
第8章 數(shù)據(jù)庫保護 211
8.1 數(shù)據(jù)庫的安全性 211
8.1.1 數(shù)據(jù)庫的存取控制和用戶的建立 212
8.1.2 特權和角色 215
8.1.3 審計 221
8.2 數(shù)據(jù)完整性(數(shù)據(jù)庫觸發(fā)器) 221
8.2.1 完整性約束 221
8.2.2 數(shù)據(jù)庫觸發(fā)器 222
8.3 并發(fā)控制 225
8.3.1 數(shù)據(jù)庫不一致的類型 225
8.3.2 封鎖 226
8.3.3 Oracle多種一致性模型 226
8.3.4 封鎖機制 227
8.3.5 手工數(shù)據(jù)封鎖 228
8.4 數(shù)據(jù)庫后備和恢復 229
8.4.1 數(shù)據(jù)庫恢復所使用的結構 229
8.4.2 在線日志 229
8.4.3 歸檔日志 231
8.4.4 數(shù)據(jù)庫后備 231
8.4.5 數(shù)據(jù)庫恢復 232
習題 233
第9章 PowerDesigner的面向對象模型(OOM) 235
9.1 UML概述 235
9.1.1 UML——統(tǒng)一建模語言 235
9.1.2 PD與UML 236
9.1.3 本章示例說明 241
9.2 用PD建立OOM 242
9.2.1 OOM建立概述 242
9.2.2 設計用例圖 245
9.2.3 設計時序圖 250
9.2.4 設計類圖 254
9.3 從OOM生成源程序 263
9.3.1 從OOM生成Java源文件 263
9.3.2 編譯和運行Java應用程序 266
習題 267
第10章 分布式數(shù)據(jù)庫系統(tǒng) 269
10.1 分布式數(shù)據(jù)庫系統(tǒng)(客戶/服務器結構.服務器-服務器結構) 269
10.1.1 分布式數(shù)據(jù)庫的特征 271
10.1.2 全功能分布式數(shù)據(jù)庫的規(guī)則和目標 271
10.2 分布式數(shù)據(jù)庫的連接 272
10.2.1 分布式數(shù)據(jù)庫全局名和數(shù)據(jù)庫鏈 273
10.2.2 連接客戶和服務器 275
10.2.3 連接服務器到其他服務器 279
10.3 分布式查詢處理及其他 280
10.3.1 建立分布式查詢 280
10.3.2 在分布式事務中的其他語句 280
10.4 事務管理 281
10.4.1 事務 281
10.4.2 Oracle的事務管理 281
10.5 數(shù)據(jù)庫應用程序開發(fā)工具——OracleDeveloper 283
10.5.1 FormsBuilder 283
10.5.2 ReportsBuilder 305
習題 311
第11章 綜合實例——出版公司信息管理系統(tǒng) 313
11.1 運行環(huán)境 313
11.2 具體操作 313
11.3 源代碼 321
附錄A 《數(shù)據(jù)庫原理及CASE技術教程》教學大綱 326
附錄B 實驗指導書 328
主要參考文獻 333

本目錄推薦

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