SQL Server 2012資料庫系統設計與項目實踐

SQL Server 2012資料庫系統設計與項目實踐

《SQL Server 2012資料庫系統設計與項目實踐》是2017年8月清華大學出版社出版的圖書,作者是范蕤、潘永惠。

基本介紹

  • 書名:SQL Server 2012資料庫系統設計與項目實踐
  • 作者:范蕤、潘永惠
  • ISBN:9787302473732
  • 定價:39元
  • 出版社:清華大學出版社
  • 出版時間:2017年8月
內容簡介,圖書目錄,

內容簡介

本書全面介紹了Microsoft SQL Server 2012資料庫設計與項目實踐的相關知識和套用技能。全書分為3篇,主要內容包括資料庫設計、資料庫套用與開發和資料庫安全管理與維護三部分。
本書採用了基於工作過程系統化的教學情境設計,通過新生入學管理系統、高校課務管理系統、許可權管理系統等多個項目,由淺入深,從簡到繁,細緻完整地介紹了資料庫設計方法,SQL Server 2012資料庫環境的安裝,資料庫創建,數據查詢,TransactSQL語言,存儲過程,觸發器,事務,SQL Server安全機制,SQL Server 2012配置,數據的導入導出,資料庫的備份與恢復。本書以實現學生在課務管理系統中的選課功能為例,介紹SQL Server 2012資料庫在WinForm窗體程式中的套用,以拓展和提高讀者的資料庫項目開發能力,從而加強對資料庫理論的理解。
本書可作為高職高專、中職、成人教育院校和計算機培訓學校資料庫相關課程的教材,同時,也可作為資料庫設計與套用人員的參考用書。

圖書目錄

第1篇資料庫設計
情境1新生入學管理系統資料庫設計
任務1.1新生入學管理系統資料庫需求分析
1.1.1什麼是資料庫
1.1.2數據模型
1.1.3關係資料庫
1.1.4資料庫設計
任務1.2新生入學管理系統資料庫概念設計
1.2.1資料庫建模
1.2.2實體—關係模型
任務1.3新生入學管理系統資料庫邏輯設計
1.3.1二維關係表
1.3.2表的鍵
1.3.3ER圖轉化為二維表
任務1.4資料庫設計規範化
情境2高校課務管理系統資料庫設計
任務2.1高校課務管理系統資料庫需求分析
2.1.1需求分析
2.1.2需求功能分析工具——數據流圖
任務2.2高校課務管理系統資料庫概念設計
任務2.3高校課務管理系統資料庫邏輯設計
2.3.1多對多關係邏輯設計
2.3.2資料庫完整性設計
2.3.3標識欄位設計
2.3.4複合主鍵設計
情境3許可權管理系統資料庫設計
任務3.1許可權管理系統資料庫用戶需求分析
任務3.2許可權管理系統資料庫概念設計
任務3.3許可權管理系統資料庫邏輯設計
3.3.1Identity標識欄位套用
3.3.2UniqueIdentifier標識欄位套用
情境4創建新生入學管理系統資料庫
任務4.1安裝和配置SQL Server 2012資料庫伺服器
4.1.1SQL Server 2012特性
4.1.2SQL Server 2012體系結構
4.1.3SQL Server 2012的版本選擇
4.1.4SQL Server 2012的安裝環境
任務4.2啟動和連線SQL Server 2012資料庫
4.2.1SQL Server Management Studio簡介
4.2.2使用SQL Server Management Studio
4.2.3配置SQL Server 2012
4.2.4在線上叢書
任務4.3“新生入學管理系統”資料庫創建
4.3.1SQL Server 2012系統資料庫
4.3.2資料庫檔案
4.3.3資料庫對象
情境5創建數據表
任務5.1創建新生入學管理系統數據表
5.1.1表的類型
5.1.2表的約束
5.1.3級聯刪除和更新
任務5.2創建高校課務管理系統數據表及索引
5.2.1索引的類型
5.2.2何時用索引
5.2.3創建索引
5.2.4索引碎片的處理
任務5.3向表中添加數據
5.3.1數據單行插入
5.3.2數據多行插入
5.3.3創建表同時插入數據
情境6拓展練習: 圖書管理系統的資料庫設計
任務6.1系統需求分析
任務6.2資料庫設計要求
實訓一資料庫設計
實訓二資料庫的創建
實訓三表的創建
第2篇資料庫套用與開發
情境7查詢與統計數據
任務7.1查詢單表數據
7.1.1查詢機制
7.1.2簡單SELECT查詢
7.1.3WHERE子句
7.1.4ORDER BY子句
任務7.2帶有計算列和運算符的查詢
7.2.1字元串連線運算
7.2.2查詢條件及運算符
7.2.3通配符
任務7.3分類匯總查詢
7.3.1GROUP BY子句
7.3.2HAVING子句
7.3.3聚合函式
任務7.4多表連線查詢
7.4.1交叉連線
7.4.2內連線
7.4.3外連線
7.4.4表別名
任務7.5子查詢
7.5.1單值子查詢
7.5.2多值子查詢
任務7.6創建視圖
7.6.1視圖的優點
7.6.2視圖的創建
7.6.3視圖數據更新
7.6.4視圖加密
情境8管理數據表
任務8.1合併多表的查詢結果
任務8.2添加表記錄
8.2.1單行插入
8.2.2多行插入
8.2.3創建表同時插入數據
任務8.3更新表記錄
8.3.1UPDATE語句
8.3.2數學函式
任務8.4刪除無用的數據
情境9存儲過程在學生選課過程中的套用
任務9.1創建存儲過程
9.1.1存儲過程的優點
9.1.2存儲過程的種類
9.1.3系統存儲過程
9.1.4用戶自定義存儲過程
任務9.2TransactSQL編程基礎
9.2.1常量與變數
9.2.2運算符與表達式
9.2.3流程控制
9.2.4數據類型轉換函式
任務9.3學生選課存儲過程的設計
9.3.1WHILE循環結構
9.3.2BREAK中斷語句
9.3.3CONTINUE語句
任務9.4存儲過程的管理
情境10觸發器在學生選課過程中的套用
任務10.1創建AFTER觸發器
10.1.1AFTER觸發器工作機制
10.1.2INSERTED表和DELETED表
任務10.2創建INSTEAD OF觸發器
任務10.3創建DDL觸發器
10.3.1定義DDL觸發器
10.3.2DDL觸發器觸發機制
任務10.4修改和禁用觸發器
10.4.1修改觸發器
10.4.2禁用和啟用觸發器
10.4.3刪除觸發器
情境11處理事務與鎖
任務11.1定義事務
任務11.2並發與鎖
11.2.1並發問題
11.2.2封鎖技術
11.2.3死鎖
情境12高校課務管理系統開發
任務12.1學生登錄界面設計
12.1.1NET框架開發環境
12.1.2ADO.NET對象
12.1.3三層架構
任務12.2高校課務管理系統主窗體的實現
任務12.3選課功能實現
實訓四數據查詢
實訓五存儲過程與觸發器套用
第3篇資料庫安全管理與維護
情境13Windows身份登錄用戶的資料庫安全管理
任務13.1創建Windows驗證模式登錄名
13.1.1SQL Server安全機制
13.1.2登錄賬戶和身份驗證方式
任務13.2創建與登錄名同名的資料庫用戶
13.2.1資料庫用戶
13.2.2guest用戶
任務13.3為資料庫對象授權
13.3.1對象許可權
13.3.2語句許可權
情境14SQL Server身份登錄用戶的資料庫安全管理
任務14.1創建SQL Server驗證模式的登錄名
任務14.2創建學生評教架構及相應數據對象
14.2.1架構的定義
14.2.2架構的命名
任務14.3為高校課務管理系統創建用戶角色
14.3.1固定伺服器角色
14.3.2固定資料庫角色
14.3.3應用程式角色
14.3.4用戶自定義角色
情境15高校課務管理系統資料庫備份與導入導出
任務15.1創建高校課務管理系統資料庫完全備份
15.1.1備份類型
15.1.2備份設備
任務15.2創建高校課務管理系統資料庫差異備份及日誌備份
15.2.1差異備份
15.2.2日誌備份
15.2.3檔案組備份
15.2.4備份策略
任務15.3將教師表數據導入其他SQL Server數據表
任務15.4將SQL Server數據表導入導出到Excel中
15.4.1sp_configure系統存儲過程
15.4.2Ad Hoc Distributed Queries高級選項
實訓六資料庫安全管理
實訓七資料庫備份與恢復
附錄SQL Server 2012常用函式
參考文獻

相關詞條

熱門詞條

聯絡我們