數(shù)據(jù)庫系統(tǒng)教程 版權信息
- ISBN:9787115232892
- 條形碼:9787115232892 ; 978-7-115-23289-2
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
數(shù)據(jù)庫系統(tǒng)教程 本書特色
《數(shù)據(jù)庫系統(tǒng)教程》:系統(tǒng)全面地介紹了數(shù)據(jù)庫系統(tǒng)的基本概念、關系數(shù)據(jù)庫、關系數(shù)據(jù)庫標準語言SQL、關系數(shù)據(jù)庫理論、實體一聯(lián)系模型、數(shù)據(jù)庫設計、事務與并發(fā)控制、安全管理以及索引、視圖、游標、存儲過程等知識,同時也介紹了SQL Server 2005環(huán)境的應用、PowerDesigner數(shù)據(jù)庫設計工具的使用,這些內容都是構成數(shù)據(jù)庫課程的完整知識體系。●《數(shù)據(jù)庫系統(tǒng)教程》注重理論和實踐的統(tǒng)一。每章都用大量的實例說明問題,各章后面都有一定量的習題,并附有大量的上機練習:●《數(shù)據(jù)庫系統(tǒng)教程》內容講解循序漸進,深入淺出,概念清晰,條理性強,符合讀者學習數(shù)據(jù)庫知識的認知規(guī)律。●《數(shù)據(jù)庫系統(tǒng)教程》可作為大學計算機及相關專業(yè)的本科及研究生教材,也可供從事計算機軟件工作的科技人員、工程技術人員以及其他有關人員參閱。突出數(shù)據(jù)庫的理論性,對內容精心選擇和安排注重數(shù)據(jù)庫的實用性,配有大量的實例和習題關注教據(jù)庫的基本性,深入淺出地分析和說明
數(shù)據(jù)庫系統(tǒng)教程 內容簡介
本書對數(shù)據(jù)庫理論知識與數(shù)據(jù)庫技術實踐內容的介紹兩者并重。全書由5篇組成,第Ⅰ篇介紹數(shù)據(jù)庫基礎知識,主要包括數(shù)據(jù)管理的發(fā)展及數(shù)據(jù)庫系統(tǒng)的組成結構、關系代數(shù)及關系數(shù)據(jù)庫、SQL語言基礎及數(shù)據(jù)定義功能、數(shù)據(jù)操作語句、視圖和索引等;第Ⅱ篇介紹與數(shù)據(jù)庫設計相關的內容,主要包括關系規(guī)范化理論,實體-聯(lián)系模型和數(shù)據(jù)庫設計;第Ⅲ篇介紹數(shù)據(jù)庫管理系統(tǒng)內部提供的一些功能,主要包括事務與并發(fā)控制、數(shù)據(jù)庫恢復技術以及查詢優(yōu)化技術;第Ⅳ篇介紹了數(shù)據(jù)庫的發(fā)展以及數(shù)據(jù)庫技術應用的發(fā)展;第Ⅴ篇側重于數(shù)據(jù)庫實踐內容的介紹,該部分以SQL Server 2005為實踐平臺,介紹了數(shù)據(jù)庫技術的具體實現(xiàn)。
本書可作為高等院校計算機專業(yè)以及信息管理專業(yè)本科生的數(shù)據(jù)庫教材,也可供相關人員學習數(shù)據(jù)庫的參考書。
數(shù)據(jù)庫系統(tǒng)教程 目錄
第Ⅰ篇 基礎篇第1章 數(shù)據(jù)庫概述1.1 概述1.2 一些基本概念1.3 數(shù)據(jù)管理技術的發(fā)展1.3.1 文件管理1.3.2 數(shù)據(jù)庫管理1.4 數(shù)據(jù)獨立性1.5 數(shù)據(jù)庫系統(tǒng)的組成小結習題第2章 數(shù)據(jù)模型與數(shù)據(jù)庫結構2.1 數(shù)據(jù)和數(shù)據(jù)模型2.1.1 數(shù)據(jù)與信息2.1.2 數(shù)據(jù)模型2.2 概念層數(shù)據(jù)模型2.2.1 基本概念2.2.2 實體一聯(lián)系模型2.3 組織層數(shù)據(jù)模型2.3.1 層次數(shù)據(jù)模型2.3.2 網(wǎng)狀數(shù)據(jù)模型2.3.3 關系數(shù)據(jù)模型2.4 面向對象數(shù)據(jù)模型2.5 數(shù)據(jù)庫結構2.5.1 模式的基本概念2.5.2 三級模式結構2.5.3 模式映像與數(shù)據(jù)獨立性小結習題第3章 關系數(shù)據(jù)庫3.1 關系數(shù)據(jù)模型3.1.1 數(shù)據(jù)結構3.1.2 數(shù)據(jù)操作3.1.3 數(shù)據(jù)完整性約束3.2 關系模型的基本術語與形式化定義3.2.1 基本術語3.2.2 形式化定義3.3 完整性約束3.3.1 實體完整性3.3.2 參照完整性3.3.3 用戶定義的完整性3.4 關系代數(shù)3.4.1 傳統(tǒng)的集合運算3.4.2 專門的關系運算3.4.3 關系代數(shù)操作小結3.5 *關系演算-3.5.1 元組關系演算3.5.2 元組關系演算語言Alpha3.5.3 域關系演算3.5.4 域關系演算語言QBE小結習題第4章 SQL語言基礎及數(shù)據(jù)定義功能4.1 SOL語言概述4.1.1 SQL語言的發(fā)展4.1.2 SQL語言特點4.1.3 SQL語言功能概述4.2 SQL語言支持的數(shù)據(jù)類型4.2.1 數(shù)值型4.2.2 字符串型4.2.3 日期時間類型4.2.4 貨幣類型4.3 數(shù)據(jù)定義功能4.3.1 架構的定義與刪除4.3.2 基本表小結習題第5章 數(shù)據(jù)操作語句5.1 數(shù)據(jù)查詢語句5.1.1 查詢語句的基本結構5.1.2 單表查詢5.1.3 多表連接查詢5.1.4 使用TOP限制結果集行數(shù)5.1.5 子查詢5.2 數(shù)據(jù)更改功能5.2.1 插入數(shù)據(jù)5.2.2 更新數(shù)據(jù)5.2.3 刪除數(shù)據(jù)小結習題第6章 高級查詢6.1 CASE函數(shù)6.1.1 CASE函數(shù)介紹6.1.2 CASE函數(shù)應用示例6.2 將查詢結果保存到新表6.3 子查詢6.3.1 ANY、SOME和ALL謂詞6.3.2 帶EXISTS謂詞的子查詢6.4 查詢結果的并、交、差運算6.4.1 并運算6.4.2 交運算6.4.3 差運算小結習題第7章 索引和視圖7.1 索引7.1.1 索引基本概念7.1.2 索引的存儲結構及分類7.1.3 創(chuàng)建和刪除索引7.2 視圖7.2.1 基本概念7.2.2 定義視圖7.2.3 通過視圖查詢數(shù)據(jù)7.2.4 修改和刪除視圖-7.2.5 視圖的作用7.3 物化視圖小結習題第8章 數(shù)據(jù)完整性約束8.1 數(shù)據(jù)完整性的概念8.1.1 完整性約束條件的作用對象8.1.2 實現(xiàn)數(shù)據(jù)完整性的方法8.2 實現(xiàn)數(shù)據(jù)完整性8.2.1 實體完整性約束8.2.2 唯一值約束8.2.3 參照完整性8.2.4 默認值約束8.2.5 列取值范圍約束8.3 系統(tǒng)對完整性約束的檢查8.4 刪除約束8.5 觸發(fā)器8.5.1 創(chuàng)建觸發(fā)器8.5.2 后觸發(fā)型觸發(fā)器8.5.3 前觸發(fā)型觸發(fā)器8.5.4 刪除觸發(fā)器小結習題第Ⅱ篇 設計篇第9章 關系規(guī)范化理論9.1 函數(shù)依賴9.1.1 基本概念9.1.2 一些術語和符號9.1.3 為什么討論函數(shù)依賴9.1.4 函數(shù)依賴的推理規(guī)則9.1.5 *小函數(shù)依賴9.2 關系規(guī)范化中的一些基本概念9.2.1 關系模式中的鍵9.2.2 候選鍵9.2.3 外鍵9.3 范式9.3.1 **范式9.3.2 第二范式9.3.3 第三范式9.3.4 Boyce-Codd范式9.3.5 多值依賴與第四范式9.3.6 連接依賴與第五范式9.3.7 規(guī)范化小結9.4 關系模式的分解準則小結習題第10章 實體.聯(lián)系(E-R)模型10.1 E-R模型的基本概念10.1.1 實體10.1.2 聯(lián)系10.1.3 屬性10.1.4 約束10.2 E-R模型存在的問題10.2.1 扇形陷阱10.2.2 深坑陷阱10.3 E-R圖符號小結習題第11章 數(shù)據(jù)庫設計11.1 數(shù)據(jù)庫設計概述11.1.1 數(shù)據(jù)庫設計的特點11.1.2 數(shù)據(jù)庫設計方法概述11.1.3 數(shù)據(jù)庫設計的基本步驟11.2 數(shù)據(jù)庫需求分析11.2.1 需求分析的任務11.2.2 需求分析的方法11.3 數(shù)據(jù)庫結構設計11.3.1 概念結構設計11.3.2 邏輯結構設計11.3.3 物理結構設計11.4 數(shù)據(jù)庫行為設計11.4.1 功能分析11.4.2 功能設計11.4.3 事務設計11.5 數(shù)據(jù)庫實施11.6 數(shù)據(jù)庫的運行和維護小結習題第Ⅲ篇 系統(tǒng)篇第12章 事務與并發(fā)控制12.1 事務12.1.1 事務的基本概念12.1.2 事務執(zhí)行和問題12.1.3 事務的特性12.1.4 事務處理模型12.1.5 事務日志12.2 并發(fā)控制12.2.1 并發(fā)控制概述12.2.2 一致性的級別12.2.3 可交換的活動12.2.4 調度12.2.5 可串行化調度12.3 并發(fā)控制中的加鎖方法12.3.1 鎖的粒度12.3.2 封鎖協(xié)議12.3.3 活鎖和死鎖12.3.4 兩階段鎖12.4 并發(fā)控制中的時間戳方法12.4.1 粒度時間戳12.4.2 時間戳排序12.4.3 解決時間戳中的沖突12.4.4 時間戳的缺點12.5 樂觀的并發(fā)控制方法12.5.1 樂觀并發(fā)控制方法中的3個階段12.5.2 樂觀的并發(fā)控制方法的優(yōu)缺點小結習題第13章 數(shù)據(jù)庫恢復技術13.1 恢復的基本概念13.2 數(shù)據(jù)庫故障的種類13.3 數(shù)據(jù)庫恢復的類型13.3.1 向前恢復(或重做)13.3.2 向后恢復(或撤銷)13.3.3 介質故障恢復13.4 恢復技術13.4.1 延遲更新技術13.4.2 立即更新技術13.4.3 鏡像頁技術13.4.4 檢查點技術13.5 緩沖區(qū)管理小結習題第14章 查詢處理與優(yōu)化14.1 概述14.2 關系數(shù)據(jù)庫的查詢處理14.2.1 查詢處理步驟14.2.2 優(yōu)化的一個簡單示例14.3 代數(shù)優(yōu)化14.3.1 轉換規(guī)則14.3.2 啟發(fā)式規(guī)則14.4 物理優(yōu)化14.4.1 選擇操作的實現(xiàn)和優(yōu)化14.4.2 連接操作的實現(xiàn)和優(yōu)化14.4.3 投影操作的實現(xiàn)14.4.4.集合操作的實現(xiàn)14.4.5 組合操作小結習題第Ⅳ篇 發(fā)展篇第15章 數(shù)據(jù)庫技術的發(fā)展15.1 數(shù)據(jù)庫技術的發(fā)展15.1.1 傳統(tǒng)數(shù)據(jù)庫技術的發(fā)展歷程15.1.2 新一代數(shù)據(jù)庫管理系統(tǒng)15.2 面向對象技術與數(shù)據(jù)庫技術的結合15.2.1 新的數(shù)據(jù)庫應用和新的數(shù)據(jù)類型15.2.2 面向對象數(shù)據(jù)模型15.2.3 面向對象數(shù)據(jù)庫的優(yōu)點15.2.4 對象關系數(shù)據(jù)庫與對象數(shù)據(jù)庫15.3 數(shù)據(jù)庫技術面臨的挑戰(zhàn)15.4 數(shù)據(jù)庫技術的研究方向15.4.1 分布式數(shù)據(jù)庫系統(tǒng)-15.4.2 面向對象的數(shù)據(jù)庫管理系統(tǒng)15.4.3 多媒體數(shù)據(jù)庫15.4.4 數(shù)據(jù)庫中的知識發(fā)現(xiàn)15.4.5 專用數(shù)據(jù)庫系統(tǒng)小結第16章 數(shù)據(jù)倉庫與數(shù)據(jù)挖掘16.1 數(shù)據(jù)倉庫技術16.1.1 數(shù)據(jù)倉庫的概念及特點16.1.2 數(shù)據(jù)倉庫體系結構16.1.3 數(shù)據(jù)倉庫的分類16.1.4 數(shù)據(jù)倉庫的開發(fā)16.1.5 數(shù)據(jù)倉庫的數(shù)據(jù)模式16.2 聯(lián)機分析處理16.3 數(shù)據(jù)挖掘16.3.1 數(shù)據(jù)挖掘過程16.3.2 數(shù)據(jù)挖掘知識發(fā)現(xiàn)16.3.3 數(shù)據(jù)挖掘的常用技術和目標16.3.4 數(shù)據(jù)挖掘工具16.3.5 數(shù)據(jù)挖掘應用16.3.6 數(shù)據(jù)挖掘的前景小結第Ⅴ篇 應用篇第17章 SQL Server 2005基礎第18章 數(shù)據(jù)庫及對象的創(chuàng)建與管理第19章 存儲過程和游標第20章 安全管理第21章 數(shù)據(jù)庫設計工具——PowerDesigner上級練習
展開全部
數(shù)據(jù)庫系統(tǒng)教程 節(jié)選
《數(shù)據(jù)庫系統(tǒng)教程》對數(shù)據(jù)庫理論知識與數(shù)據(jù)庫技術實踐內容的介紹兩者并重。全書由5篇組成,第Ⅰ篇介紹數(shù)據(jù)庫基礎知識,主要包括數(shù)據(jù)管理的發(fā)展及數(shù)據(jù)庫系統(tǒng)的組成結構、關系代數(shù)及關系數(shù)據(jù)庫、SQL語言基礎及數(shù)據(jù)定義功能、數(shù)據(jù)操作語句、視圖和索引等;第Ⅱ篇介紹與數(shù)據(jù)庫設計相關的內容,主要包括關系規(guī)范化理論,實體,聯(lián)系模型和數(shù)據(jù)庫設計;第Ⅲ篇介紹數(shù)據(jù)庫管理系統(tǒng)內部提供的一些功能,主要包括事務與并發(fā)控制、數(shù)據(jù)庫恢復技術以及查詢優(yōu)化技術;第Ⅳ篇介紹了數(shù)據(jù)庫的發(fā)展以及數(shù)據(jù)庫技術應用的發(fā)展:第V篇側重于數(shù)據(jù)庫實踐內容的介紹,該部分以SQL server 2005為實踐平臺,介紹了數(shù)據(jù)庫技術的具體實現(xiàn)。《數(shù)據(jù)庫系統(tǒng)教程》可作為高等院校計算機專業(yè)以及信息管理專業(yè)本科生的數(shù)據(jù)庫教材,也可供相關人員學習數(shù)據(jù)庫的參考書。
數(shù)據(jù)庫系統(tǒng)教程 相關資料
插圖:(6)數(shù)據(jù)可以共享并能保證數(shù)據(jù)的一致性。數(shù)據(jù)庫中的數(shù)據(jù)可以被多個用戶共享,即允許多個用戶同時操作相同的數(shù)據(jù)。當然,這個特點是針對支持多用戶的大型數(shù)據(jù)庫管理系統(tǒng)而言的,對于只支持單用戶的小型數(shù)據(jù)庫管理系統(tǒng)(比如Access),在任何時候最多只有一個用戶訪問數(shù)據(jù)庫,因此不存在共享的問題。多用戶共享問題是數(shù)據(jù)庫管理系統(tǒng)內部解決的問題,它對用戶是不可見的。這就要求數(shù)據(jù)庫管理系統(tǒng)能夠對多個用戶進行協(xié)調,保證多個用戶之間對相同數(shù)據(jù)的操作不會產(chǎn)生矛盾和沖突,即在多個用戶同時操作相同數(shù)據(jù)時,能夠保證數(shù)據(jù)的一致性和正確性。設想一下火車訂票系統(tǒng),如果多個訂票點同時對某一天的同一車次火車進行訂票,那么必須保證不同訂票點訂出票的座位不能重復。數(shù)據(jù)可共享并能保證共享數(shù)據(jù)的一致性是由數(shù)據(jù)庫管理系統(tǒng)的并發(fā)控制機制實現(xiàn)的。到今天,數(shù)據(jù)庫技術已經(jīng)發(fā)展成為一門比較成熟的技術,通過上述討論,我們可以概括出數(shù)據(jù)庫具備如下特征。數(shù)據(jù)庫是相互關聯(lián)的數(shù)據(jù)的集合,它用綜合的方法組織數(shù)據(jù),具有較小的數(shù)據(jù)冗余,可供多個用戶共享,具有較高的數(shù)據(jù)獨立性,具有安全控制機制,能夠保證數(shù)據(jù)的安全、可靠,允許并發(fā)地使用數(shù)據(jù)庫,能有效、及時地處理數(shù)據(jù),并能保證數(shù)據(jù)的一致性和正確性。需要強調的是,所有這些特征并不是數(shù)據(jù)庫中的數(shù)據(jù)固有的,而是靠數(shù)據(jù)庫管理系統(tǒng)提供和保證的。1.4數(shù)據(jù)獨立性數(shù)據(jù)獨立性是指應用程序不會因數(shù)據(jù)的物理表示方式和訪問技術的改變而改變,即應用程序不依賴于任何特定的物理表示方式和訪問技術,它包含兩個方面:邏輯獨立性和物理獨立性。物理獨立性是指當數(shù)據(jù)的存儲位置或存儲結構發(fā)生變化時,不影響應用程序的特性;邏輯獨立性是指當表達現(xiàn)實世界的信息內容發(fā)生變化時,比如增加一些列、刪除無用列等,也不影響應用程序的特性。要理解數(shù)據(jù)獨立性的含義,最好先搞清什么是非數(shù)據(jù)獨立性。在數(shù)據(jù)庫技術出現(xiàn)之前,也就是在使用文件管理數(shù)據(jù)的時候,實現(xiàn)的應用程序常常是數(shù)據(jù)依賴的,也就是說數(shù)據(jù)的物理表示方式和有關的存取技術都要在應用程序中考慮,而且,有關物理表示的知識和訪問技術直接體現(xiàn)在應用程序的代碼中。例如,如果數(shù)據(jù)文件使用了索引,那么應用程序必須知道有索引存在,也要知道記錄的順序是索引的,這樣應用程序的內部結構就是基于這些知識而設計的。一旦數(shù)據(jù)的物理表示方式改變了,就會對應用程序產(chǎn)生很大的影響。例如,如果改變了數(shù)據(jù)的排序方式,則應用程序不得不做很大的修,而且在這種情況下,應用程序修改的部分恰恰是與數(shù)據(jù)管理密切聯(lián)系的部分,而與應用程序最初要解決的問題毫不相干。