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

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

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

定 價:¥28.00

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

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

內(nèi)容簡介

  本書共有11章和兩個附錄,詳細介紹數(shù)據(jù)庫的基礎(chǔ),數(shù)據(jù)庫的由來和發(fā)展,數(shù)據(jù)模型,關(guān)系數(shù)據(jù)庫,函數(shù)依賴、范式,PowerDesigner(PD工具),概念數(shù)據(jù)模型(CDM),物理數(shù)據(jù)模型(PDM),面向?qū)ο竽P停∣OM),數(shù)據(jù)庫的安全性與完整性、并發(fā)控制與恢復(fù)等數(shù)據(jù)庫及CASE設(shè)計的基本概念、原理和技術(shù)。敘述后端大型數(shù)據(jù)庫管理系統(tǒng)的工業(yè)標(biāo)準(zhǔn)——Oracle,并將其作為上述基本理論的具體例子貫穿全書。特別是書中還敘述了Oracle、PL/SQL以及Oracle的開發(fā)工具Forms、Reports、企業(yè)管理器Enterprise Manager等內(nèi)容,使本書同時又成了一本學(xué)習(xí)Oracle的基于C/S模式編程的教科書。本書附有實例、實驗指導(dǎo)書、習(xí)題和教學(xué)大綱,便于學(xué)習(xí)與教學(xué),可作為高等學(xué)校及軟件學(xué)院的教材也適于從事數(shù)據(jù)庫軟件開發(fā)和應(yīng)用的人員參考。目錄第1章數(shù)據(jù)庫基礎(chǔ) 11.1數(shù)據(jù)庫概念 11.1.1信息處理及數(shù)據(jù)處理 11.1.2數(shù)據(jù)模型和數(shù)據(jù)庫技術(shù) 21.2數(shù)據(jù)庫的由來和發(fā)展 21.2.1人工管理階段(20世紀(jì)50年代中期以前) 31.2.2文件系統(tǒng)階段(20世紀(jì)50年代后期至60年代中后期) 41.2.3數(shù)據(jù)庫階段(20世紀(jì)60年代末開始) 41.2.4高級數(shù)據(jù)庫階段(20世紀(jì)70年代后期開始) 61.3數(shù)據(jù)庫的體系結(jié)構(gòu) 101.4數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理員 131.5數(shù)據(jù)庫管理系統(tǒng) 16習(xí)題 19第2章關(guān)系模型及關(guān)系數(shù)據(jù)庫 202.1關(guān)系模型和基本概念 202.1.1關(guān)系的定義 202.1.2關(guān)系模型 212.1.3關(guān)系數(shù)據(jù)語言概述 222.2關(guān)系代數(shù) 232.2.1傳統(tǒng)的集合運算 232.2.2專門的關(guān)系運算 242.3關(guān)系演算 272.3.1元組關(guān)系演算 282.3.2域關(guān)系演算 302.4關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言——SQL 302.5Oracle對象關(guān)系數(shù)據(jù)庫系統(tǒng) 332.5.1Oracle系統(tǒng)的特點、產(chǎn)品結(jié)構(gòu)及組成 342.5.2Oracle的體系結(jié)構(gòu)(實例的進程結(jié)構(gòu)和內(nèi)存結(jié)構(gòu)) 352.5.3Oracle的配置方案 422.5.4Oracle運行過程 42習(xí)題 43第3章數(shù)據(jù)庫的SQL 453.1Oracle的SQL介紹 453.2定義、修改、刪除表(Table) 473.2.1創(chuàng)建表(Creat Table) 473.2.2修改表結(jié)構(gòu) 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的結(jié)構(gòu) 693.6.3控制結(jié)構(gòu) 773.6.4游標(biāo)(CURSOR) 79習(xí)題 83第4章關(guān)系數(shù)據(jù)庫設(shè)計理論 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習(xí)題 95第5章PowerDesigner CASE技術(shù) 965.1CASE工具概述 965.2PD分析設(shè)計過程及若干級建模技術(shù) 995.2.1PD的分析設(shè)計過程 995.2.2PD的若干級建模功能 1005.3PD的功能 1015.3.1PD的一般功能 1015.3.2PD10的主要特征 1025.4PD的分析設(shè)計環(huán)境 1035.4.1PD的軟硬件要求 1035.4.2PD主界面 1055.4.3PD的分析設(shè)計環(huán)境 1075.4.4PD的公共資源 108習(xí)題 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屬性、映射限制和關(guān)鍵字 1126.1.4實體聯(lián)系E-R圖解和將其歸納為表 1156.1.5概括和聚集 1196.1.6E-R數(shù)據(jù)庫模式文件設(shè)計 1206.2用PD創(chuàng)建CDM 1226.2.1概念數(shù)據(jù)模型(CDM)基礎(chǔ) 1226.2.2用PD建立CDM 1236.2.3業(yè)務(wù)規(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習(xí)題 150第7章物理數(shù)據(jù)模型(PDM)及建庫 1517.1用PD創(chuàng)建PDM 1517.1.1PDM及其與DBMS的關(guān)系 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其他設(shè)計工作 1717.2.3運行與維護 1727.3用Oracle建立數(shù)據(jù)庫 1727.3.1數(shù)據(jù)庫結(jié)構(gòu)和空間管理 1727.3.2用企業(yè)管理器工具建庫表 179習(xí)題 209第8章數(shù)據(jù)庫保護 2118.1數(shù)據(jù)庫的安全性 2118.1.1數(shù)據(jù)庫的存取控制和用戶的建立 2128.1.2特權(quán)和角色 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ù)庫后備和恢復(fù) 2298.4.1數(shù)據(jù)庫恢復(fù)所使用的結(jié)構(gòu) 2298.4.2在線日志 2298.4.3歸檔日志 2318.4.4數(shù)據(jù)庫后備 2318.4.5數(shù)據(jù)庫恢復(fù) 232習(xí)題 233第9章PowerDesigner的面向?qū)ο竽P停∣OM) 2359.1UML概述 2359.1.1UML——統(tǒng)一建模語言 2359.1.2PD與UML 2369.1.3本章示例說明 2419.2用PD建立OOM 2429.2.1OOM建立概述 2429.2.2設(shè)計用例圖 2459.2.3設(shè)計時序圖 2509.2.4設(shè)計類圖 2549.3從OOM生成源程序 2639.3.1從OOM生成Java源文件 2639.3.2編譯和運行Java應(yīng)用程序 266習(xí)題 267第10章分布式數(shù)據(jù)庫系統(tǒng) 26910.1分布式數(shù)據(jù)庫系統(tǒng)(客戶/服務(wù)器結(jié)構(gòu)、服務(wù)器-服務(wù)器結(jié)構(gòu)) 26910.1.1分布式數(shù)據(jù)庫的特征 27110.1.2全功能分布式數(shù)據(jù)庫的規(guī)則和目標(biāo) 27110.2分布式數(shù)據(jù)庫的連接 27210.2.1分布式數(shù)據(jù)庫全局名和數(shù)據(jù)庫鏈 27310.2.2連接客戶和服務(wù)器 27510.2.3連接服務(wù)器到其他服務(wù)器 27910.3分布式查詢處理及其他 28010.3.1建立分布式查詢 28010.3.2在分布式事務(wù)中的其他語句 28010.4事務(wù)管理 28110.4.1事務(wù) 28110.4.2Oracle的事務(wù)管理 28110.5數(shù)據(jù)庫應(yīng)用程序開發(fā)工具——Oracle Developer 28310.5.1Forms Builder 28310.5.2Reports Builder 305習(xí)題 311第11章綜合實例——出版公司信息管理系統(tǒng) 31311.1運行環(huán)境 31311.2具體操作 31311.3源代碼 321附錄A《數(shù)據(jù)庫原理及CASE技術(shù)教程》教學(xué)大綱 326附錄B實驗指導(dǎo)書 328主要參考文獻 333

作者簡介

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

圖書目錄

第1章 數(shù)據(jù)庫基礎(chǔ) 1
1.1 數(shù)據(jù)庫概念 1
1.1.1 信息處理及數(shù)據(jù)處理 1
1.1.2 數(shù)據(jù)模型和數(shù)據(jù)庫技術(shù) 2
1.2 數(shù)據(jù)庫的由來和發(fā)展 2
1.2.1 人工管理階段(20世紀(jì)50年代中期以前) 3
1.2.2 文件系統(tǒng)階段(20世紀(jì)50年代后期至60年代中后期) 4
1.2.3 數(shù)據(jù)庫階段(20世紀(jì)60年代末開始) 4
1.2.4 高級數(shù)據(jù)庫階段(20世紀(jì)70年代后期開始) 6
1.3 數(shù)據(jù)庫的體系結(jié)構(gòu) 10
1.4 數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理員 13
1.5 數(shù)據(jù)庫管理系統(tǒng) 16
習(xí)題 19
第2章 關(guān)系模型及關(guān)系數(shù)據(jù)庫 20
2.1 關(guān)系模型和基本概念 20
2.1.1 關(guān)系的定義 20
2.1.2 關(guān)系模型 21
2.1.3 關(guān)系數(shù)據(jù)語言概述 22
2.2 關(guān)系代數(shù) 23
2.2.1 傳統(tǒng)的集合運算 23
2.2.2 專門的關(guān)系運算 24
2.3 關(guān)系演算 27
2.3.1 元組關(guān)系演算 28
2.3.2 域關(guān)系演算 30
2.4 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言——SQL 30
2.5 Oracle對象關(guān)系數(shù)據(jù)庫系統(tǒng) 33
2.5.1 Oracle系統(tǒng)的特點.產(chǎn)品結(jié)構(gòu)及組成 34
2.5.2 Oracle的體系結(jié)構(gòu)(實例的進程結(jié)構(gòu)和內(nèi)存結(jié)構(gòu)) 35
2.5.3 Oracle的配置方案 42
2.5.4 Oracle運行過程 42
習(xí)題 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 修改表結(jié)構(gòu) 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的結(jié)構(gòu) 69
3.6.3 控制結(jié)構(gòu) 77
3.6.4 游標(biāo)(CURSOR) 79
習(xí)題 83
第4章 關(guān)系數(shù)據(jù)庫設(shè)計理論 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
習(xí)題 95
第5章 PowerDesignerCASE技術(shù) 96
5.1 CASE工具概述 96
5.2 PD分析設(shè)計過程及若干級建模技術(shù) 99
5.2.1 PD的分析設(shè)計過程 99
5.2.2 PD的若干級建模功能 100
5.3 PD的功能 101
5.3.1 PD的一般功能 101
5.3.2 PD10的主要特征 102
5.4 PD的分析設(shè)計環(huán)境 103
5.4.1 PD的軟硬件要求 103
5.4.2 PD主界面 105
5.4.3 PD的分析設(shè)計環(huán)境 107
5.4.4 PD的公共資源 108
習(xí)題 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 屬性.映射限制和關(guān)鍵字 112
6.1.4 實體聯(lián)系E-R圖解和將其歸納為表 115
6.1.5 概括和聚集 119
6.1.6 E-R數(shù)據(jù)庫模式文件設(shè)計 120
6.2 用PD創(chuàng)建CDM 122
6.2.1 概念數(shù)據(jù)模型(CDM)基礎(chǔ) 122
6.2.2 用PD建立CDM 123
6.2.3 業(yè)務(wù)規(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
習(xí)題 150
第7章 物理數(shù)據(jù)模型(PDM)及建庫 151
7.1 用PD創(chuàng)建PDM 151
7.1.1 PDM及其與DBMS的關(guān)系 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 其他設(shè)計工作 171
7.2.3 運行與維護 172
7.3 用Oracle建立數(shù)據(jù)庫 172
7.3.1 數(shù)據(jù)庫結(jié)構(gòu)和空間管理 172
7.3.2 用企業(yè)管理器工具建庫表 179
習(xí)題 209
第8章 數(shù)據(jù)庫保護 211
8.1 數(shù)據(jù)庫的安全性 211
8.1.1 數(shù)據(jù)庫的存取控制和用戶的建立 212
8.1.2 特權(quán)和角色 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ù)庫后備和恢復(fù) 229
8.4.1 數(shù)據(jù)庫恢復(fù)所使用的結(jié)構(gòu) 229
8.4.2 在線日志 229
8.4.3 歸檔日志 231
8.4.4 數(shù)據(jù)庫后備 231
8.4.5 數(shù)據(jù)庫恢復(fù) 232
習(xí)題 233
第9章 PowerDesigner的面向?qū)ο竽P?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 設(shè)計用例圖 245
9.2.3 設(shè)計時序圖 250
9.2.4 設(shè)計類圖 254
9.3 從OOM生成源程序 263
9.3.1 從OOM生成Java源文件 263
9.3.2 編譯和運行Java應(yīng)用程序 266
習(xí)題 267
第10章 分布式數(shù)據(jù)庫系統(tǒng) 269
10.1 分布式數(shù)據(jù)庫系統(tǒng)(客戶/服務(wù)器結(jié)構(gòu).服務(wù)器-服務(wù)器結(jié)構(gòu)) 269
10.1.1 分布式數(shù)據(jù)庫的特征 271
10.1.2 全功能分布式數(shù)據(jù)庫的規(guī)則和目標(biāo) 271
10.2 分布式數(shù)據(jù)庫的連接 272
10.2.1 分布式數(shù)據(jù)庫全局名和數(shù)據(jù)庫鏈 273
10.2.2 連接客戶和服務(wù)器 275
10.2.3 連接服務(wù)器到其他服務(wù)器 279
10.3 分布式查詢處理及其他 280
10.3.1 建立分布式查詢 280
10.3.2 在分布式事務(wù)中的其他語句 280
10.4 事務(wù)管理 281
10.4.1 事務(wù) 281
10.4.2 Oracle的事務(wù)管理 281
10.5 數(shù)據(jù)庫應(yīng)用程序開發(fā)工具——OracleDeveloper 283
10.5.1 FormsBuilder 283
10.5.2 ReportsBuilder 305
習(xí)題 311
第11章 綜合實例——出版公司信息管理系統(tǒng) 313
11.1 運行環(huán)境 313
11.2 具體操作 313
11.3 源代碼 321
附錄A 《數(shù)據(jù)庫原理及CASE技術(shù)教程》教學(xué)大綱 326
附錄B 實驗指導(dǎo)書 328
主要參考文獻 333

本目錄推薦

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