資料庫系統概念(原書第6版·本科教學版)

資料庫系統概念(原書第6版·本科教學版)

《資料庫系統概念(原書第6版)·本科教學版》是2019年10月機械工業出版社出版的圖書,作者是Silberschatz、Korth、Sudarshan。

基本介紹

  • 中文名:資料庫系統概念(原書第6版·本科教學版)
  • 作者:Silberschatz、Korth、Sudarshan
  • 出版時間:2019年10月
  • 出版社:機械工業出版社
  • ISBN:9787111400851
  • 定價:59 元
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

《資料庫系統概念》是資料庫系統方面的經典教材之一,本書基於該書第6版進行改編,保留了其中的基本內容,壓縮或刪除了一些高級內容,使其體系更加符合國內教學情況。本書的前9章講述資料庫系統的基本概念,第10至12章介紹資料庫系統實現的核心技術,第13至16章介紹數據倉庫和數據挖掘、新型的資料庫系統——基於對象的資料庫和XML資料庫,以及與高級套用開發相關的性能調整、性能基準程式、標準化等內容。 本書既可作為高等院校相關專業本科生的資料庫課程教材,也可供資料庫領域的技術人員參考。

圖書目錄

Database System Concepts,6E
出版者的話
改編者序
譯者簡介
前言
作者簡介
第1章引言
1 1資料庫系統的套用
1 2資料庫系統的目標
1 3數據視圖
1 3 1數據抽象
1 3 2實例和模式
1 3 3數據模型
1 4資料庫語言
1 4 1數據操縱語言
1 4 2數據定義語言
1 5關係資料庫
1 5 1表
1 5 2數據操縱語言
1 5 3數據定義語言
1 5 4來自應用程式的資料庫訪問
1 6 1設計過程
1 6 2大學機構的資料庫設計
1 6 3實體-聯繫模型
1 6 4規範化
1 7數據存儲和查詢
1 7 1存儲管理器
1 7 2查詢處理器
1 8事務管理
1 9資料庫體系結構
1 9 1客戶/伺服器系統
1 9 2並行資料庫系統
1 10數據挖掘與信息檢索
1 11特種資料庫
1 11 1基於對象的數據模型
1 11 2半結構化數據模型
1 12資料庫用戶和管理員
1 12 1資料庫用戶和用戶界面
1 13資料庫系統的歷史
1 14總結
術語回顧
實踐習題
習題
工具
文獻註解
第一部分關係資料庫
第2章關係模型介紹
2 1關係資料庫的結構
2 2資料庫模式
2 3碼
2 4模式圖
2 5關係查詢語言
2 6關係運算
2 7總結
術語回顧
實踐習題
習題
文獻註解
第3章SQL
3 1SQL查詢語言概覽
3 2SQL數據定義
3 2 1基本類型
3 2 2基本模式定義
3 3SQL查詢的基本結構
3 3 1單關係查詢
3 3 2多關係查詢
3 3 3自然連線
3 4附加的基本運算
3 4 1更名運算
3 4 2字元串運算
3 4 3select子句中的屬性說明
3 4 4排列元組的顯示次序
3 4 5where子句謂詞
3 5集合運算
3 5 1並運算
3 5 2交運算
3 5 3差運算
3 6空值
3 7聚集函式
3 7 1基本聚集
3 7 2分組聚集
3 7 3having子句
3 7 4對空值和布爾值的聚集
3 8嵌套子查詢
3 8 1集合成員資格
3 8 2集合的比較
3 8 3空關係測試
3 8 4重複元組存在性測試
3 8 5from子句中的子查詢
3 8 6with子句
3 8 7標量子查詢
3 9資料庫的修改
3 9 1刪除
3 9 2插入
3 9 3更新
3 10總結
術語回顧
實踐習題
習題
工具
文獻註解
第4章中級SQL
4 1連線表達式
4 1 1連線條件
4 1 2外連線
4 1 3連線類型和條件
4 2視圖
4 2 1視圖定義
4 2 2SQL查詢中使用視圖
4 2 3物化視圖
4 2 4視圖更新
4 3事務
4 4完整性約束
4 4 1單個關係上的約束
4 4 2not null約束
4 4 3unique約束
4 4 4check子句
4 4 5參照完整性
4 4 6事務中對完整性約束的違反
4 4 7複雜check條件與斷言
4 5SQL的數據類型與模式
4 5 1SQL中的日期和時間類型
4 5 2默認值
4 5 3創建索引
4 5 4大對象類型
4 5 5用戶定義的類型
4 5 6create table的擴展
4 5 7模式、與環境
4 6授權
4 6 1許可權的授予與收回
4 6 2角色
4 6 3視圖的授權
4 6 4模式的授權
4 6 5許可權的轉移
4 6 6許可權的收回
4 7總結
術語回顧
實踐習題
習題
文獻註解
第5章高級SQL
5 1使用程式設計語言訪問資料庫
5 1 1JDBC
5 1 2ODBC
5 2函式和過程
5 2 1聲明和調用SQL函式和過程
5 2 2支持過程和函式的語言構造
5 2 3外部語言過程
5 3觸發器
5 3 1對觸發器的需求
5 3 2SQL中的觸發器
5 3 3何時不用觸發器
5 4遞歸查詢**
5 4 1用疊代來計算傳遞閉包
5 4 2SQL中的遞歸
5 5高級聚集特性**
-**-表示高級內容,略過這些節仍能保持內容的連續性。 
5 5 1排名
5 5 2分窗
5 6OLAP**
5 6 2交叉表與關係表
5 6 3SQL中的OLAP
5 7總結
術語回顧
實踐習題
習題
工具
文獻註解
第6章形式化關係查詢語言
6 1關係代數
6 1 1基本運算
6 1 2關係代數的形式化定義
6 1 3附加的關係代數運算
6 1 4擴展的關係代數運算
6 2 1查詢示例
6 2 2形式化定義
6 2 3表達式的安全性
6 2 4語言的表達能力
6 3域關係演算
6 3 1形式化定義
6 3 2查詢的例子
6 3 3表達式的安全性
6 3 4語言的表達能力
6 4總結
術語回顧
實踐習題
習題
文獻註解
第二部分資料庫設計
第7章資料庫設計和E-R模型
7 1設計過程概覽
7 1 1設計階段
7 1 2設計選擇
7 2實體-聯繫模型
7 2 1實體集
7 2 2聯繫集
7 2 3屬性
7 3約束
7 3 1映射基數
7 3 2參與約束
7 3 3碼
7 4從實體集中刪除冗餘屬性
7 5實體-聯繫圖
7 5 1基本結構
7 5 2映射基數
7 5 3複雜的屬性
7 5 4角色
7 5 5非二元的聯繫集
7 5 6弱實體集
7 5 7大學的E-R圖
7 6轉換為關係模式
7 6 1具有簡單屬性的強實體集的表示
7 6 2具有複雜屬性的強實體集的表示
7 6 3弱實體集的表示
7 6 4聯繫集的表示
7 7實體-聯繫設計問題
7 7 1用實體集還是用屬性
7 7 2用實體集還是用聯繫集
7 7 3二元還是n元聯繫集
7 7 4聯繫屬性的布局
7 8擴展的E-R特性
7 8 1特化
7 8 2概化
7 8 3屬性繼承
7 8 4概化上的約束
7 8 5聚集
7 8 6轉換為關係模式
7 9數據建模的其他表示法
7 9 1E-R圖的其他表示法
7 9 2統一建模語言UML
7 10資料庫設計的其他方面
7 10 1數據約束和關係資料庫設計
7 10 2使用需求:查詢、性能
7 10 3授權需求
7 10 4數據流、工作流
7 10 5資料庫設計的其他問題
7 11總結
術語回顧
實踐習題
習題
工具
文獻註解
第8章關係資料庫設計
8 1好的關係設計的特點
8 1 1設計選擇:更大的模式
8 1 2設計選擇:更小的模式
8 2原子域和第一範式
8 3使用函式依賴進行分解
8 3 1碼和函式依賴
8 3 2Boyce-Codd範式
8 3 3BCNF和保持依賴
8 3 4第三範式
8 3 5更高的範式
8 4函式依賴理論
8 4 1函式依賴集的閉包
8 4 2屬性集的閉包
8 4 3正則覆蓋
8 4 4無損分解
8 4 5保持依賴
8 5分解算法
8 5 1BCNF分解
8 5 23NF分解
8 5 33NF算法的正確性
8 5 4BCNF和3NF的比較
8 6使用多值依賴的分解
8 6 1多值依賴
8 6 2第四範式
8 6 34NF分解
8 7更多的範式
8 8資料庫設計過程
8 8 1E-R模型和規範化
8 8 2屬性和聯繫的命名
8 8 3為了性能去規範化
8 8 4其他設計問題
8 9時態數據建模
8 10總結
術語回顧
實踐習題
習題
文獻註解
第9章套用設計和開發
9 1應用程式和用戶界面
9 2Web基礎
9 2 3Web伺服器和會話
9 3servlet和JSP
9 3 1一個servlet的例子
9 3 2servlet會話
9 3 3servlet的生命周期
9 3 4servlet支持
9 3 5伺服器端腳本
9 3 6客戶端腳本
9 4套用架構
9 4 1業務邏輯層
9 4 2數據訪問層和對象-關係映射
9 4 4斷連操作
9 5快速套用開發
9 5 1構建用戶界面的工具
9 5 3報表生成器
9 6應用程式性能
9 6 1利用快取減少開銷
9 6 2並行處理
9 7應用程式安全性
9 7 1SQL注入
9 7 2跨站點腳本和請求偽造
9 7 3密碼泄露
9 7 4應用程式認證
9 7 5套用級授權
9 7 6審計追蹤
9 7 7隱私
9 8加密及其套用
9 8 1加密技術
9 8 2資料庫中的加密支持
9 8 3加密和認證
9 9總結
術語回顧
實踐習題
習題
項目建議
工具
文獻註解
第三部分數據存儲、查詢和事務管理
第10章數據存儲和數據存取
10 1物理存儲介質概述
10 2磁碟和快閃記憶體
10 2 1磁碟的物理特性
10 2 2磁碟性能的度量
10 2 3磁碟塊訪問的最佳化
10 2 4快快閃記憶體儲
10 3檔案和記錄的組織
10 3 1檔案組織
10 3 2檔案中記錄的組織
10 4數據字典存儲
10 5資料庫緩衝區
10 5 1緩衝區管理器
10 5 2緩衝區替換策略
10 6索引的基本概念
10 7順序索引
10 7 1稠密索引和稀疏索引
10 7 2多級索引
10 7 3輔助索引
10 7 4多碼上的索引
10 8B+樹索引檔案
10 8 1B+樹的結構
10 8 2B+樹的查詢
10 8 3B+樹的更新
10 8 4不唯一的搜尋碼
10 8 5B+樹更新的複雜性
10 9散列檔案組織和散列索引
10 9 1散列函式
10 9 2桶溢出處理
10 9 3散列索引
10 9 4動態散列
10 9 5順序索引和散列的比較
10 10SQL中的索引定義
10 11總結
術語回顧
實踐習題
習題
文獻註解
第11章查詢處理和查詢最佳化
11 1概述
11 2查詢代價的度量
11 3關係代數運算的執行
11 3 1選擇運算
11 3 2連線運算
11 4表達式計算
11 4 1物化
11 4 2流水線
11 5查詢最佳化
11 5 1查詢最佳化概述
11 5 2關係表達式的轉換
11 5 3表達式結果集統計大小的估計
11 5 4執行計畫選擇
11 6總結
術語回顧
實踐習題
習題
文獻註解
第12章事務管理
12 1事務概念
12 2事務原子性和持久性
12 3事務隔離性
12 4可串列化
12 5可恢復性
12 5 1可恢復調度
12 5 2無級聯調度
12 5 3事務隔離性級別
12 6並發控制
12 6 1基於鎖的協定
12 6 2基於時間戳的協定
12 6 3基於有效性檢查的協定
12 7恢復系統
12 7 1故障分類
12 7 2數據訪問
12 7 3恢復與原子性
12 8總結
術語回顧
實踐習題
習題
文獻註解
第四部分高級話題
第13章數據倉庫與數據挖掘
13 1決策支持系統
13 2數據倉庫
13 2 1數據倉庫成分
13 2 2數據倉庫模式
13 2 3面向列的存儲
13 3數據挖掘
13 3 1分類
13 3 2關聯規則
13 3 3聚類
13 3 4其他類型的數據挖掘
13 4總結
術語回顧
實踐習題
習題
工具
文獻註解
第14章基於對象的資料庫
14 1概述
14 2複雜數據類型
14 3SQL中的結構類型和繼承
14 3 1結構類型
14 3 2類型繼承
14 4表繼承
14 5SQL中的數組和多重集合類型
14 5 1創建和訪問集合體值
14 5 2查詢以集合體為值的屬性
14 5 3嵌套和解除嵌套
14 6SQL中的對象標識和引用類型
14 7O-R特性的實現
14 8持久化程式設計語言
14 8 1對象的持久化
14 8 2對象標識和指針
14 8 3持久對象的存儲和訪問
14 8 4持久化C++系統
14 8 5持久化Java系統
14 9對象-關係映射
14 10面向對象與對象-關係
14 11總結
術語回顧
實踐習題
習題
工具
文獻註解
第15章XML
15 1動機
15 2XML數據結構
15 3XML文檔模式
15 3 1文檔類型定義
15 3 2XML Schema
15 4查詢和轉換
15 4 1XML樹模型
15 4 2XPath
15 4 3XQuery
15 6XML數據存儲
15 6 1非關係的數據存儲
15 6 2關係資料庫
15 6 3SQL/XML
15 7XML套用
15 7 1存儲複雜結構數據
15 7 2標準化數據交換格式
15 7 3Web服務
15 7 4數據中介
15 8總結
術語回顧
實踐習題
習題
工具
文獻註解
第16章高級套用開發
16 1性能調整
16 1 1提高面向集合的特性
16 1 2批量載入和更新的調整
16 1 3瓶頸位置
16 1 4可調參數
16 1 5硬體調整
16 1 6模式調整
16 1 7索引調整
16 1 8使用物化視圖
16 1 9物理設計的自動調整
16 1 10並發事務調整
16 1 11性能模擬
16 2性能基準程式
16 2 1任務集
16 2 2資料庫套用類型
16 2 3TPC基準程式
16 3套用系統開發的其他問題
16 3 1套用系統測試
16 3 2套用系統移植
16 4標準化
16 4 1SQL標準
16 4 2資料庫連線標準
16 4 3對象資料庫標準
16 4 4基於XML的標準
16 5總結
術語回顧
實踐習題
習題
文獻註解
參考文獻

相關詞條

熱門詞條

聯絡我們