資料庫原理及套用—SQL Server 2012

資料庫原理及套用—SQL Server 2012

《資料庫原理及套用—SQL Server 2012》是2014年清華大學出版社出版的圖書,作者是胡艷菊、申野。

基本介紹

  • 書名:資料庫原理及套用—SQL Server 2012
  • 作者:胡艷菊、申野
  • ISBN:9787302351559
  • 定價:34.50元
  • 出版社:清華大學出版社
  • 出版時間:2014-3-4
  • 裝幀:平裝
內容簡介,目錄,

內容簡介

本書在全面、準確地講述資料庫原理、資料庫套用技術的基礎上,著重討論資料庫系統的設計原理、設計方法和開發技術。本書案例全面,配以圖表和準確的代碼,採用最新的資料庫軟體SQLServer2012作為套用學習的基礎,並以模擬實現ATM系統為例,詳細討論複雜資料庫系統的設計與開發。最後介紹數據訪問技術,以人事管理系統、公交網站和物流管理系統的開發為例,分別詳細介紹如何使用C#、Java、PHP語言和SQLServer資料庫實現3個大型資料庫系統軟體。
全書共分3篇:第1篇(第1~3章)為原理篇,著重介紹資料庫系統構建的歷史背景、原理和理論基礎;第2篇(第4~13章)為套用篇,著重介紹如何使用SSMS創建資料庫,全面的SQL語言語法,視圖、事務、觸發器等高級資料庫對象在SQLServer2012中的使用,以及一個複雜的資料庫系統的設計與實現;第3篇(第14章)為開發篇,基於幾個大型資料庫系統軟體開發案例,介紹幾種流行的高級面向對象語言的數據訪問技術及資料庫系統軟體的開發過程。本書提供了大量的套用實例,每章後均附有習題。
本書可作為高等院校計算機、軟體工程專業高年級本科生和研究生的教材,也可作為計算機專業開發人員、廣大科技工作者和研究人員參考的工具書。本書從基礎入門,逐步深入,還可供零基礎的計算機專業愛好者自學使用。

目錄

第1篇原理篇——資料庫原理
第1章資料庫系統概述
知識結構圖
學習目標
1.1引言
1.1.1計算機是人類計算工具發展的產物
1.1.2資料庫是計算機技術發展的產物
1.1.3SQL Server的優越性
1.2資料庫技術的發展
1.2.1信息與數據
1.2.2數據處理
1.2.3人工管理階段
1.2.4檔案系統階段
1.2.5資料庫系統階段
1.2.6高級資料庫階段
1.3數據模型
1.3.1數據模型的分類
1.3.2概念模型
1.3.3層次模型
1.3.4網狀模型
1.3.5關係模型
1.4資料庫系統
1.4.1資料庫系統的定義
1.4.2資料庫系統的組成
1.4.3資料庫系統的特點
1.4.4資料庫系統的模式
1.4.5DBMS管理功能
1.4.6資料庫系統的不同視圖
小結
課後題
第2章關係資料庫數學模型
知識結構圖
學習目標
2.1關係數據模型
2.1.1關係數據模型概述
2.1.2關係數據結構及形式化定義
2.1.3關係的完整性
2.2EER模型到關係模式的轉換
2.2.1實體類型的轉換
2.2.2一對多二元關係的轉換
2.2.3多對多二元關係的轉換
2.2.4實體內部之間聯繫的轉換
2.2.5三元關係的轉換
2.3關係代數
2.3.1關係代數概述
2.3.2傳統的集合運算
2.3.3專門的關係運算
2.4關係演算*
2.4.1元組關係演算
2.4.2域關係演算
小結
課後題
第3章關係資料庫設計理論
知識結構圖
學習目標
3.1資料庫設計中存在的問題
3.2函式依賴
3.3範式
3.4範式之間的關係
小結
課後題
第2篇套用篇——資料庫套用技術SQL Server 2012
第4章使用SQL Server設計資料庫
知識結構圖
學習目標
4.1SQL Server 2012的安裝
4.2創建資料庫
4.2.1建立註冊
4.2.2創建登錄用戶
4.2.3SQL Server中的資料庫
4.2.4資料庫檔案和事務日誌檔案
4.2.5一個創建資料庫的例子
4.2.6管理和維護資料庫
4.3創建數據表
4.3.1創建表
4.3.2在SQL Server 2012中實現完整性約束
4.3.3導入與導出數據
小結
課後題
第5章使用SQL語言管理和設計資料庫
知識結構圖
學習目標
5.1SQL Server數據管理
5.1.2插入數據
5.1.3更新數據行
5.1.4刪除數據行
5.1.5MERGE語法
小結1
5.2基本數據查詢
5.2.1基本查詢
5.2.2基本函式
5.2.3基本數據查詢的綜合套用
小結2
5.3複雜數據查詢
5.3.1模糊查詢
5.3.2聚合函式
5.3.3分組匯總
5.3.5多表連線查詢
5.3.6複雜數據查詢的綜合套用
小結3
5.4使用SQL語句設計和管理資料庫
5.4.1使用SQL語句創建資料庫
5.4.2使用SQL語句刪除資料庫
5.4.3使用SQL語句創建表
5.4.4使用SQL語句刪除表
5.4.5為表添加約束
5.4.6刪除約束
5.4.7安全管理
小結4
課後題
第6章TSQL程式設計
知識結構圖
學習目標
6.1變數
6.1.1全局變數
6.1.2局部變數
6.2邏輯控制語句
6.3循環語句
6.4批處理語句
小結
課後題
第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鎖的套用
小結
課後題
第9章索引
知識結構圖
學習目標
9.1索引簡介
9.2索引的類型
9.2.1聚集索引
9.2.2非聚集索引
9.2.3聚集索引與非聚集索引
9.3創建索引
9.3.1使用索引設計器創建索引
9.3.2使用SQL語句創建索引
9.4如何使用索引
9.4.1使用索引
9.4.2創建和使用索引的原則
小結
課後題
第10章視圖
知識結構圖
學習目標
10.1視圖簡介
10.1.1為什麼創建視圖
10.1.2視圖的分類
10.2創建視圖
10.2.1使用視圖設計器創建視圖
10.2.2使用SQL語句創建視圖
10.3維護視圖
10.3.1修改視圖
10.3.2刪除視圖
10.4視圖的使用
小結
課後題
第11章存儲過程
知識結構圖
學習目標
11.1存儲過程概述
11.2系統存儲過程
11.3用戶自定義存儲過程
11.3.1創建不帶參數的存儲過程
11.3.2創建帶參數的存儲過程
小結
課後題
第12章觸發器
知識結構圖
學習目標
12.1觸發器概述
12.2創建觸發器
12.2.1INSERT觸發器
12.2.2DELETE觸發器
12.2.3UPDATE觸發器
小結
課後題
第13章複雜資料庫的設計與實現*
知識結構圖
學習目標
13.1複雜資料庫的設計方法
13.2模擬設計ATM系統資料庫
小結
第3篇開發篇——資料庫系統軟體開發
第14章數據訪問技術*
知識結構圖
學習目標
14.1數據訪問技術簡介
14.2基於C#的人事管理系統的開發
14.2.1需求分析
14.2.2資料庫設計
14.2.3系統功能設計
14.2.4系統功能的實現
14.3基於Java的公交網站的開發
14.3.1需求分析
14.3.2資料庫設計
14.3.3系統功能設計
14.3.4系統功能的實現
14.3.5系統的測試
14.4基於PHP的物流管理系統的開發
14.4.1需求分析
14.4.2資料庫設計
14.4.3系統功能的設計與實現
14.4.4系統的測試
小結
參考文獻

相關詞條

熱門詞條

聯絡我們