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

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

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

定 價(jià):¥28.00

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

ISBN: 9787115140630 出版時(shí)間: 2005-10-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 333 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第1章 數(shù)據(jù)庫(kù)基礎(chǔ) 1
1.1 數(shù)據(jù)庫(kù)概念 1
1.1.1 信息處理及數(shù)據(jù)處理 1
1.1.2 數(shù)據(jù)模型和數(shù)據(jù)庫(kù)技術(shù) 2
1.2 數(shù)據(jù)庫(kù)的由來(lái)和發(fā)展 2
1.2.1 人工管理階段(20世紀(jì)50年代中期以前) 3
1.2.2 文件系統(tǒng)階段(20世紀(jì)50年代后期至60年代中后期) 4
1.2.3 數(shù)據(jù)庫(kù)階段(20世紀(jì)60年代末開(kāi)始) 4
1.2.4 高級(jí)數(shù)據(jù)庫(kù)階段(20世紀(jì)70年代后期開(kāi)始) 6
1.3 數(shù)據(jù)庫(kù)的體系結(jié)構(gòu) 10
1.4 數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)管理員 13
1.5 數(shù)據(jù)庫(kù)管理系統(tǒng) 16
習(xí)題 19
第2章 關(guān)系模型及關(guān)系數(shù)據(jù)庫(kù) 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ù)語(yǔ)言概述 22
2.2 關(guān)系代數(shù) 23
2.2.1 傳統(tǒng)的集合運(yùn)算 23
2.2.2 專門(mén)的關(guān)系運(yù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ù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言——SQL 30
2.5 Oracle對(duì)象關(guān)系數(shù)據(jù)庫(kù)系統(tǒng) 33
2.5.1 Oracle系統(tǒng)的特點(diǎn).產(chǎn)品結(jié)構(gòu)及組成 34
2.5.2 Oracle的體系結(jié)構(gòu)(實(shí)例的進(jìn)程結(jié)構(gòu)和內(nèi)存結(jié)構(gòu)) 35
2.5.3 Oracle的配置方案 42
2.5.4 Oracle運(yùn)行過(guò)程 42
習(xí)題 43
第3章 數(shù)據(jù)庫(kù)的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 模式對(duì)象.直接量.函數(shù)和表達(dá)式 56
3.3.1 模式對(duì)象 56
3.3.2 對(duì)象及成分的命名 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 表達(dá)式與條件 64
3.4 數(shù)據(jù)操縱語(yǔ)言 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ù)庫(kù)設(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
習(xí)題 95
第5章 PowerDesignerCASE技術(shù) 96
5.1 CASE工具概述 96
5.2 PD分析設(shè)計(jì)過(guò)程及若干級(jí)建模技術(shù) 99
5.2.1 PD的分析設(shè)計(jì)過(guò)程 99
5.2.2 PD的若干級(jí)建模功能 100
5.3 PD的功能 101
5.3.1 PD的一般功能 101
5.3.2 PD10的主要特征 102
5.4 PD的分析設(shè)計(jì)環(huán)境 103
5.4.1 PD的軟硬件要求 103
5.4.2 PD主界面 105
5.4.3 PD的分析設(shè)計(jì)環(huán)境 107
5.4.4 PD的公共資源 108
習(xí)題 109
第6章 E-R模型與概念數(shù)據(jù)模型(CDM) 110
6.1 實(shí)體-聯(lián)系模型(E-R) 110
6.1.1 實(shí)體和實(shí)體集合 110
6.1.2 聯(lián)系和聯(lián)系集合 111
6.1.3 屬性.映射限制和關(guān)鍵字 112
6.1.4 實(shí)體聯(lián)系E-R圖解和將其歸納為表 115
6.1.5 概括和聚集 119
6.1.6 E-R數(shù)據(jù)庫(kù)模式文件設(shè)計(jì) 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ù)項(xiàng) 132
6.2.6 定義實(shí)體 135
6.2.7 定義聯(lián)系 140
6.2.8 定義繼承 144
6.3 由CDM生成PDM 148
習(xí)題 150
第7章 物理數(shù)據(jù)模型(PDM)及建庫(kù) 151
7.1 用PD創(chuàng)建PDM 151
7.1.1 PDM及其與DBMS的關(guān)系 151
7.1.2 建立物理數(shù)據(jù)庫(kù)模型(PDM) 152
7.1.3 定義索引 155
7.1.4 定義視圖 157
7.1.5 生成數(shù)據(jù)庫(kù)SQL腳本 161
7.1.6 PDM中的用戶管理 162
7.1.7 檢查PDM中的對(duì)象 163
7.1.8 逆向工程 166
7.2 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)與維護(hù) 170
7.2.1 數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 170
7.2.2 其他設(shè)計(jì)工作 171
7.2.3 運(yùn)行與維護(hù) 172
7.3 用Oracle建立數(shù)據(jù)庫(kù) 172
7.3.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)和空間管理 172
7.3.2 用企業(yè)管理器工具建庫(kù)表 179
習(xí)題 209
第8章 數(shù)據(jù)庫(kù)保護(hù) 211
8.1 數(shù)據(jù)庫(kù)的安全性 211
8.1.1 數(shù)據(jù)庫(kù)的存取控制和用戶的建立 212
8.1.2 特權(quán)和角色 215
8.1.3 審計(jì) 221
8.2 數(shù)據(jù)完整性(數(shù)據(jù)庫(kù)觸發(fā)器) 221
8.2.1 完整性約束 221
8.2.2 數(shù)據(jù)庫(kù)觸發(fā)器 222
8.3 并發(fā)控制 225
8.3.1 數(shù)據(jù)庫(kù)不一致的類型 225
8.3.2 封鎖 226
8.3.3 Oracle多種一致性模型 226
8.3.4 封鎖機(jī)制 227
8.3.5 手工數(shù)據(jù)封鎖 228
8.4 數(shù)據(jù)庫(kù)后備和恢復(fù) 229
8.4.1 數(shù)據(jù)庫(kù)恢復(fù)所使用的結(jié)構(gòu) 229
8.4.2 在線日志 229
8.4.3 歸檔日志 231
8.4.4 數(shù)據(jù)庫(kù)后備 231
8.4.5 數(shù)據(jù)庫(kù)恢復(fù) 232
習(xí)題 233
第9章 PowerDesigner的面向?qū)ο竽P?OOM) 235
9.1 UML概述 235
9.1.1 UML——統(tǒng)一建模語(yǔ)言 235
9.1.2 PD與UML 236
9.1.3 本章示例說(shuō)明 241
9.2 用PD建立OOM 242
9.2.1 OOM建立概述 242
9.2.2 設(shè)計(jì)用例圖 245
9.2.3 設(shè)計(jì)時(shí)序圖 250
9.2.4 設(shè)計(jì)類圖 254
9.3 從OOM生成源程序 263
9.3.1 從OOM生成Java源文件 263
9.3.2 編譯和運(yùn)行Java應(yīng)用程序 266
習(xí)題 267
第10章 分布式數(shù)據(jù)庫(kù)系統(tǒng) 269
10.1 分布式數(shù)據(jù)庫(kù)系統(tǒng)(客戶/服務(wù)器結(jié)構(gòu).服務(wù)器-服務(wù)器結(jié)構(gòu)) 269
10.1.1 分布式數(shù)據(jù)庫(kù)的特征 271
10.1.2 全功能分布式數(shù)據(jù)庫(kù)的規(guī)則和目標(biāo) 271
10.2 分布式數(shù)據(jù)庫(kù)的連接 272
10.2.1 分布式數(shù)據(jù)庫(kù)全局名和數(shù)據(jù)庫(kù)鏈 273
10.2.2 連接客戶和服務(wù)器 275
10.2.3 連接服務(wù)器到其他服務(wù)器 279
10.3 分布式查詢處理及其他 280
10.3.1 建立分布式查詢 280
10.3.2 在分布式事務(wù)中的其他語(yǔ)句 280
10.4 事務(wù)管理 281
10.4.1 事務(wù) 281
10.4.2 Oracle的事務(wù)管理 281
10.5 數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)工具——OracleDeveloper 283
10.5.1 FormsBuilder 283
10.5.2 ReportsBuilder 305
習(xí)題 311
第11章 綜合實(shí)例——出版公司信息管理系統(tǒng) 313
11.1 運(yùn)行環(huán)境 313
11.2 具體操作 313
11.3 源代碼 321
附錄A 《數(shù)據(jù)庫(kù)原理及CASE技術(shù)教程》教學(xué)大綱 326
附錄B 實(shí)驗(yàn)指導(dǎo)書(shū) 328
主要參考文獻(xiàn) 333

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) afriseller.com 2005-2026, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)