資料庫技術及安全教程——SQL Server 2008

資料庫技術及安全教程——SQL Server 2008

《資料庫技術及安全教程——SQL Server 2008》是2018年9月1日清華大學出版社出版的圖書,作者是尹志宇、郭晴、李青茹、解春燕、於富強、陳敬利。

基本介紹

  • 中文名:資料庫技術及安全教程——SQL Server 2008
  • 作者:尹志宇、郭晴、李青茹、解春燕、於富強、陳敬利
  • 出版時間:2018年9月1日
  • 出版社:清華大學出版社
  • ISBN:9787302495017
  • 定價:59.5 元
內容簡介,圖書目錄,

內容簡介

本書全面講述了資料庫的基本概念、安全和SQL Server 2008的技術和套用,全書以理論夠用、實踐第一為原則,使讀者能夠快速、輕鬆地掌握SQL Server資料庫技術與安全相關知識。全書分三部分: 第一部分講述SQL Server 2008的資料庫技術基礎,內容包括SQL Server 2008概述、資料庫和表的基本概念和操作、資料庫查詢、TSQL編程、視圖和索引、存儲過程和觸發器、事務和並發控制等; 第二部分講述資料庫安全,內容包括資料庫訪問的安全性管理、數據加密和攻擊防範、資料庫檔案的安全備份與恢復以及資料庫複製; 第三部分講述資料庫開發,內容包括資料庫設計和基於C#.NET 的SQL Server資料庫套用系統開發過程。
本書理論和實踐相結合,既闡述了資料庫的基本概念和安全理論,又結合了SQL Server 2008資料庫管理系統的套用。本書內容翔實,實例豐富,圖文並茂,體系完整,通俗易懂,有助於讀者理解資料庫的基本概念,掌握要點和攻克難點; 為便於學習,每章還配有豐富的習題。
本書可作為大學本科、專科、高等職業院校“SQL Server資料庫技術及安全管理”相關課程的教學用書,也可以作為培養資料庫系統工程師的培訓教材,還可以作為資料庫管理人員及資料庫套用系統開發人員的參考用書。

圖書目錄

第一部分SQL Server 2008的資料庫技術基礎
第1章SQL Server 2008概述
1.1資料庫系統簡介
1.1.1資料庫技術發展史
1.1.2資料庫系統組成
1.1.3資料庫的數據模型表示
1.2SQL Server 2008基礎
1.2.1SQL Server 發展史
1.2.2SQL Server 2008新增功能
1.2.3SQL Server 2008的新特性
1.2.4SQL Server 2008的版本
1.2.5SQL Server 2008的環境需求與安裝
1.2.6SQL Server 2008的主要管理工具
習題1
第2章資料庫的概念和操作
2.1資料庫基本概念
2.1.1物理資料庫
2.1.2邏輯資料庫
2.2資料庫操作
2.2.1創建資料庫
2.2.2修改資料庫
2.2.3刪除資料庫
習題2
第3章表的操作
3.1創建表
3.1.1數據類型
3.1.2界面方式創建表
3.1.3使用TSQL語句創建表
3.2修改表
3.2.1界面方式修改表
3.2.2使用TSQL語句修改表
3.3列約束和表約束
3.3.1PRIMARY KEY約束
3.3.2UNIQUE約束
3.3.3FOREIGN KEY約束
3.3.4CHECK約束
3.3.5DEFAULT約束
3.4表數據操作
3.4.1向表中添加數據
3.4.2修改表中數據
3.4.3刪除表中數據
3.5刪除表
3.6數據的導入/導出
3.6.1導出數據
3.6.2導入數據
習題3
第4章資料庫查詢
4.1SELECT查詢語法
4.2簡單查詢
4.2.1投影查詢
4.2.2選擇查詢
4.2.3聚合函式查詢
4.3分組查詢
4.3.1簡單分組
4.3.2CUBE和ROLLUP的套用
4.4連線查詢
4.4.1內連線
4.4.2自連線
4.4.3外連線
4.4.4交叉連線
4.5子查詢
4.5.1無關子查詢
4.5.2相關子查詢
4.6其他查詢
4.6.1集合運算查詢
4.6.2對查詢結果排序
4.6.3存儲查詢結果
4.7在數據操作中使用SELECT子句
4.7.1在INSERT語句中使用SELECT子句
4.7.2在UPDATE語句中使用SELECT子句
4.7.3在DELETE語句中使用SELECT子句
習題4
第5章TSQL編程
5.1TSQL編程基礎
5.1.1標識符
5.1.2變數
5.1.3運算符
5.1.4批處理
5.1.5注釋
5.2流程控制語句
5.2.1SET語句
5.2.2BEGIN...END語句
5.2.3IF...ELSE語句
5.2.4CASE語句
5.2.5WHILE語句
5.2.6GOTO語句
5.2.7RETURN語句
5.3函式
5.3.1系統內置函式
5.3.2用戶定義函式
習題5
第6章視圖和索引
6.1視圖
6.1.1視圖概述
6.1.2創建視圖
6.1.3修改視圖
6.1.4使用視圖
6.1.5刪除視圖
6.2索引
6.2.1索引簡介
6.2.2索引類型
6.2.3創建索引
6.2.4查看索引信息
6.2.5刪除索引
習題6
第7章存儲過程和觸發器
7.1存儲過程
7.1.1存儲過程概述
7.1.2存儲過程的類型
7.1.3創建存儲過程
7.1.4執行存儲過程
7.1.5查看存儲過程
7.1.6修改和刪除存儲過程
7.2觸發器
7.2.1觸發器概述
7.2.2觸發器的分類
7.2.3創建觸發器
7.2.4查看觸發器信息及修改觸發器
7.2.5禁止、啟用和刪除觸發器
習題7
第8章事務與並發控制
8.1事務概述
8.2事務的類型
8.2.1根據系統的設定分類
8.2.2根據運行模式分類
8.3事務處理語句
8.4事務的並發控制
8.4.1並髮帶來的問題
8.4.2鎖的基本概念
8.4.3鎖的類型
8.4.4鎖的信息
8.4.5死鎖的產生及解決辦法
8.4.6手工加鎖
習題8
第二部分資料庫安全
第9章資料庫訪問的安全性管理
9.1身份驗證
9.1.1SQL Server的身份驗證模式
9.1.2設定身份驗證模式
9.2賬號管理
9.2.1伺服器登錄賬號
9.2.2資料庫用戶賬號
9.3角色管理
9.3.1固定伺服器角色
9.3.2資料庫角色
9.3.3應用程式角色
9.4許可權管理
9.4.1許可權的類別
9.4.2許可權操作
習題9
第10章數據加密和攻擊防範
10.1數據加密
10.1.1數據加密簡介
10.1.2數據加密和解密操作
10.2SQL Server攻擊與防範
10.2.1SQL注入攻擊
10.2.2SQL注入攻擊的防範
習題10
第11章資料庫檔案的安全備份與恢復
11.1資料庫的備份與還原
11.1.1資料庫備份概述
11.1.2資料庫還原概述
11.1.3資料庫備份操作
11.1.4資料庫還原操作
11.2資料庫分離與附加
11.2.1分離資料庫
11.2.2附加資料庫
11.3資料庫快照
11.3.1資料庫快照功能概述
11.3.2資料庫快照的優點
11.3.3資料庫快照的先決條件和限制
11.3.4SQL Server 2008的資料庫快照操作
11.4資料庫鏡像
11.4.1資料庫鏡像概述
11.4.2資料庫鏡像的優點
11.4.3資料庫鏡像的配置
習題11
第12章資料庫複製
12.1bcp導入導出數據
12.1.1bcp命令簡介
12.1.2bcp導出
12.1.3bcp導入
12.2複製
12.2.1複製簡介
12.2.2複製的類型
12.2.3配置複製
習題12
第三部分資料庫開發
第13章關係資料庫設計
13.1資料庫設計概述
13.2需求分析
13.2.1需求分析的任務
13.2.2需求分析的方法
13.3概念結構設計
13.3.1ER模型中的幾個重要概念
13.3.2ER模型的通用表示形式
13.3.3概念結構設計的步驟
13.4邏輯結構設計
13.4.1將ER圖轉化為關係數據模型
13.4.2關係模式的最佳化
13.4.3設計用戶視圖
13.5物理結構設計
13.5.1確定資料庫的物理結構
13.5.2評價物理結構
13.6資料庫實施和運行、維護
13.6.1資料庫實施
13.6.2資料庫的運行與維護
13.7資料庫設計實例
13.7.1銀行卡管理系統資料庫設計
13.7.2鋼材倉庫管理系統設計
習題13
第14章基於C#.NET的資料庫套用系統開發
14.1C#語言簡介
14.2使用ADO.NET訪問SQL Server資料庫
14.2.1ADO.NET的對象模型
14.2.2利用ADO.NET訪問資料庫的基本操作
14.3資料庫套用系統開發實例
14.3.1資料庫設計
14.3.2套用系統設計與實現
習題14
參考文獻

相關詞條

熱門詞條

聯絡我們