資料庫原理及應用

劉金嶺主編書籍

《資料庫原理及應用》是2009年清華大學出版社圖書,作者是劉金嶺。

內容簡介


《資料庫原理及應用》結合應用型本科學生的特點,用通俗的語言和實例解釋了抽象的概念。重點突出了SQL語言的應用和資料庫設計兩部分的編寫,並結合 SQL Server 2005具體的資料庫管理系統講解了T-SQL語言和資料庫的安全、資料庫的備份與恢復等使用技術。
《資料庫原理及應用》是為高等院校應用型本科計算機專業或相關專業精心編寫的一本資料庫課程教學用書,它以關係資料庫為核心繫統,較完整地論述了資料庫系統的基本概念、基本原理和應用技術,力圖使讀者對資料庫系統有一個全面、深入、系統的了解,為進一步從事資料庫系統的應用、開發和研究奠定堅實的基礎。
主要內容包括資料庫概述、資料庫系統結構、關係資料庫的基本理論、關係資料庫標準語言SQL、關係模式的規範化設計、資料庫設計、資料庫安全與保護、ASP和ASP.NET與SQLServer2005資料庫的連接、資料庫技術的新發展等。
既可作為高等院校應用型本科有關專業的資料庫課程教材,也可作為從事信息領域工作的科技人員的參考書。

作者介紹


劉金嶺,教授,男,回族,1958年10月生,1982年3月畢業於河北師範大學(原河北師範學院),始終工作在本科教學第一線。多年來,主要講授的課程有資料庫原理、VFP、PB、ASP、Web資料庫應用技術等課程,教學效果很好,年年被評為教學優秀,主持了多項教改方面的各級各類項目,同時獲得多項教學方面的獎勵。研究方向:資料庫、數據倉庫、數據挖掘

編輯推薦


《資料庫原理及應用》課程是普通高等學校應用型本科計算機專業和信息管理等專業的一門專業基礎課。它的主要任務是研究存儲、使用和管理數據;目的是使讀者掌握資料庫的基本原理、方法和應用技術,能有效地使用現有的資料庫管理系統和軟體開發工具,掌握資料庫結構的設計和資料庫應用系統的開發方式。

目錄


第1章資料庫概述
1.1資料庫系統的產生與發展
1.1.1數據和數據管理技術
1.1.2數據管理髮展的三個階段
1.2資料庫、資料庫管理系統與資料庫系統
1.2.1資料庫
1.2.2資料庫管理系統
1.2.3資料庫系統
1.3SQL Server 2005關係型資料庫簡介
1.3.1概述
1.3.2系統資料庫簡介
1.3.3數據類型
1.3.4實用程序和常用工具簡介
習題1
第2章資料庫系統結構
2.1數據描述
2.1.1概念設計中的數據描述
2.1.2邏輯設計中的數據描述
2.1.3物理存儲中的數據描述
2.1.4數據聯繫的描述
2.2數據模型
2.2.1數據模型的定義
2.2.2實體聯繫模型
2.2.3層次模型
2.2.4網狀模型
2.2.5關係模型
2.2.6面向對象模型
2.3資料庫的體系結構
2.3.1三級模式結構
2.3.2三級結構和兩級映像
2.3.3兩級數據獨立性
習題2
第3章關係資料庫的基本理論
3.1關係數據模型
3.1.1關係模式
3.1.2關係操作
3.2關係模型的完整性規則
3.2.1關係的三類完整性約束
3.2.2實體完整性
3.2.3參照完整性
3.2.4用戶定義完整性
3.3關係代數的基本運算
3.3.1傳統的集合運算
3.3.2專門的關係運算
3.3.3關係代數表達式及其應用實例
*3.4關係演算
3.4.1元組關係演算
3.4.2域關係演算
3.5查詢優化
3.5.1查詢優化的一般策略
3.5.2代數表達式的等價變換規則
3.5.3優化演演算法
習題3
目錄
資料庫原理及應用
第4章結構化查詢語言SQL
4.1SQL概述
4.1.1SQL的產生與發展
4.1.2SQL的組成及特點
4.2SQL的數據定義
4.2.1資料庫的創建與撤銷
4.2.2定義、修改與刪除基本表
4.2.3建立與刪除索引
4.2.4創建與刪除視圖
4.3SQL的數據查詢
4.3.1SELECT語句格式
4.3.2單表查詢
4.3.3聚集函數
4.3.4數據分組
4.3.5多表查詢
4.3.6集合操作
4.4數據更新
4.4.1數據插入
4.4.2數據刪除
4.4.3數據修改
4.4.4對視圖的更新操作
4.5嵌入式SQL
4.5.1嵌入式SQL簡介
4.5.2動態SQL簡介
4.6Transact SQL語言概述
4.6.1查詢分析器
4.6.2TSQL語言
習題4
第5章關係模式的規範化設計
5.1問題提出
5.2函數依賴
5.2.1函數依賴的定義
5.2.2FD的邏輯蘊涵
5.2.3FD的推理規則
5.2.4FD和關鍵碼的聯繫
5.2.5屬性集的閉包
5.2.6FD集的最小依賴集
5.3關係模式的分解
5.3.1模式分解問題
5.3.2無損分解
5.3.3保持函數依賴分解
5.4關係模式的範式
5.4.1第一範式
5.4.2第二範式
5.4.3第三範式
5.4.4BCNF範式
5.4.5資料庫設計的原則
習題5
第6章資料庫設計
6.1概述
6.1.1資料庫設計目標和方法
6.1.2資料庫設計的基本步驟
6.2需求分析
6.2.1需求分析的任務
6.2.2需求分析的步驟
6.3概念結構設計
6.3.1概念結構設計任務和ER模型的特點
6.3.2概念結構設計的基本方法
6.3.3概念結構設計的主要步驟
6.3.4局部ER模型的設計
6.3.5全局ER模型的設計
6.3.6概念結構設計實例
6.4邏輯結構設計
6.4.1ER模型向關係模式的轉換
6.4.2關係模式的優化
6.5物理結構設計
6.6資料庫的實現
6.7資料庫的運行與維護
習題6
第7章資料庫的安全與保護
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.3.4併發調度的可串列化
7.4SQL Server 2005資料庫安全與保護技術
7.4.1安全性管理
7.4.2完整性保護
7.4.3併發控制
7.4.4資料庫備份
7.4.5資料庫恢復
習題7
第8章ASP訪問SQL Server 2005資料庫
8.1ASP與資料庫連接方式
8.1.1使用ODBC實現與資料庫的連接
8.1.2使用ADO實現與資料庫的連接
8.2Recordset對象簡介
8.3數據更新
8.3.1數據插入
8.3.2數據修改
8.3.3數據刪除
習題8
第9章ASP.NET訪問SQL Server 2005資料庫
9.1ASP.NET概述
9.1.1ASP.NET與ASP的聯繫和區別
9.1.2ASP.NET的主要優點
9.2資料庫訪問技術ADO.NET
9.2.1ADO.NET概述
9.2.2數據訪問模式
9.3資料庫的連接
9.3.1資料庫的連接
9.3.2ASP.NET連接資料庫的環境設置與測試
9.4顯示資料庫中的數據
9.4.1顯示和修改數據的常用方法
9.4.2顯示資料庫中的數據
9.5格式化顯示資料庫中的數據
9.5.1利用DataSet對象顯示數據
9.5.2表格顯示資料庫中的數據
9.5.3分頁顯示資料庫中的數據
9.6數據插入
9.6.1常用對象和控制項
9.6.2向資料庫中插入記錄
9.7數據修改和刪除
9.7.1Repeater控制項
9.7.2修改資料庫中的數據
9.7.3刪除記錄
習題9
第10章資料庫技術的新發展
10.1資料庫新技術的分類
10.2面向對象資料庫系統
10.2.1面向對象程序設計方法
10.2.2面向對象數據模型
10.2.3面向對象資料庫語言
10.2.4面向對象資料庫的模式演進
10.2.5對象關係資料庫
10.3分散式資料庫系統
10.3.1分散式資料庫系統的特點與目標
10.3.2分散式資料庫系統的體系結構
10.4網路環境下的資料庫系統
10.4.1客戶機伺服器系統
10.4.2開放式資料庫的互連技術
*10.5數據倉庫與數據挖掘
10.5.1數據倉庫的概念
10.5.2數據倉庫設計實例
10.5.3數據挖掘技術概述
*10.6其他新型的資料庫系統
10.6.1多媒體資料庫系統
10.6.2主動資料庫系統
10.6.3演繹資料庫系統
10.6.4實時資料庫系統
習題10
參考文獻