-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
數據庫原理與應用教程-SQL Server 2012 版權信息
- ISBN:9787302504573
- 條形碼:9787302504573 ; 978-7-302-50457-3
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
數據庫原理與應用教程-SQL Server 2012 本書特色
本書作者長期從事本科計算機類專業的教學工作,不僅具有豐富的教學經驗,同時還具有多年的數據庫開發經驗。依據長期的教學經驗,深知數據庫的主要知識點和重點、難點,什么樣的教材適合教學使用,學生及各類讀者對數據庫的學習方式和興趣所在,以及如何組織書本的內容更利于教學和自學,從而形成本書的結構體系。
數據庫原理與應用教程-SQL Server 2012 內容簡介
本書全面講述了數據庫的基本原理和SQL Server 2012的應用,全書以理論夠用、實用,實踐一的原則,使讀者能夠快速、輕松地掌握SQL Server數據庫技術與應用。第1~4章講述數據庫的基本理論知識,其內容包括數據庫系統概述、數據模型、關系數據庫和數據庫設計;第5~14章講述數據庫管理系統SQL Server 2012的應用,其內容包括SQL Server 2012基礎,數據庫的概念和操作,表的操作,數據庫查詢,T-SQL編程,視圖和索引的操作,存儲過程和觸發器,事務與并發控制,數據庫系統的安全性,數據庫的備份與還原;第15章介紹了基于C#.NET 的數據庫應用系統開發過程。 本書理論和實踐相結合,既闡述了數據庫的基本理論,又結合了SQL Server 2012數據庫管理系統的應用,內容翔實,實例豐富,圖文并茂,體系完整,通俗易懂,有助于讀者理解數據庫的基本概念,掌握要點和攻克難點;為便于學習,每章還配有豐富的習題。 本書可作為大學本科、專科、高等職業院校“SQL Server數據庫”課程的教學用書,也可以作為培養數據庫系統工程師的培訓教材,還可以作為數據庫管理人員及數據庫應用系統開發人員的參考用書。
數據庫原理與應用教程-SQL Server 2012 目錄
第1章 數據庫系統概述 3
1.1 數據庫技術發展史 3
1.1.1 數據處理技術 3
1.1.2 數據庫技術的三個發展階段 4
1.2 數據庫系統的組成 6
1.3 數據庫的體系結構 7
1.3.1 數據庫的三級模式結構 8
1.3.2 數據庫的兩級映像 9
習題 10
第2章 數據模型 11
2.1 信息的三種世界 11
2.2 概念模型 12
2.2.1 基本概念 12
2.2.2 E-R模型 13
2.3 數據模型 15
2.3.1 層次模型 15
2.3.2 網狀模型 16
2.3.3 關系模型 17
習題 18
第3章 關系數據庫 20
3.1 關系數據結構 20
3.1.1 關系的定義和性質 20
3.1.2 關系數據庫 22
3.2 關系的完整性 22
3.3 關系運算 23
3.3.1 傳統的集合運算 24
3.3.2 專門的關系運算 26
3.4 關系的規范化 30
3.4.1 函數依賴 30
3.4.2 關系規范化的目的 31
3.4.3 關系規范化的過程 32
習題 35
第4章 數據庫設計 37
4.1 數據庫設計概述 37
4.2 需求分析 37
4.2.1 需求分析的任務 38
4.2.2 需求分析的方法 38
4.2.3 數據流圖和數據字典 39
4.3 概念結構設計 41
4.3.1 概念結構設計的方法 41
4.3.2 概念結構設計的步驟 41
4.4 邏輯結構設計 43
4.4.1 將E-R圖轉化為關系數據模型 43
4.4.2 關系模式的優化 45
4.4.3 設計用戶外模式 46
4.5 物理結構設計 46
4.5.1 確定數據庫的物理結構 46
4.5.2 評價物理結構 47
4.6 數據庫實施和運行、維護 48
4.6.1 數據庫實施 48
4.6.2 數據庫的運行與維護 48
4.7 數據庫設計實例 49
4.7.1 銀行卡管理系統數據庫設計 49
4.7.2 圖書借閱管理系統數據庫設計 50
4.7.3 鋼材倉庫管理系統設計 52
習題 55
第 二 部 分
第5章 SQL Server 2012基礎 59
5.1 SQL Server 2012簡介 59
5.1.1 SQL Server 發展史 59
5.1.2 SQL Server 2012新增功能 60
5.1.3 SQL Server 2012系統架構 62
5.1.4 SQL Server 2012的協議 63
5.2 SQL Server 2012的安裝與配置 63
5.2.1 SQL Server 2012的版本 63
5.2.2 SQL Server 2012的環境需求 64
5.2.3 SQL Server 2012的安裝過程 65
5.3 SQL Server 2012的管理工具 76
5.3.1 SQL Server Management Studio 76
5.3.2 服務器管理 78
5.3.3 SQL Server配置管理器 80
5.3.4 其他工具組件 81
5.4 T-SQL基礎 83
5.4.1 T-SQL的特點 83
5.4.2 T-SQL的分類 84
5.4.3 T-SQL的基本語法 84
習題 86
第6章 數據庫的概念和操作 87
6.1 數據庫基本概念 87
6.1.1 物理數據庫 87
6.1.2 邏輯數據庫 88
6.2 數據庫操作 89
6.2.1 創建數據庫 89
6.2.2 修改數據庫 94
6.2.3 刪除數據庫 96
習題 97
第7章 表的操作 98
7.1 創建表 98
7.1.1 數據類型 98
7.1.2 界面方式創建表 101
7.1.3 使用T-SQL語句創建表 103
7.2 修改表 105
7.2.1 界面方式修改表 105
7.2.2 使用T-SQL語句修改表 106
7.3 列約束和表約束 106
7.3.1 PRIMARY KEY約束 106
7.3.2 UNIQUE約束 108
7.3.3 FOREIGN KEY約束 109
7.3.4 CHECK約束 113
7.3.5 DEFAULT約束 114
7.4 表數據操作 115
7.4.1 向表中添加數據 115
7.4.2 修改表中數據 118
7.4.3 刪除表中數據 118
7.5 刪除表 119
7.6 數據的導入/導出 120
7.6.1 導出數據 120
7.6.2 導入數據 127
習題 133
第8章 數據庫查詢 135
8.1 SELECT查詢語法 135
8.2 簡單查詢 136
8.2.1 投影查詢 136
8.2.2 選擇查詢 138
8.2.3 聚合函數查詢 142
8.3 分組查詢 144
8.3.1 簡單分組 144
8.3.2 CUBE和ROLLUP的應用 145
8.4 連接查詢 146
8.4.1 內連接 146
8.4.2 自連接 148
8.4.3 外連接 148
8.4.4 交叉連接 150
8.5 子查詢 151
8.5.1 無關子查詢 151
8.5.2 相關子查詢 153
8.6 其他查詢 154
8.6.1 集合運算查詢 154
8.6.2 對查詢結果排序 156
8.6.3 存儲查詢結果 157
8.7 數據操作中使用SELECT子句 158
8.7.1 INSERT語句中使用SELECT子句 158
8.7.2 UPDATE語句中使用SELECT子句 159
8.7.3 DELETE語句中使用SELECT子句 159
習題 160
第9章 T-SQL編程 162
9.1 T-SQL編程基礎 162
9.1.1 標識符 162
9.1.2 變量 162
9.1.3 運算符 164
9.1.4 批處理 167
9.1.5 注釋 167
9.2 流程控制語句 168
9.2.1 SET語句 168
9.2.2 BEGIN…END語句 169
9.2.3 IF…ELSE語句 169
9.2.4 CASE語句 170
9.2.5 WHILE語句 172
9.2.6 GOTO語句 173
9.2.7 RETURN語句 173
9.3 函數 174
9.3.1 系統內置函數 174
9.3.2 用戶定義函數 176
9.4 游標 180
9.4.1 游標概述 180
9.4.2 游標的類型 181
9.4.3 游標的操作 182
習題 186
第10章 視圖和索引 188
10.1 視圖 188
10.1.1 視圖概述 188
10.1.2 創建視圖 189
10.1.3 修改視圖 192
10.1.4 使用視圖 195
10.1.5 刪除視圖 197
10.2 索引 198
10.2.1 索引簡介 198
10.2.2 索引類型 199
10.2.3 創建索引 200
10.2.4 查看索引信息 206
10.2.5 刪除索引 208
習題 209
第11章 存儲過程和觸發器 211
11.1 存儲過程 211
11.1.1 存儲過程概述 211
11.1.2 存儲過程的類型 212
11.1.3 創建存儲過程 213
11.1.4 執行存儲過程 216
11.1.5 查看存儲過程 220
11.1.6 修改和刪除存儲過程 222
11.2 觸發器 223
11.2.1 觸發器概述 223
11.2.2 觸發器的分類 224
11.2.3 創建觸發器 225
11.2.4 查看觸發器信息及修改觸發器 233
11.2.5 禁止、啟用和刪除觸發器 235
習題 236
第12章 事務與并發控制 238
12.1 事務概述 238
12.2 事務的類型 239
12.2.1 根據系統的設置分類 239
12.2.2 根據運行模式分類 240
12.3 事務處理語句 241
12.4 事務的并發控制 243
12.4.1 并發帶來的問題 243
12.4.2 鎖的基本概念 244
12.4.3 鎖的類型 245
12.4.4 鎖的信息 246
12.4.5 死鎖的產生及解決辦法 248
12.4.6 手工加鎖 248
習題 250
第13章 數據庫系統的安全性 251
13.1 身份驗證 251
13.1.1 SQL Server的身份驗證模式 251
13.1.2 設置身份驗證模式 252
13.2 賬號管理 254
13.2.1 服務器登錄賬號 254
13.2.2 數據庫用戶賬號 258
13.3 角色管理 260
13.3.1 固定服務器角色 261
13.3.2 固定數據庫角色 262
13.3.3 應用程序角色 265
13.4 權限管理 267
13.4.1 權限的類別 267
13.4.2 權限操作 267
13.5 數據加密 273
13.5.1 數據加密簡介 273
13.5.2 數據加密和解密操作 274
習題 279
第14章 數據庫的備份與還原 280
14.1 數據庫備份概述 280
14.1.1 數據庫備份計劃 280
14.1.2 數據庫備份的類型 281
14.2 數據庫還原概述 283
14.2.1 數據庫還原策略 283
14.2.2 數據庫恢復模式 284
14.3 數據庫備份操作 286
14.4 數據庫還原操作 289
14.4.1 自動還原 289
14.4.2 手動還原 290
14.5 數據庫分離與附加 292
14.5.1 分離數據庫 293
14.5.2 附加數據庫 295
習題 297
第 三 部 分
第15章 基于C#.NET的數據庫應用系統開發 301
15.1 C#語言簡介 301
15.2 使用ADO.NET訪問SQL Server數據庫 302
15.2.1 ADO.NET的對象模型 302
15.2.2 利用ADO.NET訪問數據庫的基本操作 304
15.3 數據庫應用系統開發實例 306
15.3.1 數據庫設計 306
15.3.2 應用系統設計與實現 312
習題 338
參考文獻 339
數據庫原理與應用教程-SQL Server 2012 節選
第5章 SQL Server 2012基礎 SQL Server是美國Microsoft公司推出的一種關系型數據庫系統,是一個可擴展的、高性能的、為分布式客戶/服務器計算所設計的數據庫管理系統,實現了與Windows NT的有機結合,提供了基于事務的企業級信息管理系統方案。 跟以往版本的產品相比,Microsoft SQL Server 2012被定位為可用性和大數據領域的領頭羊;對數據的轉換和勘探提供強大的交互操作能力,并協助做出正確的決策;有著開放、可伸縮性、安全性、可擴展性以及前所未有的高性能等優勢。 SQL Server提供了圖形和命令行工具,用戶可以使用不同的方法訪問數據庫,但這些工具的核心是T-SQL。 本章主要介紹SQL Server 的發展史,SQL Server 2012的新增功能、系統架構和協議;SQL Server 2012安裝的軟、硬件需求及安裝過程;SQL Server 2012的主要組件及其初步使用以及T-SQL基礎知識。 5.1 SQL Server 2012簡介 SQL Server 2012雖然是建立在SQL Server 2008的基礎之上,但是在性能、穩定性、易用性方面都有相當大的改進。 5.1.1 SQL Server 發展史 我們通常把Microsoft SQL Server簡稱為SQL Server,但事實上,*早的SQL Server系統并不是由微軟開發出來的,而是由賽貝斯公司推出的。 1987年,賽貝斯公司發布了Sybase SQL Server系統。 1988年,微軟公司、Aston-Tate公司參加到了賽貝斯公司的SQL Server系統開發中。 1989年,推出了SQL Server 1.0 for OS/2系統。 1990年,Aston-Tate公司退出了聯合開發團隊,微軟公司則希望將SQL Server移植到自己剛剛推出的新技術產品即Windows NT系統中。 1992年,微軟與賽貝斯公司簽署了聯合開發用于Windows NT環境的SQL Server系統。 1993年,微軟公司與賽貝斯公司在SQL Server系統方面的聯合開發正式結束。 1995年,微軟公司成功地發布了Microsoft SQL Server 6.0系統。 1996年,微軟公司又發布了Microsoft SQL Server 6.5系統。 1998年,微軟公司又成功地推出了Microsoft SQL Server 7.0系統。 2000年,微軟公司迅速發布了與傳統SQL Server有著重大不同的Microsoft SQL Server 2000系統。 2005年12月,微軟公司發布了Microsoft SQL Server 2005系統,可謂是微軟“十年磨一劍”的精品之作。其高效的數據處理、強大的功能、簡易而統一的界面操作,受到眾多軟件公司和企業的青睞。 2008年8月,微軟公司發布了Microsoft SQL Server 2008系統,其代碼名稱是Katmai。在安全性、可用性、易管理性、可擴展性、商業智能等方面有了更多的改進和提高,對企業的數據存儲和應用需求提供了更強大的支持和便利。 2012年3月,微軟公司發布了Microsoft SQL Server 2012系統,除保留了SQL Server 2008的風格外,在安全性、高可用性、多維數據分析、報表分析以及大數據的支持等方面也進行了較大的提高和突破。微軟此次版本發布的口號是“大數據”替代“云”的概念,微軟對SQL?Server?2012的定位是幫助企業處理每年大量的數據(ZB級別)增長。 Microsoft SQL Server的*新產品為 SQL Server 2017,和以前的版本相比改進較大,是Microsoft 數據平臺歷史上*大的一次跨越性發展。 目前,普通高校一般都在使用SQL Server 2008作為教學版本,下一個需要逐漸普及的版本一定是SQL Server 2012,所以本書以SQL Server 2012版本數據平臺為基礎介紹數據庫的操作、管理和開發等問題。 ……
- >
名家帶你讀魯迅:故事新編
- >
苦雨齋序跋文-周作人自編集
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
山海經
- >
伯納黛特,你要去哪(2021新版)
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
中國歷史的瞬間
- >
李白與唐代文化