注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫數(shù)據(jù)庫原理與應用(SQL Server 2016版本)

數(shù)據(jù)庫原理與應用(SQL Server 2016版本)

數(shù)據(jù)庫原理與應用(SQL Server 2016版本)

定 價:¥79.00

作 者: 鄧立國,佟強,楊姝,蔣寧 編
出版社: 清華大學出版社
叢編項:
標 簽: >計算機/網(wǎng)絡 >數(shù)據(jù)庫 >數(shù)據(jù)庫理論

ISBN: 9787302483052 出版時間: 2017-09-01 包裝: 平裝
開本: 16開 頁數(shù): 467 字數(shù):  

內容簡介

  本書系統(tǒng)地講述數(shù)據(jù)庫原理與SQL Server 2016的功能、應用及實踐知識。 全書共分13章,主要內容包括關系數(shù)據(jù)庫知識、SQL Server 2016的安裝與配置、數(shù)據(jù)庫的創(chuàng)建與維護、數(shù)據(jù)庫表的操作與管理、數(shù)據(jù)庫表的維護、完整性控制、查詢與管理表數(shù)據(jù)、Transact-SQL編程、存儲過程和觸發(fā)器、數(shù)據(jù)庫安全管理、數(shù)據(jù)庫系統(tǒng)開發(fā)配置連接,并且詳細介紹了C#和SQL Server 2016系統(tǒng)開發(fā)及實訓等知識。 本書內容翔實、知識結構合理、語言流暢簡潔、案例豐富,適合希望學習SQL Server 2016操作的初學者閱讀,也適合作為高等學校計算機科學與技術、軟件工程、信息技術等相關專業(yè)的數(shù)據(jù)庫課程教材。

作者簡介

  鄧立國,東北大學計算機應用博士畢業(yè)。2005年開始在沈陽師范大學軟件學院、教育技術學院任教,主要研究方向:數(shù)據(jù)挖掘、知識工程、大數(shù)據(jù)處理、云計算、分布式計算等。以第1作者發(fā)表學術論文30多篇(26篇EI),主編教材 1 部,主持科研課題6項,經(jīng)費10余萬元,多次獲得校級科研優(yōu)秀獎,作為九三社員提出的智慧城市提案被市政府采納,研究成果被教育廳等單位采用。

圖書目錄

第1章 數(shù)據(jù)庫基礎知識 1
1.1 數(shù)據(jù)庫系統(tǒng)概論 1
1.1.1 數(shù)據(jù)庫系統(tǒng)的基本概念 1
1.1.2 數(shù)據(jù)庫技術的產生與特點 2
1.2 數(shù)據(jù)模型 3
1.2.1 數(shù)據(jù)模型的組成要素 4
1.2.2 數(shù)據(jù)的概念模型 4
1.2.3 數(shù)據(jù)的邏輯模型 9
1.2.4 數(shù)據(jù)的物理模型 11
1.3 數(shù)據(jù)庫系統(tǒng)模式與結構 11
1.3.1 數(shù)據(jù)庫系統(tǒng)的三級模式結構 11
1.3.2 數(shù)據(jù)庫系統(tǒng)的二級映像功能 12
1.4 數(shù)據(jù)庫系統(tǒng)的組成 13
1.4.1 計算機硬件 13
1.4.2 計算機軟件 13
1.4.3 數(shù)據(jù)庫系統(tǒng)中的人員 13
1.5 習題 14
第2章 關系數(shù)據(jù)庫 16
2.1 數(shù)學中關系的概念 16
2.2 關系數(shù)據(jù)模型 18
2.2.1 關系數(shù)據(jù)結構 18
2.2.2 關系操作 19
2.2.3 關系的完整性 19
2.3 關系代數(shù) 21
2.3.1 傳統(tǒng)的集合運算 21
2.3.2 專門的關系運算 22
2.4 關系模式和范式理論 27
2.4.1 關系模式與屬性依賴 27
2.4.2 范式理論 29
2.5 習題 34
第3章 關系數(shù)據(jù)庫標準語言SQL 38
3.1 SQL語言概述 38
3.1.1 SQL的特點 38
3.1.2 SQL的基本概念 39
3.2 數(shù)據(jù)定義 40
3.2.1 模式的定義與刪除 41
3.2.2 基本表的定義、刪除與修改 42
3.2.3 索引的建立與刪除 46
3.3 數(shù)據(jù)查詢 47
3.3.1 單表查詢 47
3.3.2 多表查詢 59
3.4 數(shù)據(jù)更新 70
3.4.1 插入數(shù)據(jù) 70
3.4.2 修改數(shù)據(jù) 72
3.4.3 刪除數(shù)據(jù) 73
3.5 視圖 74
3.5.1 定義視圖 74
3.5.2 查詢視圖 77
3.5.3 更新視圖 78
3.5.4 視圖的作用 80
3.6 習題 81
第4章 數(shù)據(jù)庫設計與編程 82
4.1 數(shù)據(jù)庫設計概述 82
4.1.1 數(shù)據(jù)庫設計的特點 82
4.1.2 數(shù)據(jù)庫設計的方法 83
4.1.3 數(shù)據(jù)庫設計的步驟 84
4.1.4 數(shù)據(jù)庫設計中的各級模式 85
4.2 需求分析 86
4.3 概念設計 88
4.4 邏輯設計 90
4.5 數(shù)據(jù)庫的物理設計 93
4.6 實施與維護 95
4.7 ODBC編程 97
4.8 JDBC編程 103
4.9 習題 108
第5章 認識SQL Server 2016 109
5.1 SQL Server 2016簡介及功能特點 109
5.1.1 起源與發(fā)展 109
5.1.2 主要功能特點 110
5.2 SQL Server 2016的安裝與配置 112
5.2.1 SQL Server 2016的安裝 112
5.2.2 SQL Server 2016的體系結構 118
5.2.3 SQL Server 2016的新特性 121
5.2.4 SQL Server 2016的安全 123
5.2.5 SQL Server 2016的系統(tǒng)配置 124
5.3 SQL Server 2016的版本和管理工具 126
5.3.1 使用SQL Server Management Studio 127
5.3.2 SQL Server的配置管理器 135
5.3.3 SQL Server Profiler 136
5.3.4 SQL Server 2016數(shù)據(jù)庫引擎中的新增功能 136
5.3.5 實用工具 143
5.3.6 PowerShell 144
5.4 SQL Server 2016 數(shù)據(jù)庫存儲 145
5.4.1 數(shù)據(jù)文件和文件組 145
5.4.2 日志文件 146
5.5 SQL Server 2016 數(shù)據(jù)庫對象 146
5.5.1 服務器 146
5.5.2 數(shù)據(jù)庫 147
5.5.3 架構 148
5.5.4 對象名稱 149
5.6 Transact-SQL 149
5.6.1 Transact-SQL概述 150
5.6.2 標識符 151
5.6.3 常量和變量 152
5.6.4 運算符 155
5.6.5 表達式 159
5.6.6 控制流語句 161
5.6.7 常用函數(shù) 166
5.7 習題 181
第6章 SQL Server 2016創(chuàng)建和管理數(shù)據(jù)庫 182
6.1 SQL Server Management Studio 182
6.1.1 打開SSMS并連接到數(shù)據(jù)庫引擎 182
6.1.2 顯示“已注冊的服務器” 184
6.1.3 注冊本地服務器 185
6.1.4 啟動數(shù)據(jù)庫引擎 186
6.1.5 連接對象資源管理器 187
6.1.6 使用 SSMS編寫代碼 187
6.2 創(chuàng)建數(shù)據(jù)庫 189
6.2.1 數(shù)據(jù)庫對象 190
6.2.2 數(shù)據(jù)庫對象標識符 190
6.2.3 數(shù)據(jù)庫對象結構 191
6.2.4 使用Management Studio創(chuàng)建數(shù)據(jù)庫 191
6.3 文件組及其創(chuàng)建與使用 196
6.3.1 文件組 196
6.3.2 創(chuàng)建文件組 197
6.3.3 使用文件組 199
6.4 管理數(shù)據(jù)庫 200
6.4.1 查看數(shù)據(jù)庫 200
6.4.2 修改數(shù)據(jù)庫 202
6.4.3 刪除數(shù)據(jù)庫 203
6.5 擴大和收縮數(shù)據(jù)庫 204
6.5.1 擴大數(shù)據(jù)庫 204
6.5.2 收縮數(shù)據(jù)庫 205
6.6 導入/導出數(shù)據(jù) 206
6.7 備份與恢復數(shù)據(jù)庫 209
6.7.1 備份類型 209
6.7.2 恢復模式 210
6.7.3 備份數(shù)據(jù)庫 210
6.8 生成SQL腳本 212
6.8.1 將數(shù)據(jù)表生成SQL腳本 212
6.8.2 將數(shù)據(jù)庫生成SQL腳本 213
6.9 習題 214
第7章 創(chuàng)建與管理SQL Server 2016 數(shù)據(jù)庫表 216
7.1 數(shù)據(jù)類型 216
7.2 表的概念 221
7.3 創(chuàng)建表 222
7.3.1 使用圖形界面創(chuàng)建數(shù)據(jù)表 222
7.3.2 使用SQL的CREATE TABLE命令創(chuàng)建數(shù)據(jù)表 223
7.4 操作表 225
7.4.1 表結構的修改 225
7.4.2 操作表數(shù)據(jù) 229
7.5 表約束 235
7.5.1 創(chuàng)建PRIMARY KEY約束 236
7.5.2 創(chuàng)建UNIQUE約束 239
7.5.3 創(chuàng)建CHECK約束 241
7.5.4 比較列約束和表約束 243
7.6 關系圖 244
7.6.1 創(chuàng)建新的數(shù)據(jù)庫關系圖 244
7.6.2 關系圖的使用 246
7.7 視圖 249
7.7.1 視圖概念 249
7.7.2 創(chuàng)建視圖 250
7.7.3 操作視圖 252
7.8 索引 255
7.8.1 數(shù)據(jù)表的存儲結構 255
7.8.2 索引類型 256
7.8.3 創(chuàng)建表索引 257
7.8.4 管理索引 259
7.9 習題 261
第8章 操縱數(shù)據(jù)表的數(shù)據(jù) 262
8.1 標準查詢 262
8.1.1 SELECT語句的語法格式 262
8.1.2 獲取若干列 263
8.1.3 獲取所有列 264
8.1.4 使用DISTINCT關鍵字 265
8.1.5 使用TOP關鍵字 266
8.2 使用WHERE子句 266
8.2.1 使用比較運算符 266
8.2.2 使用邏輯運算符 267
8.2.3 使用范圍運算符 268
8.2.4 使用IN條件 269
8.2.5 使用LIKE條件 270
8.2.6 使用IS NULL條件 271
8.3 格式化結果集 272
8.3.1 排序結果集 272
8.3.2 分組結果集 273
8.3.3 統(tǒng)計結果集 274
8.4 插入數(shù)據(jù) 275
8.4.1 使用INSERT語句插入數(shù)據(jù) 275
8.4.2 使用INSERT...SELECT語句插入數(shù)據(jù) 276
8.4.3 使用SELECT...INTO語句創(chuàng)建表 277
8.5 更新數(shù)據(jù) 278
8.5.1 修改表數(shù)據(jù) 279
8.5.2 根據(jù)其他表更新數(shù)據(jù) 279
8.5.3 使用TOP表達式修改數(shù)據(jù) 280
8.6 刪除數(shù)據(jù) 281
8.6.1 使用DELETE語句刪除數(shù)據(jù) 281
8.6.2 使用TRUNCATE TABLE語句 281
8.6.3 刪除基于其他表中的數(shù)據(jù)行 282
8.7 習題 283
第9章 查詢復雜數(shù)據(jù) 284
9.1 多表連接 284
9.1.1 基本連接操作 284
9.1.2 使用別名 285
9.1.3 多表連接查詢 286
9.1.4 含有JOIN關鍵字的連接查詢 286
9.2 內連接 287
9.2.1 等值連接查詢 287
9.2.2 非等值連接查詢 288
9.2.3 自然連接查詢 289
9.3 外連接 289
9.3.1 左外連接查詢 290
9.3.2 右外連接查詢 291
9.3.3 完全外連接查詢 291
9.4 交叉連接 292
9.4.1 不使用WHERE子句的交叉連接查詢 292
9.4.2 使用WHERE子句的交叉連接查詢 293
9.5 自連接 293
9.6 聯(lián)合查詢 294
9.7 子查詢 294
9.7.1 使用IN關鍵字 294
9.7.2 使用EXISTS關鍵字 295
9.7.3 使用比較運算符 296
9.7.4 返回單值的子查詢 296
9.7.5 使用嵌套子查詢 297
9.8 習題 297
第10章 存儲過程與觸發(fā)器 299
10.1 存儲過程 299
10.1.1 使用存儲過程 299
10.1.2 管理存儲過程 305
10.1.3 處理錯誤信息 306
10.1.4 優(yōu)化存儲過程 309
10.2 觸發(fā)器 310
10.2.1 了解觸發(fā)器 310
10.2.2 創(chuàng)建觸發(fā)器 313
10.2.3 管理觸發(fā)器 317
10.3 習題 319
第11章 數(shù)據(jù)庫安全 320
11.1 數(shù)據(jù)庫安全威脅 320
11.2 安全策略 322
11.3 SQL Server 2016安全機制 324
11.3.1 登錄名管理 325
11.3.2 數(shù)據(jù)庫用戶管理 328
11.3.3 數(shù)據(jù)庫角色 330
11.4 權限管理 335
11.4.1 權限類型 336
11.4.2 常見對象的權限 337
11.4.3 授予權限 337
11.4.4 收回和否認權限 338
11.5 習題 339
第12章 圖書管理系統(tǒng) 341
12.1 系統(tǒng)概述 341
12.1.1 需求分析 341
12.1.2 功能分析 342
12.2 數(shù)據(jù)庫設計 343
12.2.1 設計數(shù)據(jù)表 343
12.2.2 設計存儲過程 344
12.3 創(chuàng)建圖書管理系統(tǒng)項目 345
12.3.1 搭建項目 345
12.3.2 應用引用 346
12.3.3 提取公共模塊 347
12.4 管理員登錄 370
12.5 主界面功能模塊實現(xiàn) 375
12.5.1 主窗體設計與代碼實現(xiàn) 376
12.5.2 系統(tǒng)管理功能模塊 415
12.5.3 圖書管理 423
12.5.4 類型管理 435
第13章 實訓 442
13.1 SQL Server 2016的安裝與配置 442
13.2 創(chuàng)建管理SQL Server 2016數(shù)據(jù)庫和表 443
13.3 表的基本操作 448
13.4 數(shù)據(jù)查詢 449
13.5 Transact-SQL 453
13.6 視圖 454
13.7 索引操作 456
13.8 存儲過程與觸發(fā)器 457
13.9 數(shù)據(jù)完整性 459
13.10 函數(shù)的應用 461
13.11 程序設計 463
13.12 數(shù)據(jù)庫備份與還原 464
13.13 數(shù)據(jù)庫導入/導出 465
13.14 SQL Server 2016數(shù)據(jù)庫的安全 466
參考文獻 468

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號