共找到18條詞條名為資料庫原理與應用的結果 展開
資料庫原理與應用
2016年清華大學出版社出版書籍
《資料庫原理與應用》是2016年清華大學出版社出版的圖書,作者是肖海蓉、任民宏。
本書以關係資料庫管理系統SQL Server 2012為平台,通過案例全面而系統地從資料庫基礎、資料庫原理和資料庫應用與實踐三個方面闡述了資料庫的基本理論和設計方法。在資料庫基礎知識方面主要從宏觀角度介紹資料庫系統的相關概念、數據管理技術的發展、數據模型和資料庫的體系結構,資料庫原理包括關係資料庫基本理論、關係規範化理論、資料庫設計的方法和步驟,資料庫應用與實踐涵蓋SQL Server 2012資料庫管理系統、TSQL語言在SQL Server 2012中的使用、SQL Server 2012的安全性與完整性控制、事務管理與併發控制、資料庫的備份和恢復、資料庫的初步編程、資料庫建模以及資料庫的研究領域等。
第1章資料庫系統概述
1.1資料庫基礎知識
1.1.1認識資料庫及其應用
1.1.2資料庫的基本概念
1.2數據管理技術的發展
1.2.1數據管理技術的發展階段
1.2.2資料庫技術的發展
1.2.3當代信息系統環境對資料庫技術的要求
1.3資料庫系統的結構
1.3.1相關概念
1.3.2資料庫系統的內部體系結構
1.3.3資料庫系統的外部體系結構
1.3.4用戶訪問資料庫的過程
1.4數據模型
1.4.1信息的三個世界
1.4.2數據模型及其分類
1.5主流關係資料庫管理系統介紹
本章小結
習題1
第2章關係資料庫基礎
2.1關係的概念
2.2關係數據模型
2.2.1關係模型及其要素
2.2.2關係的性質及類型
2.3關係代數
2.3.1關係代數概述
2.3.2傳統的集合運算
2.3.3專門的關係運算
2.3.4關係代數運算實例分析及查詢優化
2.4關係演算
2.4.1元組關係運算
2.4.2域關係運算
本章小結
習題2
第3章資料庫設計
3.1資料庫設計概述
3.1.1資料庫設計的基本任務和目標
3.1.2資料庫設計的特點與方法
3.1.3資料庫設計步驟
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.3.4概念結構設計的其他問題
3.4資料庫邏輯結構設計
3.4.1邏輯結構設計的任務
3.4.2概念模型轉換為關係模型的方法
3.4.3關係模型優化
3.4.4邏輯結構設計案例
3.5資料庫的物理結構設計
3.5.1影響物理結構的主要因素
3.5.2物理結構設計的任務
3.5.3物理結構設計案例
3.6資料庫的實施
3.7資料庫的運行和維護
本章小結
習題3
第4章關係資料庫規範化理論
4.1問題導入
4.1.1關係模式規範化的必要性
4.1.2關係模式的規範化
4.2函數依賴及關係的範式
4.2.1函數依賴的定義及分類
4.2.2關係的範式及其規範化
4.3函數依賴的公理系統
4.3.1Armstrong公理系統
4.3.2函數依賴集的等價和最小化
4.4關係模式的分解
4.4.1模式分解的準則
4.4.2模式分解的演演算法
本章小結
習題4
第5章資料庫管理系統SQL Server 2012
5.1SQL Server 2012簡介
5.1.1SQL Server 2012的體系結構
5.1.2SQL Server 2012的主要特性
5.1.3SQL Server 2012的安裝
5.1.4SQL Server 2012的配置
5.2SQL Server 2012常用管理工具
5.2.1SQL Server Management Studio
5.2.2SQL Server 2012的配置工具
5.2.3SQL Server 2012的性能工具
5.3創建伺服器組和註冊伺服器
5.3.1伺服器組的創建與刪除
5.3.2伺服器的註冊、刪除和連接
5.3.3啟動和關閉SQL Server 2012伺服器
5.4SQL Server 2012資料庫操作
5.4.1SQL Server 2012的資料庫基本結構
5.4.2使用SSMS創建資料庫
5.4.3資料庫的管理
5.5SQL Server 2012資料庫基本對象操作
5.5.1SQL Server 2012的數據類型
5.5.2表的創建和維護
5.5.3資料庫關係圖的創建和維護
5.5.4索引的創建和維護
5.5.5視圖的創建和維護
5.5.6存儲過程的創建和維護
5.5.7觸發器的創建和維護
本章小結
習題5
第6章TSQL在SQL Server 2012中的使用
6.1SQL概述
6.1.1SQL的發展歷程
6.1.2TSQL組成和特點
6.1.3TSQL的基礎知識
6.2數據定義語言在SQL Server 2012的使用
6.2.1資料庫定義
6.2.2基本表的定義
6.2.3索引的定義
6.2.4視圖的定義
6.3數據查詢在SQL Server 2012的應用
6.3.1SELECT語句介紹
6.3.2簡單查詢
6.3.3連接查詢
6.3.4嵌套查詢
6.3.5組合查詢
6.4數據更新在SQL Server 2012的使用
6.4.1插入數據
6.4.2修改數據
6.4.3刪除數據
6.4.4數據更新操作檢查的完整性
6.5數據控制在SQL Server 2012的應用
6.5.1數據控制方法與SQL Server的資料庫操作許可權
6.5.2數據控制實例分析
6.6資料庫初步編程
6.6.1TSQL常用的語言元素
6.6.2存儲過程編程
6.6.3觸發器編程
6.7嵌入式SQL
6.7.1如何區分SQL語句和主語言語句
6.7.2嵌入式SQL的處理過程
6.7.3SQL與主語言間的通信
6.7.4兩種不同數據處理方式的協調
本章小結
習題6
第7章資料庫的安全性和完整性控制
7.1資料庫的安全性控制
7.1.1資料庫安全性控制方法
7.1.2SQL Server 2012系統的安全體系結構
7.1.3SQL Server 2012的用戶和角色管理
7.1.4SQL Server 2012的架構管理
7.1.5SQL Server 2012的許可權管理
7.2資料庫的完整性控制
7.2.1完整性約束條件及完整性控制
7.2.2SQL Server 2012的資料庫完整性實現方法
本章小結
習題7
第8章資料庫的事務管理與併發控制
8.1事務管理
8.1.1問題背景
8.1.2事務的概念和特性
8.1.3事務的控制
8.2併發控制
8.2.1問題導入
8.2.2鎖概述
8.2.3基於封鎖的協議
8.2.4封鎖帶來的問題
8.2.5併發調度的可串列性
8.2.6SQLServer2012的併發控制機制
本章小結
習題8
第9章資料庫的備份與恢復
9.1資料庫的備份
9.1.1備份的相關概念
9.1.2SQLServer2012數據備份方式
9.1.3SQLServer2012備份設備的管理
9.1.4SQLServer2012資料庫備份
9.2資料庫的恢復
9.2.1SQLServer2012數據恢復模型
9.2.2SQLServer2012資料庫恢復
9.2.3SQLServer2012資料庫的分離和附加
9.3數據的轉換
9.3.1SQLServer2012數據導出
9.3.2SQLServer2012數據導入
本章小結
習題9
第10章資料庫的研究領域
10.1概述
10.1.1數據模型的發展
10.1.2資料庫技術與其他技術相結合
10.1.3面嚮應用領域的資料庫新技術
10.2分散式資料庫系統
10.2.1分散式資料庫技術概述
10.2.2分散式資料庫系統的體系結構
10.2.3分散式資料庫系統的組成和功能
10.3數據倉庫與數據挖掘技術
10.3.1數據倉庫
10.3.2數據挖掘技術
10.4資料庫技術和人工智慧技術相結合
10.4.1知識庫
10.4.2主動資料庫
10.4.3模糊資料庫
10.5并行資料庫
10.5.1概述
10.5.2并行資料庫系統的目標和研究的問題
10.6移動資料庫
10.6.1概述
10.6.2移動資料庫的關鍵技術
10.7空間資料庫
10.7.1概述
10.7.2空間資料庫研究的主要內容
本章小結
習題10
附錄A資料庫設計工具PowerDesigner16.5
參考文獻