出版時間:2012-1 出版社:清華大學(xué)出版社 作者:趙池龍 頁數(shù):258
內(nèi)容概要
《實用數(shù)據(jù)庫教程(第2版)》主要介紹數(shù)據(jù)庫的基本原理、主要操作、編程方法、設(shè)計模式、設(shè)計工具、設(shè)計案例,并且系統(tǒng)地提出了數(shù)據(jù)庫規(guī)范化的“四個原子化”理論,以及七個數(shù)據(jù)庫設(shè)計模式方法論。
《實用數(shù)據(jù)庫教程(第2版)》適合于各類理工科大學(xué)計算機(jī)相關(guān)專業(yè)的數(shù)據(jù)庫原理與設(shè)計課程,也適合于it企業(yè)的軟件工程師自學(xué)之用。作為大學(xué)教材,教學(xué)內(nèi)容應(yīng)涵蓋全部章節(jié)(非重點院校可省略打星號的章節(jié)),教學(xué)計劃是4學(xué)分72學(xué)時。
書籍目錄
第1篇 數(shù)據(jù)庫基本原理
第1章 數(shù)據(jù)庫系統(tǒng)概論
1.1 數(shù)據(jù)庫系統(tǒng)的基本概念
1.2 數(shù)據(jù)模型與數(shù)據(jù)庫系統(tǒng)
1.3 數(shù)據(jù)庫系統(tǒng)的特點
1.4 數(shù)據(jù)庫系統(tǒng)的組成
1.5 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)
習(xí)題
第2章 關(guān)系數(shù)據(jù)庫原理
2.1 關(guān)系數(shù)據(jù)庫基本概念
2.1.1 關(guān)系的名詞解釋
2.1.2 關(guān)系的數(shù)據(jù)結(jié)構(gòu)
2.1.3 關(guān)系的數(shù)據(jù)操作
2.2 關(guān)系的完整性約束
2.2.1 實體完整性約束
2.2.2 參照完整性約束
2.2.3 用戶定義完整性約束
2.3 關(guān)系代數(shù)
2.3.1 傳統(tǒng)的集合運算
2.3.2 專門的關(guān)系運算
習(xí)題
第3章 數(shù)據(jù)庫sql語言原理
3.1 sql語言特點
3.2 數(shù)據(jù)庫定義語句
3.2.1 經(jīng)典示例數(shù)據(jù)庫
3.2.2 模式定義語句
3.2.3 表定義語句
3.2.4 索引定義語句
3.3 數(shù)據(jù)查詢語句
3.3.1 單表查詢語句
3.3.2 連接查詢語句
3.3.3 嵌套查詢語句
3.3.4 集合查詢語句
3.3.5 函數(shù)與表達(dá)式語句
3.3.6 分組與篩選語句
3.4 查詢優(yōu)化技術(shù)
3.5 數(shù)據(jù)更新語句
3.5.1 插入數(shù)據(jù)語句
3.5.2 修改數(shù)據(jù)語句
3.5.3 刪除數(shù)據(jù)語句
3.6 視圖語句
3.6.1 視圖概論
3.6.2 定義視圖
3.6.3 操作視圖
3.6.4 刪除視圖
3.7 數(shù)據(jù)控制語句
3.7.1 授予權(quán)限語句
3.7.2 收回權(quán)限語句
習(xí)題
第4章 關(guān)系數(shù)據(jù)庫規(guī)范化原理
4.1 關(guān)系規(guī)范化的作用
4.1.1 問題的提出
4.1.2 解決的方法
4.1.3 規(guī)范化理論的出現(xiàn)
4.2 函數(shù)依賴
4.2.1 關(guān)系模式的簡化表示
4.2.2 函數(shù)依賴的基本概念
4.2.3 碼的函數(shù)依賴表示
4.2.4 函數(shù)依賴的推理規(guī)則
4.3 關(guān)系模式的規(guī)范化理論
4.3.1 第一范式
4.3.2 第二范式
4.3.3 第三范式
4.3.4 bcnf范式
4.4 多值依賴與第四范式
4.4.1 問題的引入
4.4.2 多值依賴基本概念
4.4.3 第四范式
4.4.4 保持函數(shù)依賴介紹
4.4.5 六個范式的發(fā)展歷程
4.5 關(guān)系模式的規(guī)范化方法
4.5.1 關(guān)系模式規(guī)范化步驟
4.5.2 對關(guān)系模式規(guī)范化的范式理論進(jìn)行反思
習(xí)題
第5章 數(shù)據(jù)庫編程與管理
5.1 事務(wù)的基本概念
5.1.1 事務(wù)的特性
5.1.2 事務(wù)的類型
5.2 并發(fā)控制
5.2.1 鎖的概述
5.2.2 死鎖及處理
5.3 存儲過程編程
5.4 觸發(fā)器編程
5.5 嵌入式sql編程
5.6 jdbc編程
5.6.1 加載驅(qū)動程序
5.6.2 建立連接
5.6.3 使用語句
5.6.4 結(jié)果集
5.6.5 關(guān)于odbc編程
5.7 數(shù)據(jù)庫管理
5.7.1 數(shù)據(jù)庫故障
5.7.2 數(shù)據(jù)庫備份
5.7.3 數(shù)據(jù)庫恢復(fù)
習(xí)題5117第6章 數(shù)據(jù)倉庫簡明原理
6.1 數(shù)據(jù)倉庫啟蒙
6.2 數(shù)據(jù)倉庫定義
6.3 數(shù)據(jù)倉庫原理
6.3.1 維表
6.3.2 事實表
6.3.3 數(shù)據(jù)倉庫體系結(jié)構(gòu)
6.4 數(shù)據(jù)倉庫應(yīng)用案例分析
習(xí)題
第2篇 數(shù)據(jù)庫設(shè)計模式
第7章 四個原子化理論
7.1 設(shè)計模式基本概念
7.2 數(shù)據(jù)庫中的四種表
7.3 原始單據(jù)與實體之間的聯(lián)系
7.4 原始e-r圖與現(xiàn)代e-r圖
7.5 數(shù)據(jù)庫設(shè)計的內(nèi)容與步驟
7.6 四個原子化理論的提出
7.7 四個原子化的實現(xiàn)方法
7.8 四個原子化理論的定理與推論
7.9 四個原子化是一種軟件工程方法論
7.10 四個原子化理論與范式理論的比較
習(xí)題
第8章 數(shù)據(jù)庫的微觀設(shè)計模式
8.1 微觀設(shè)計模式1(主從模式)
8.2 微觀設(shè)計模式2(弱實體插足模式)
8.3 微觀設(shè)計模式3(強實體插足模式)
8.4 微觀設(shè)計模式4(列變行模式)
8.5 微觀設(shè)計模式的綜合練習(xí)
習(xí)題
第9章 數(shù)據(jù)庫的宏觀設(shè)計模式
9.1 宏觀設(shè)計模式1(星系模式)
9.2 宏觀設(shè)計模式2(主題模式)
9.3 宏觀設(shè)計模式3(全局模式)
9.4 四個原子化理論與七個設(shè)計模式方法論小結(jié)
習(xí)題
第3篇 數(shù)據(jù)庫設(shè)計實踐
第10章 數(shù)據(jù)庫設(shè)計工具
10.1 安裝與啟動
10.1.1 powerdesigner的安裝
10.1.2 powerdesigner的啟動
10.2 數(shù)據(jù)庫業(yè)務(wù)模型設(shè)計
10.2.1 建立bpm
10.2.2 創(chuàng)建起點
10.2.3 定義處理過程
10.2.4 定義資源
10.2.5 定義終點
10.2.6 定義流程
10.3 概念數(shù)據(jù)庫模型設(shè)計
10.3.1 創(chuàng)建概念數(shù)據(jù)模型
10.3.2 創(chuàng)建實體
10.3.3 建立實體之間的聯(lián)系
10.3.4 定義域
10.3.5 定義業(yè)務(wù)規(guī)則
10.3.6 定義cdm屬性
10.4 物理數(shù)據(jù)庫模型設(shè)計
10.4.1 創(chuàng)建物理數(shù)據(jù)模型
10.4.2 創(chuàng)建表
10.4.3 創(chuàng)建列
10.4.4 創(chuàng)建索引
10.4.5 創(chuàng)建視圖
10.4.6 創(chuàng)建觸發(fā)器
10.4.7 創(chuàng)建存儲過程和函數(shù)
10.4.8 通過cdm生成pdm
10.5 面向?qū)ο竽P驮O(shè)計
10.5.1 創(chuàng)建oom
10.5.2 設(shè)計use case圖
10.5.3 通過pdm轉(zhuǎn)換生成oom
第11章 數(shù)據(jù)庫設(shè)計案例分析
11.1 網(wǎng)上投票系統(tǒng)數(shù)據(jù)庫案例分析
11.1.1 投票系統(tǒng)需求分析
11.1.2 數(shù)據(jù)庫概念設(shè)計
11.1.3 數(shù)據(jù)庫物理設(shè)計
11.1.4 數(shù)據(jù)庫表設(shè)計
11.2 網(wǎng)上論壇系統(tǒng)數(shù)據(jù)庫案例分析
11.2.1 mysql數(shù)據(jù)庫管理系統(tǒng)
11.2.2 論壇管理系統(tǒng)數(shù)據(jù)庫腳本
11.2.3 概念數(shù)據(jù)模型
11.2.4 數(shù)據(jù)庫表的詳細(xì)清單
11.2.5 數(shù)據(jù)庫連接實現(xiàn)
11.3 學(xué)生管理信息系統(tǒng)數(shù)據(jù)庫案例分析
11.3.1 概念數(shù)據(jù)模型cdm設(shè)計
11.3.2 物理數(shù)據(jù)模型pdm設(shè)計
11.3.3 用sql server 2000創(chuàng)建數(shù)據(jù)庫
11.3.4 用powerbuilder創(chuàng)建表
11.3.5 用ado控件連接數(shù)據(jù)庫
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:數(shù)據(jù)庫規(guī)范化設(shè)計,以往在高校課堂上只是一個范式理論問題,如今在高校課堂上,可能要變?yōu)榉妒嚼碚摷由纤膫€原子化理論的雙重規(guī)范化標(biāo)準(zhǔn)問題。而在IT企業(yè)高水平的軟件工程師的頭腦中,實際上早就是一個模模糊糊的四個原子化理論問題了。本章從理論與實踐兩個方面,系統(tǒng)地提出與論證了四個原子化理論問題(屬性原子化、實體原子化、主鍵原子化、關(guān)系原子化),主張在IT企業(yè)里,用簡單明快的四個原子化理論完全代替的六個范式理論。因為沒有四個原子化理論,就不會出現(xiàn)數(shù)據(jù)庫設(shè)計模式(主從模式,弱實體插足模式,強實體插足模式,列變行模式,星系模式,主題模式,全局模式)方法論。沒有數(shù)據(jù)庫設(shè)計模式方法論,IT企業(yè)數(shù)據(jù)庫規(guī)范化設(shè)計就會多走許多彎路.通過本章的學(xué)習(xí),我們將會明白:四個原子化理論,是與六個范式理論并行的另外一套數(shù)據(jù)庫規(guī)范化理論。如果將六個范式理論稱為數(shù)據(jù)庫規(guī)范化的舊理論,那么四個原子化理論就是數(shù)據(jù)庫規(guī)范化的新理論。新舊兩套數(shù)據(jù)庫規(guī)范化理論到底誰優(yōu)誰劣,通過比較就清楚了。
編輯推薦
《高等院校信息技術(shù)規(guī)劃教材:實用數(shù)據(jù)庫教程(第2版)》特色:《高等院校信息技術(shù)規(guī)劃教材:實用數(shù)據(jù)庫教程(第2版)》內(nèi)容令人耳目一新,講解深入淺出、通俗易懂,理論聯(lián)系實際,可操作性強,圍繞著數(shù)據(jù)庫的基本原理、主要操作、編程方法、設(shè)計模式、設(shè)計工具、設(shè)計案例等核心內(nèi)容,進(jìn)行了深入探討,以引導(dǎo)讀者逐步成為數(shù)據(jù)庫設(shè)計與數(shù)據(jù)庫編程高手。書中系統(tǒng)地提出了數(shù)據(jù)庫規(guī)范化的“四個原子化”理論,該理論不但覆蓋了范式理論,而且有7種數(shù)據(jù)庫設(shè)計模式方法論的強力支持,從而使得數(shù)據(jù)庫規(guī)范化與數(shù)據(jù)集成化的設(shè)計道路,由過去的崎嶇山間小道變?yōu)楝F(xiàn)在的寬敞平原大道,完全實現(xiàn)了高校數(shù)據(jù)庫原理與設(shè)計課程與IT企業(yè)實際需求之間的無縫連接與平滑接軌。適合作為高校數(shù)據(jù)庫原理及應(yīng)用類課程教材,也可供從事軟件開發(fā)和數(shù)據(jù)庫相關(guān)工作的相關(guān)技術(shù)人員學(xué)習(xí)參考。
圖書封面
評論、評分、閱讀與下載