資料庫原理及應用

第3版

出版信息


資料庫原理及應用(SQL Server)(第3版)
作者:李俊山、葉霞、羅蓉、劉東
定價:59元
印次:3-1
ISBN:9787302473213
出版日期:2017.09.01
印刷日期:2017.08.04

內容簡介


本書基於“資料庫原理 + SQL Server資料庫 + ADO.NET資料庫訪問技術 + VB.NET主語言”架構及其內容體系,全面、系統地介紹了資料庫系統的基本概念、基本原理、基本技術和基本設計方法。

圖書目錄


第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.5.1資料庫內部體系結構中的三級模式結構
1.5.2資料庫內部體系結構中的兩級映像與數據獨立性
1.5.3資料庫內部體系結構的概念
習題1
第2章關係運算
2.1關係的數學定義
2.1.1笛卡兒積的數學定義
2.1.2關係的數學定義
2.2關係代數
2.2.1基於傳統集合理論的關係運算
2.2.2關係代數特有的關係運算
2.2.3關係運算綜合示例
2.2.4關係代數運算在關係資料庫查詢操作中的應用
2.3關係演算
2.3.1元組關係演算
2.3.2域關係演算
*2.43種關係運算表達能力的等價性
2.4.1關係演算表達式的安全性約束
2.4.2安全的元組關係演算表達式滿足的條件
2.4.3安全的域關係演算表達式滿足的條件
2.4.43種關係運算表達能力的等價性定理
習題2
第3章資料庫應用系統設計方法
3.1資料庫應用系統設計概述
3.1.1資料庫應用系統的生命周期
3.1.2資料庫應用系統設計方法
3.1.3資料庫應用系統研發、管理和使用人員視圖級別
3.2用戶需求分析
3.2.1用戶需求分析過程
3.2.2數據流圖及用戶業務處理邏輯描述
3.2.4資料庫應用系統的功能需求
3.2.5資料庫應用系統環境配置與安全性需求
3.3資料庫概念結構設計
3.3.1屬性表概念結構設計方法
3.3.2實體與實體集
3.3.3實體集之間的聯繫及聯繫集
3.3.4ER圖設計方法
3.3.5實體聯繫模型設計中的一些特殊情況
3.3.6基於ER圖的概念結構設計步驟和方法
3.4資料庫邏輯結構設計
3.4.1屬性表表示的概念結構向關係模型的轉換
3.4.2ER圖表示的概念結構向關係模型的轉換
3.4.3關係資料庫模式的規範化設計及優化
3.5資料庫物理結構設計
3.5.1資料庫的物理文件與數據表
3.5.2資料庫物理文件的存儲位置
3.5.3索引技術(數據表的存儲結構與組織方式1)
3.5.4數據聚簇(數據表的存儲結構與組織方式2)
3.5.5資料庫物理結構評價
3.6資料庫實現技術簡介
3.7資料庫應用系統運行與系統維護
3.7.1軟體維護
3.7.2運行與維護時期的主要工作
習題3
第4章SQL Server 2012資料庫與數據表的創建
4.1SQL Server 2012關係資料庫系統
4.1.1SQL Server 2012的基礎知識
4.1.2SQL Server Management Studio
4.1.3SQL Server 2012的伺服器管理
4.1.4SQL Server 2012的聯機叢書和教程
4.2SQL Server 2012資料庫的存儲結構
4.3SQL Server 2012資料庫創建
4.3.1SQL Server 2012資料庫
4.3.2使用SQL Server Management Studio創建資料庫
4.4創建數據表
4.4.1使用表設計器創建表
4.4.2表結構的修改
4.4.3表的刪除
4.5表中數據的插入和更新
4.6創建索引
4.6.1SQL Server中的索引
4.6.2建立索引的基本原則
4.6.3使用SQL Server Management Studio操作索引
習題4
第5章關係資料庫語言SQL
5.1SQL的功能與特點
5.1.1SQL的功能
5.1.2SQL的特點
5.2表的基本操作
5.2.1表的創建、修改與撤銷
5.2.2表中數據的插入、修改和刪除
5.3SQL的數據查詢
5.3.1投影查詢
5.3.2選擇查詢
5.3.3分組查詢
5.3.4結果的排序查詢
5.3.5模糊查詢(字元串匹配)
5.3.6SQL語言中的常用函數
5.3.7表的連接查詢
5.3.8嵌套查詢
5.3.9謂詞演算查詢
5.3.10並、交、差運算查詢
5.4SQL的視圖操作
5.4.1視圖的創建
5.4.2在視圖上進行查詢操作
5.4.3用戶視圖對資料庫應用系統設計及系統性能帶來的影響
5.5SQL中帶有子查詢的數據更新操作
5.5.1帶有子查詢的數據插入操作
5.5.2帶有子查詢條件的數據更新操作
5.6嵌入式SQL與游標應用
5.6.1嵌入式SQL
5.6.2SQL Server 2012的游標及其使用
習題5
第6章關係資料庫模式的規範化設計
6.1關係約束與關係模式的表示
6.2對關係模式進行規範化設計的必要性
6.3函數依賴
6.3.1函數依賴的定義
6.3.2具有函數依賴約束的關係模式
6.3.3函數依賴的邏輯蘊涵
6.4函數依賴的公理體系
6.4.1阿姆斯特朗公理
6.4.2阿姆斯特朗公理的推論
6.4.3X關於F的閉包及其計算
6.4.4最小函數依賴集
6.5關係模式的分解
6.5.1關係模式分解的概念
6.5.2保持無損的分解
6.5.3保持依賴的分解
6.6關係模式的規範化
6.6.1候選鍵的求解方法
6.6.2第一範式
6.6.3第二範式
6.6.4第三範式
6.6.5鮑依斯柯德範式
6.6.6範式之間的關係和關係模式的規範化
6.6.7向3NF的模式分解演演算法
6.7關係模式的規範化方法小結
習題6
第7章TransactSQL與存儲過程
7.1TransactSQL基礎
7.2TransactSQL的語言要素
7.2.1常量
7.2.2變數
7.2.3表達式與運算符
7.2.4TransactSQL函數
7.3TransactSQL流程式控制制語句
7.3.1BEGIN…END語句
7.3.2IF…ELSE語句
7.3.3CASE語句
7.3.4WHILE語句
7.3.5WAITFOR語句
7.3.6其他語句
7.4基於TransactSQL的資料庫創建與管理應用
7.4.1利用TransactSQL語句創建資料庫
7.4.2利用TransactSQL語句管理資料庫
7.5存儲過程
7.5.1存儲過程基礎
7.5.2創建存儲過程
7.5.3執行存儲過程
7.5.4管理存儲過程
習題7
第8章資料庫應用系統體系結構與訪問技術
8.1資料庫應用系統的體系結構
8.1.1集中式計算模式的資料庫應用系統
8.1.2CS結構的資料庫應用系統
8.1.3BS結構的資料庫應用系統
8.2ADO.NET資料庫訪問介面
8.2.1認識ADO.NET
8.2.2ADO.NET常用對象
8.2.3ADO.NET訪問資料庫的方法
8.3VB.NET程序設計基礎
8.3.1窗體
8.3.2控制項
8.3.3屬性
8.3.4事件
8.3.5方法
8.4用VB.NET綁定數據
8.4.1VB.NET數據綁定概念
8.4.2DataGridView控制項綁定數據源
8.4.3用代碼方式綁定數據源
習題8
第9章資料庫應用系統設計與實現
9.1系統功能分析
9.2資料庫結構創建
9.3新建應用系統項目
9.4應用系統設計與實現
9.4.1登錄模塊
9.4.2學生信息添加功能模塊
9.4.3學生信息查詢功能模塊
9.4.4成績信息查詢功能模塊
9.4.5成績信息維護功能模塊
9.4.6主界面模塊
9.5系統調試運行
習題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.2.4審計
10.2.5SQL Server 2012的安全機制
10.3資料庫的完整性
10.3.1域完整性約束
10.3.2實體完整性約束
10.3.3參照完整性約束
10.3.4用戶定義完整性約束
10.3.5SQL Server 2012的完整性約束
10.4資料庫恢復
10.4.1資料庫的故障分類
10.4.2資料庫故障的基本恢復方式
10.4.3恢復策略
10.4.4具有檢查點的恢復技術
10.4.5資料庫鏡像
10.4.6SQL Server資料庫的備份和還原
10.5併發控制
10.5.1資料庫併發操作帶來的數據不一致性問題
10.5.2鎖
10.5.3鎖協議
10.5.4封鎖帶來的問題——活鎖與死鎖
10.5.5併發調度的可串列性
10.5.6兩段鎖協議
10.5.7鎖的粒度
習題10
第11章資料庫技術新發展
11.1資料庫新技術發展的動因
11.1.1新應用領域對資料庫存儲、檢索和管理技術的需求
11.1.2關係資料庫系統的局限性
11.1.3資料庫技術新發展
11.2面向對象資料庫系統
11.2.1對象的邏輯結構
11.2.2對象間的限制和聯繫
11.2.3面向對象資料庫管理系統的基本要求
11.2.4面向對象資料庫管理系統的組成
11.2.5面向對象資料庫系統的發展
11.3主動資料庫系統
11.3.1主動資料庫的知識模型
11.3.2主動資料庫系統的組成
11.3.3主動資料庫管理系統的功能
11.3.4主動資料庫的實現
11.3.5事件知識庫的實現
11.3.6事件監視器的實現
11.3.7主動資料庫系統的發展
11.4嵌入式資料庫
11.4.1嵌入式資料庫的基本架構
11.4.2嵌入式資料庫的主要特點
11.4.3嵌入式資料庫的應用
11.5非關係型資料庫NoSQL
11.5.1Web 2.0動態網站對資料庫性能的需求
11.5.2NoSQL資料庫的概念
11.5.3NoSQL資料庫的特徵
11.5.4NoSQL資料庫的分類
11.5.5NoSQL資料庫發展展望
11.6面嚮應用領域的資料庫新技術
11.6.1工程資料庫
11.6.2統計資料庫
11.6.3空間資料庫
習題11
附錄A安裝SQL Server 2012
附錄B安裝Visual Studio 2010
附錄C大學教學管理信息系統案常式序代碼
參考文獻